From 3af4c218c0e70167db23a6303d2af30aff37d2fe Mon Sep 17 00:00:00 2001 From: Andrew Lee Date: Thu, 20 Aug 2020 23:40:50 -0400 Subject: Removed a bunch of stuff; Changes --- Library/APIUpdater/project-dependencies.graph | Bin 3045 -> 0 bytes Library/AnnotationManager | Bin 4116 -> 0 bytes Library/ArtifactDB | Bin 17293312 -> 0 bytes Library/ArtifactDB-lock | Bin 8192 -> 0 bytes .../Artifacts/00/00057db738f056d550e298d6a53cd726 | Bin 4652 -> 0 bytes .../Artifacts/00/002cb4312ad9fd9916e60de1eb344301 | Bin 9352 -> 0 bytes .../Artifacts/00/007a9842ee32a428f5f4104b140069cd | Bin 12452 -> 0 bytes .../Artifacts/00/00978da3657d69e759b45be12067f085 | Bin 4732 -> 0 bytes .../Artifacts/01/011b2ea3818580f75f672da61138bd0e | Bin 4640 -> 0 bytes .../Artifacts/01/0125e6ce260e631a71b0406d78d45235 | Bin 11952 -> 0 bytes .../Artifacts/01/012c4e7ed80308b09d389444902dff1f | Bin 178 -> 0 bytes .../Artifacts/01/013bdbf75cffa5a60558e7d7517e2b2c | Bin 43400 -> 0 bytes .../Artifacts/01/018b78e182b8812bc26f30f2e3dcd2d4 | Bin 16228 -> 0 bytes .../Artifacts/01/018dc2a83789885821bca4451fe86b54 | Bin 4848 -> 0 bytes .../Artifacts/01/01a3065b876e2c7820d503fceeadbf8e | Bin 17212 -> 0 bytes .../Artifacts/02/027a8245779a2c8cb22fb831344752f0 | Bin 13408 -> 0 bytes .../Artifacts/02/02c07103d8991a48e8905f63e20c0f1c | Bin 5244 -> 0 bytes .../Artifacts/02/02c7cbd8dd0a09e5b99891e32d47a24f | Bin 4233 -> 0 bytes .../Artifacts/02/02e947e710df71d4fa0f86cb2943bba7 | Bin 5088 -> 0 bytes .../Artifacts/03/032b4497b3acd5be58c7251c1eab678e | Bin 6140 -> 0 bytes .../Artifacts/03/03525d5240013130e1d48430a1eef426 | Bin 17564 -> 0 bytes .../Artifacts/03/035a2e3d7a47b2f21ea6b95966f93876 | Bin 7348 -> 0 bytes .../Artifacts/03/0376c6b0bae99335d035ab785ba23459 | Bin 16948 -> 0 bytes .../Artifacts/03/0395bd6376641fdbdf0b957f9b85bb2c | Bin 6188 -> 0 bytes .../Artifacts/03/03b5228ce96bc9a07a5b11940915c23d | Bin 5860 -> 0 bytes .../Artifacts/03/03e58ae902c8cb7265ffb7c75d95cdd6 | Bin 7516 -> 0 bytes .../Artifacts/04/040b0170638924ac4b43df4428991b94 | Bin 6680 -> 0 bytes .../Artifacts/04/04426e5f1d9f70f2a34fd2d4f969be49 | Bin 39104 -> 0 bytes .../Artifacts/04/046165bfb2141ae237c6d64498824ceb | Bin 7456 -> 0 bytes .../Artifacts/04/049981f0049adb13c09fbb4d4d9e4947 | Bin 5040 -> 0 bytes .../Artifacts/04/04b494b0c09380e78793e0264b5a33fc | Bin 4249 -> 0 bytes .../Artifacts/04/04f15bcaf3f90042afa1853ec71d03c2 | Bin 4225 -> 0 bytes .../Artifacts/04/04fe4063e0019afd5133772b69de9f54 | Bin 4229 -> 0 bytes .../Artifacts/05/0536ee5899bb04623ac87c74a6bebc45 | Bin 5836 -> 0 bytes .../Artifacts/05/055e70c6f791a12e38bfbd078f426a32 | Bin 148 -> 0 bytes .../Artifacts/05/05a115f862ce77cc97d125c994c1e6b9 | Bin 4616 -> 0 bytes .../Artifacts/06/06151ebc216634ca35cc7a359bb9a643 | Bin 6012 -> 0 bytes .../Artifacts/06/061919e7a8031897fad032a3cbdbe783 | Bin 4544 -> 0 bytes .../Artifacts/06/068692a47ecf4a3456501b41d82af735 | Bin 17184 -> 0 bytes .../Artifacts/06/068e84855cd24a63f2a46b2977e24ce0 | Bin 6512 -> 0 bytes .../Artifacts/06/069903a16064b2ed84794ee36b093274 | Bin 16824 -> 0 bytes .../Artifacts/06/06b40e7c7af436ba6f3c22b13e93e30a | Bin 17624 -> 0 bytes .../Artifacts/06/06f8205073103b50fe275b6ef0724194 | Bin 4225 -> 0 bytes .../Artifacts/07/0702464e97adc0973f9586b75b73cb51 | Bin 4233 -> 0 bytes .../Artifacts/07/070612484348d06ed5ad9e722523dccc | Bin 17176 -> 0 bytes .../Artifacts/07/0709a6e3753ab3d84d81c38364910215 | Bin 4964 -> 0 bytes .../Artifacts/07/072f6ebfdb73afcdf5b9adc41e41b183 | Bin 5868 -> 0 bytes .../Artifacts/07/0731a3ea702fbf1acb78de659ffd6044 | Bin 7860 -> 0 bytes .../Artifacts/07/075a33faff6e5f690c2449c1541f1c7f | Bin 4225 -> 0 bytes .../Artifacts/07/0793b03342f27777cdbd17c5c419e32b | Bin 15568 -> 0 bytes .../Artifacts/07/07c3ce7c307751aac70a694dcec8ed1d | Bin 35404 -> 0 bytes .../Artifacts/07/07c989d1c23c9285ba66b54e342f6e20 | Bin 4716 -> 0 bytes .../Artifacts/07/07eee7427ee5dcd029b87bc41714cf42 | Bin 525 -> 0 bytes .../Artifacts/07/07f33fac7355977c14024cf1ce48cbd7 | Bin 4168 -> 0 bytes .../Artifacts/08/082623513202133b6a3eb7502e9b7110 | Bin 17084 -> 0 bytes .../Artifacts/08/084eb500b6236078dea4082745ee0d04 | Bin 9636 -> 0 bytes .../Artifacts/08/08570d2ee3f82596518e2dcea99220d7 | Bin 4261 -> 0 bytes .../Artifacts/08/08794a9a727465a58c545bccd09992e3 | Bin 4684 -> 0 bytes .../Artifacts/08/088c981647850502c4357ab0dc68deee | Bin 19152 -> 0 bytes .../Artifacts/08/088e4853a1994d32c485b273c2434956 | Bin 4744 -> 0 bytes .../Artifacts/08/08ae906a6245c03e157dd8cb5d8c6ec9 | Bin 4788 -> 0 bytes .../Artifacts/08/08b17d86c6a39b43dd775241d7338a7c | Bin 6464 -> 0 bytes .../Artifacts/08/08dcc3c7f28d9867db4e6d7e439b59e5 | Bin 15172 -> 0 bytes .../Artifacts/08/08eb76de12610620abe9aad42068fcf1 | Bin 7908 -> 0 bytes .../Artifacts/09/093c0bda42b3532f0e7dfb39d8929190 | Bin 5056 -> 0 bytes .../Artifacts/09/094a935b1350759174999e527a022287 | Bin 6492 -> 0 bytes .../Artifacts/09/09a3dd7fb1e84858de1c8fd2a6c3bd16 | Bin 5820 -> 0 bytes .../Artifacts/09/09aa8a2a01690df968c6cc97f0921cb3 | Bin 4968 -> 0 bytes .../Artifacts/09/09d078d15788a303c115b8deb636a4d4 | Bin 5012 -> 0 bytes .../Artifacts/0a/0a1eb237ef8f1469e36f1c3c32e4ce0a | Bin 11068 -> 0 bytes .../Artifacts/0a/0a3145d8872c01a9c7c534fdfee8fbf2 | Bin 4780 -> 0 bytes .../Artifacts/0a/0a5562c9a733f014ce21de07dac77c70 | Bin 4736 -> 0 bytes .../Artifacts/0a/0aca69c1956b6d260e02810c3df57c91 | Bin 6960 -> 0 bytes .../Artifacts/0b/0b5c586616b5a75ec4c22a8830edae72 | Bin 14012 -> 0 bytes .../Artifacts/0b/0b6a1af4e0209cebb3da8e66ece56e91 | Bin 6448 -> 0 bytes .../Artifacts/0b/0bd782678a2d7e9befcf43aa8f933131 | Bin 12680 -> 0 bytes .../Artifacts/0b/0be737900454458b0a970b6b5f649f29 | Bin 4768 -> 0 bytes .../Artifacts/0b/0be8d3753cedc192223060fb402f6787 | Bin 6524 -> 0 bytes .../Artifacts/0b/0bf713f90029202a2e9e134152ac0b4d | Bin 4225 -> 0 bytes .../Artifacts/0c/0c655749df0e52e3188739fd81f110b1 | Bin 7820 -> 0 bytes .../Artifacts/0c/0c93f18b8e5f9005f21ceae19588d158 | Bin 200 -> 0 bytes .../Artifacts/0c/0c9e395db919c9e8b909bdbd98747c9c | Bin 4644 -> 0 bytes .../Artifacts/0c/0cb6c10b6bdf11ac2a5353745b243e08 | Bin 17172 -> 0 bytes .../Artifacts/0c/0cf0178a43b48004b8fe00cee767da54 | Bin 8824 -> 0 bytes .../Artifacts/0d/0d0233d92797a51725382048070bac0a | Bin 10232 -> 0 bytes .../Artifacts/0d/0d5ce261b7e45cc8899243d8a6f7e87e | Bin 8988 -> 0 bytes .../Artifacts/0d/0d743c0f5a375bc3ca888b8867006e49 | Bin 12392 -> 0 bytes .../Artifacts/0d/0d7b7d099d82456f43844ae9eaa78e62 | Bin 175 -> 0 bytes .../Artifacts/0d/0d9f6e4cbfb4d3982f02e0323d214131 | Bin 7568 -> 0 bytes .../Artifacts/0d/0dcc5d1909a7460bcbbaee1b7b04e7b2 | Bin 18224 -> 0 bytes .../Artifacts/0d/0de61355159f594a8f3ab14ad65c4146 | Bin 236 -> 0 bytes .../Artifacts/0e/0e044323b59ede42f254977e3873e646 | Bin 14516 -> 0 bytes .../Artifacts/0e/0e0de6c282e27fe18bd91f9e18fca7cd | Bin 6824 -> 0 bytes .../Artifacts/0e/0e3651aa8232fa11c3e0a521dcc3767d | Bin 17328 -> 0 bytes .../Artifacts/0e/0e880c7381507965ef9a608559f90061 | Bin 20236 -> 0 bytes .../Artifacts/0e/0ea624d8c8906705e986718437d624bf | Bin 8548 -> 0 bytes .../Artifacts/0e/0ec0feade09aba34d8d0ebb05aa662b4 | Bin 6488 -> 0 bytes .../Artifacts/0f/0f227d1c9377c78e8bea737df8513b31 | Bin 8808 -> 0 bytes .../Artifacts/0f/0f48605975c974e0bc6aaf8389808c58 | Bin 4245 -> 0 bytes .../Artifacts/0f/0f4a43ea026a025aa5739e744719d5c9 | Bin 19580 -> 0 bytes .../Artifacts/0f/0f888294cbe1e68d3f4ecfe0e0878c50 | Bin 9904 -> 0 bytes .../Artifacts/0f/0f91783f6a0131c0527a892bf77f672e | Bin 162 -> 0 bytes .../Artifacts/0f/0fb3aa124f56798451065780a8223d8c | Bin 5976 -> 0 bytes .../Artifacts/10/10177a5cf1a0b4187d5905de209c9b38 | Bin 7500 -> 0 bytes .../Artifacts/10/1017c2bae733d360effe1e2bc7f2c682 | Bin 10044 -> 0 bytes .../Artifacts/10/103cb804c10848ef07e0f24a54d219f9 | Bin 4652 -> 0 bytes .../Artifacts/10/103ffb2582b8071ce0b25e0cc81e7704 | Bin 4704 -> 0 bytes .../Artifacts/10/105a930bba48f3817c7d58223138b3fb | Bin 4229 -> 0 bytes .../Artifacts/10/105ae5716c6fce261ac6a13243455f3e | Bin 4428 -> 0 bytes .../Artifacts/10/1093f012c61e27af69cb5a1f77738d61 | Bin 4744 -> 0 bytes .../Artifacts/11/114b9ce99b5928ba4f7a41fe5711cc07 | Bin 17064 -> 0 bytes .../Artifacts/11/1164db785c4922ea3ee67734cfe828c9 | Bin 6344 -> 0 bytes .../Artifacts/11/1168fef792db4334f912d6c5d1ee2a47 | Bin 6536 -> 0 bytes .../Artifacts/11/116a377105d9b6f696b1f5724dc0b3ab | Bin 8760 -> 0 bytes .../Artifacts/11/116dae3f447d35a386a452bb91ec9173 | Bin 4788 -> 0 bytes .../Artifacts/11/1174eff0d80d77fec06d4f0260e81308 | Bin 4241 -> 0 bytes .../Artifacts/11/11893022c46645582cd6743e65cbae72 | Bin 252 -> 0 bytes .../Artifacts/11/11e57d8b048a42859ca0ba0d36868aff | Bin 8080 -> 0 bytes .../Artifacts/12/1256833e9c5fc4cc47cfcf5187eb7f33 | Bin 5596 -> 0 bytes .../Artifacts/13/130bf734cdd1dfa4a9bdd219379170f3 | Bin 24144 -> 0 bytes .../Artifacts/13/13320a2a3a6372e0b4f75b0a90dfcaef | Bin 4604 -> 0 bytes .../Artifacts/13/133e212eb8a27d33ad7a43d5c404b73d | Bin 5704 -> 0 bytes .../Artifacts/13/136c847b80044369b222529873c23cb3 | Bin 18608 -> 0 bytes .../Artifacts/13/1370c0969eb35c20b7f50041f2f0fcd8 | Bin 4225 -> 0 bytes .../Artifacts/13/13a0de93d84f07047a060d4bd63473f8 | Bin 16776 -> 0 bytes .../Artifacts/13/13be4eea363d75a6fbd00bfb2cff34ff | Bin 4976 -> 0 bytes .../Artifacts/13/13cbea42a4cde3d417a23940955deef6 | Bin 5604 -> 0 bytes .../Artifacts/13/13cbfb820e9cf9b87f66b7578a63057f | Bin 4464 -> 0 bytes .../Artifacts/13/13cd86d4d7ec86cf4e2e3adbcfded114 | Bin 10044 -> 0 bytes .../Artifacts/14/14297d792a3c90f72a690b61672de236 | Bin 7492 -> 0 bytes .../Artifacts/14/145e3ea1d8533e56e8100c2e2a71ab36 | Bin 4229 -> 0 bytes .../Artifacts/14/1487728f7ae26a881602677f16021516 | Bin 4225 -> 0 bytes .../Artifacts/14/14b2ddb6e47bb793b03dfee4563642e2 | Bin 6752 -> 0 bytes .../Artifacts/14/14c3ab8c980a1673ae5a73984f7ff7c0 | Bin 188 -> 0 bytes .../Artifacts/14/14de5ede599b830a8b00830c76be20c7 | Bin 20324 -> 0 bytes .../Artifacts/14/14e9821b7d138a98f8254e91e775ad1f | Bin 5196 -> 0 bytes .../Artifacts/14/14f5e8cb99006a0c4e95004b555883da | Bin 4233 -> 0 bytes .../Artifacts/15/15dc39e20d51b5dab8c95a5f08ab1191 | Bin 4868 -> 0 bytes .../Artifacts/15/15e7848ee129333e1302f4c1c95230f9 | Bin 4512 -> 0 bytes .../Artifacts/16/16481cb72241093b8f7c25b7019a763c | Bin 6520 -> 0 bytes .../Artifacts/16/169a5d48eec409b750b0a3be178eeb39 | Bin 4233 -> 0 bytes .../Artifacts/16/16a090b1d5523b827aba5b9e32991965 | Bin 17080 -> 0 bytes .../Artifacts/16/16b4c7d7e04f4f41cb422a5fb81b46f4 | Bin 19200 -> 0 bytes .../Artifacts/16/16fb1827614ee17a8da2b1b4b2b4ad10 | Bin 4644 -> 0 bytes .../Artifacts/16/16fc15cb9ff5798656768ff243303b02 | Bin 4640 -> 0 bytes .../Artifacts/17/1724bb6af239c84ce42d9e3ef3394545 | Bin 4756 -> 0 bytes .../Artifacts/17/1735759485e4f1ee2aa56269ffcba793 | Bin 207 -> 0 bytes .../Artifacts/17/17a11417aa10043693120cb6fef4ce60 | Bin 20396 -> 0 bytes .../Artifacts/17/17ac9fa7f17f0a6e420694cca655b35f | Bin 7148 -> 0 bytes .../Artifacts/17/17b2c32f969af2621abaef46533ac179 | Bin 41096 -> 0 bytes .../Artifacts/17/17e11bb2e560f698ec957aa4d2d7f680 | Bin 5132 -> 0 bytes .../Artifacts/17/17fe37c2fa6dc25b7acb41e9e48f67ea | Bin 6552 -> 0 bytes .../Artifacts/18/181ac2bcc9fce649eb7a98db2918197b | Bin 4996 -> 0 bytes .../Artifacts/18/1834b78a05f7e17e856b17a00e33e0e4 | Bin 4225 -> 0 bytes .../Artifacts/18/183a6e99acaec4f07f6fad965be9d8d2 | Bin 40 -> 0 bytes .../Artifacts/18/18578a3f3a9bc26619d5b605a228b75d | Bin 4229 -> 0 bytes .../Artifacts/18/18c0ad074a89e2fb1bee080e997d8bed | Bin 4580 -> 0 bytes .../Artifacts/18/18ca9f1f13422989f666be9a1cfd5f63 | Bin 5544 -> 0 bytes .../Artifacts/18/18d5463ae290c9dc82a7500813ffce20 | Bin 4560 -> 0 bytes .../Artifacts/18/18df75c5de965041fa069311a0423e3d | Bin 5860 -> 0 bytes .../Artifacts/18/18f6d5166b91c77a48c931a544e178e6 | Bin 6020 -> 0 bytes .../Artifacts/19/19015d460650db48bd30ed9dc1ac109b | Bin 5292 -> 0 bytes .../Artifacts/19/1916d0dc3ce72a38d0ba147374904b37 | Bin 15028 -> 0 bytes .../Artifacts/19/191ce0203456a7e6485877d6de150b40 | Bin 4344 -> 0 bytes .../Artifacts/19/1924337bb7f233a15abe206ee65697c8 | Bin 17168 -> 0 bytes .../Artifacts/19/194bbd6e650ae9c064e3042912be703b | Bin 13320 -> 0 bytes .../Artifacts/19/19978bf66e8ec2a0143336d2de6e0a86 | Bin 7160 -> 0 bytes .../Artifacts/19/19a83a896ca4e31324132dee4143cce1 | Bin 258 -> 0 bytes .../Artifacts/19/19b4ccef956186ee6e24b1b72d920819 | Bin 4568 -> 0 bytes .../Artifacts/1a/1a01b5ef5fd588d89232fcb4708f646b | Bin 5800 -> 0 bytes .../Artifacts/1b/1b15c3147e2282863ba1f2e061624ee6 | Bin 10708 -> 0 bytes .../Artifacts/1b/1b41257dc5ee0cc30340b8e6333905e2 | Bin 4788 -> 0 bytes .../Artifacts/1b/1b718ca15611fcb26523f975b95d6e34 | Bin 4740 -> 0 bytes .../Artifacts/1b/1b94602ddaa9da103a7e57347731d27d | Bin 4616 -> 0 bytes .../Artifacts/1b/1b9f6f4abc93150f7ff07755262f4366 | Bin 322 -> 0 bytes .../Artifacts/1b/1bb5d2469210148121310c8c2dac0dc6 | Bin 4592 -> 0 bytes .../Artifacts/1b/1bb7cc48b31276832d33e126811fd54c | Bin 9456 -> 0 bytes .../Artifacts/1b/1bbb1fef5079b5641fe65bd7f0b4780d | Bin 23548 -> 0 bytes .../Artifacts/1b/1bc4b89d20bf483362a1aaf9b6bd6d22 | Bin 5752 -> 0 bytes .../Artifacts/1c/1c4c141ebf9aa6abcefbf991134d1347 | Bin 4225 -> 0 bytes .../Artifacts/1c/1c80726bdf8dcec45972c5a0d8baff1b | Bin 10836 -> 0 bytes .../Artifacts/1c/1cacc5349758d9100d52f84cf2a1e955 | Bin 9872 -> 0 bytes .../Artifacts/1d/1d0148afb1f52a3c88e1ffa11545b44c | Bin 4724 -> 0 bytes .../Artifacts/1d/1d6a8ea309a24fa58f05c1729f849dd6 | Bin 8992 -> 0 bytes .../Artifacts/1d/1d6d9c52bb48758158daab8a92585b28 | Bin 5292 -> 0 bytes .../Artifacts/1d/1dcc788dde2aa2bfd9029ae77e79101b | Bin 5004 -> 0 bytes .../Artifacts/1d/1de643b3cff993daae626fea8bf21812 | Bin 274 -> 0 bytes .../Artifacts/1e/1e2212b20080431765e248bf3032ccac | Bin 13992 -> 0 bytes .../Artifacts/1e/1e314a8e14b09644c88fa2d5bfcc19a6 | Bin 251 -> 0 bytes .../Artifacts/1e/1e37d6006399506ed19c61a8020514e2 | Bin 5624 -> 0 bytes .../Artifacts/1e/1e4ba297ca17145bb4a2e5a5f9ac7c46 | Bin 5956 -> 0 bytes .../Artifacts/1e/1e4f16b733f5bbc80bc6ec23da1cdbf2 | Bin 6428 -> 0 bytes .../Artifacts/1e/1e81c7456c4b54438f63b6b501d4cc9f | Bin 5844 -> 0 bytes .../Artifacts/1e/1edd63957e79a9fe0b210840965b0936 | Bin 4233 -> 0 bytes .../Artifacts/1f/1f0f48dc7029cfefcb0c7e0a67ba4c42 | Bin 269 -> 0 bytes .../Artifacts/1f/1f1fa245eaf3228b33d8eed6b37327bb | Bin 4233 -> 0 bytes .../Artifacts/1f/1f3e12217ecffbadb94b7fbf4f2f9a42 | Bin 4980 -> 0 bytes .../Artifacts/1f/1f4ea4a041c1544ec3f20752b6fdd7ae | Bin 7924 -> 0 bytes .../Artifacts/1f/1f7a9dcfafff4ed2a6315a0f68752b6e | Bin 5024 -> 0 bytes .../Artifacts/1f/1fec442c704ddf090ea5398d42d9df79 | Bin 475 -> 0 bytes .../Artifacts/1f/1ff42aa232dcec7b6f69d1a17a6c2b50 | Bin 8852 -> 0 bytes .../Artifacts/1f/1ff5db9e1612d24316097c4f4cecb3d1 | Bin 17620 -> 0 bytes .../Artifacts/20/200319e64e448f326f640c14d60e10db | Bin 18680 -> 0 bytes .../Artifacts/20/20045b183a0c51709de2e1908c3ac9e2 | Bin 4712 -> 0 bytes .../Artifacts/20/205355baed36ab213d806e6a609e0647 | Bin 9952 -> 0 bytes .../Artifacts/20/207b1593e302ed35d2db3d2417d487dd | Bin 8292 -> 0 bytes .../Artifacts/21/218b4ab5ad84f6287d370def3e2ded8e | Bin 175 -> 0 bytes .../Artifacts/21/219b725bb3538c7763cae2e53bf06e0b | Bin 10344 -> 0 bytes .../Artifacts/21/21becd126932ff2a657a24a321c4d829 | Bin 5316 -> 0 bytes .../Artifacts/22/220bc74d8011eca91f79b51f6fd37182 | Bin 4225 -> 0 bytes .../Artifacts/22/2247294585432f0269855d28d2abf32f | Bin 55896 -> 0 bytes .../Artifacts/22/226e882476642b871f980c039c04a312 | Bin 5764 -> 0 bytes .../Artifacts/22/22c06d355a09363a34441ff3ad0ae54b | Bin 9972 -> 0 bytes .../Artifacts/22/22f62a6415215fc37c3bffeb0cba860d | Bin 4736 -> 0 bytes .../Artifacts/23/2317e286c4b1d5638f42b8945c326b01 | Bin 28028 -> 0 bytes .../Artifacts/23/233f363fa672bfef3ef414b22363023e | Bin 82144 -> 0 bytes .../Artifacts/23/2341a138065a7ccca32f256ba0c20f0a | Bin 4225 -> 0 bytes .../Artifacts/23/23d3e8b41fe1cf54b67ca065fce4da9b | Bin 4233 -> 0 bytes .../Artifacts/23/23fb3e4912aa4a7b9cdc188453f49abf | Bin 4692 -> 0 bytes .../Artifacts/24/247747ec214893333942a4f3b4b150f7 | Bin 5020 -> 0 bytes .../Artifacts/24/248816608095f016d3c305a05d4e4cb8 | Bin 17564 -> 0 bytes .../Artifacts/24/24b4c1a8df63f27ce3f4a2c27a1cd433 | Bin 5380 -> 0 bytes .../Artifacts/24/24c464e9521e6412a0dd400a9ccd6ac3 | Bin 8388 -> 0 bytes .../Artifacts/24/24cb85b9573db8c936df1fe5440ee888 | Bin 4253 -> 0 bytes .../Artifacts/24/24d38a52757b6b312b7e3485e4bbd263 | Bin 12820 -> 0 bytes .../Artifacts/24/24e63f4d680476f836cf1f60cdaf786f | Bin 8496 -> 0 bytes .../Artifacts/25/250664040712eb06ef8405e1bcff9db7 | Bin 18836 -> 0 bytes .../Artifacts/25/25186a6ee24a6177a0849083ef4d3a30 | Bin 17568 -> 0 bytes .../Artifacts/25/2546cc9aa204da4d6142a9af70ddd4f1 | Bin 4245 -> 0 bytes .../Artifacts/25/256cbfae240578dd7bde6093ab398502 | Bin 9188 -> 0 bytes .../Artifacts/25/2595d28835bfbffea40eccab67bf9a82 | Bin 17172 -> 0 bytes .../Artifacts/25/25961b0971a84f00ae54ee36bcc78f9f | Bin 4856 -> 0 bytes .../Artifacts/25/25ac9ec6ed05e57d0d98a46a307e0516 | Bin 5804 -> 0 bytes .../Artifacts/25/25accf0f5e9002f98d6899513f27f515 | Bin 17172 -> 0 bytes .../Artifacts/25/25ed7b3cd62bdb6046b02d6ff30257ba | Bin 4241 -> 0 bytes .../Artifacts/26/2628688eb85ef2058da67257a75b4981 | Bin 269 -> 0 bytes .../Artifacts/26/266cc5824f6611c89edc3ece1cfe7be7 | Bin 4612 -> 0 bytes .../Artifacts/26/26ea2c38b13d01efaa2833998dd23e6c | Bin 4225 -> 0 bytes .../Artifacts/26/26f82af7868bea6fbb6462d47fd188fd | Bin 7924 -> 0 bytes .../Artifacts/27/271ef67f52327eb3457e071ef678f286 | Bin 15244 -> 0 bytes .../Artifacts/27/27219a8b78a6f17f19cffea67ff08874 | Bin 5344 -> 0 bytes .../Artifacts/27/2775c8c172913c9152a755cac846e97a | Bin 17744 -> 0 bytes .../Artifacts/27/277c0cdd2b18ebaff4007489f1d027a0 | Bin 5460 -> 0 bytes .../Artifacts/27/2784a06f88a70adc7741815439768097 | Bin 28616 -> 0 bytes .../Artifacts/27/2785348ce422605f6596f3e0492d3b25 | Bin 9284 -> 0 bytes .../Artifacts/27/278bcf24e6b2788c6036c89c448b665b | Bin 5012 -> 0 bytes .../Artifacts/27/27b70df6462612a13877588dfe95eb35 | Bin 4160 -> 0 bytes .../Artifacts/27/27df247bcc272003545632c81309f869 | Bin 6044 -> 0 bytes .../Artifacts/27/27f5502b0619d78160a133dca0fcf6b1 | Bin 10900 -> 0 bytes .../Artifacts/28/28472b5d2225768aec0a8de21828e288 | Bin 4229 -> 0 bytes .../Artifacts/28/286509bbe4fe06c2e6375960f5b96bb0 | Bin 6012 -> 0 bytes .../Artifacts/29/2914a76c0ddf161247f5903c1991dee5 | Bin 4233 -> 0 bytes .../Artifacts/29/2942687c50c9841bb58dd72d0a95ad72 | Bin 22888 -> 0 bytes .../Artifacts/29/29ec68f2f7648464365d68d39def74e4 | Bin 37764 -> 0 bytes .../Artifacts/2a/2a2e551f09c3eba4df249d1adbec5760 | Bin 6168 -> 0 bytes .../Artifacts/2a/2a4fc6e71962a80af60e19ab02c21e05 | Bin 262 -> 0 bytes .../Artifacts/2a/2a8afb9fab61b464b4e5770072ccd548 | Bin 7144 -> 0 bytes .../Artifacts/2a/2a95bb581e5490254da375c4b74ab476 | Bin 5584 -> 0 bytes .../Artifacts/2a/2a9c6686ddddd0e0b29c56bd4b02cc3a | Bin 5532 -> 0 bytes .../Artifacts/2b/2b1919a049c99c063d209cb68ab9e59e | Bin 5988 -> 0 bytes .../Artifacts/2b/2b34a0a6a90a1f8f5db766dbf9bfac27 | Bin 5844 -> 0 bytes .../Artifacts/2b/2b3e994d33d068e12a0641d610089d53 | Bin 5832 -> 0 bytes .../Artifacts/2b/2b77ff3bd5b156e6c58ab7dff4e9ebcd | Bin 5896 -> 0 bytes .../Artifacts/2b/2b8a4ef43daa7415e586980f2f58c2ab | Bin 18736 -> 0 bytes .../Artifacts/2b/2bd177cef454da4a9b4611d6708d217e | Bin 19940 -> 0 bytes .../Artifacts/2b/2bd965ec74f65987a23916e21aac78a7 | Bin 5064 -> 0 bytes .../Artifacts/2b/2be31b1244ff6b55d548dbcc30f9bb30 | Bin 17328 -> 0 bytes .../Artifacts/2c/2c6dd9306b4480bef2804ab473875b1c | Bin 5468 -> 0 bytes .../Artifacts/2c/2cc026344a3f7ac8fcbb684e3400f107 | Bin 13012 -> 0 bytes .../Artifacts/2c/2cef9978f62f617bd9ff4d29c866e82e | Bin 19128 -> 0 bytes .../Artifacts/2c/2cfcf3ad7499bdc92aac7906fcbf63be | Bin 5156 -> 0 bytes .../Artifacts/2d/2d0c9ba5393dd45827455a22de050df2 | Bin 4560 -> 0 bytes .../Artifacts/2d/2d4dde0431f06d8375595c721bef50f8 | Bin 4616 -> 0 bytes .../Artifacts/2d/2d6d5a702b4ecb309820c77c43b99127 | Bin 4776 -> 0 bytes .../Artifacts/2d/2d847dd3486d270fd7722b360ac82738 | Bin 4225 -> 0 bytes .../Artifacts/2d/2dc885efa1616f0f342042326ab297e2 | Bin 5300 -> 0 bytes .../Artifacts/2d/2df19610510ec13acfbc8c62457148eb | Bin 8040 -> 0 bytes .../Artifacts/2e/2e1d175d940b1a9283568636497a5336 | Bin 4432 -> 0 bytes .../Artifacts/2e/2e4abef8906379b5411b1da85949de1c | Bin 7652 -> 0 bytes .../Artifacts/2e/2e679b17b0b8efc7d0d4c1fc1cdae31f | Bin 2490 -> 0 bytes .../Artifacts/2e/2e738c0f355787146f26a76c213d27d1 | Bin 4636 -> 0 bytes .../Artifacts/2e/2e9f38779a1430cd4a88da187621c6fc | Bin 5896 -> 0 bytes .../Artifacts/2e/2ed7ff2f210d273bc509557aa864005b | Bin 27456 -> 0 bytes .../Artifacts/2e/2ede6af250f365011b922fd5686ac12f | Bin 470 -> 0 bytes .../Artifacts/2e/2eebd8965716d04a0db81dad12ebb10e | Bin 6604 -> 0 bytes .../Artifacts/2f/2f0e07adf97d2ebb4b04c37f95b0c44d | Bin 133 -> 0 bytes .../Artifacts/2f/2f2db7c0157dba067747f8d98034f372 | Bin 7392 -> 0 bytes .../Artifacts/2f/2f400878daa66e8e6eb9ee1e93604f41 | Bin 4233 -> 0 bytes .../Artifacts/2f/2f608d203389663b14c4135d734c5b0e | Bin 7052 -> 0 bytes .../Artifacts/2f/2f93ad39ff11c66255f567253fe1422c | Bin 4241 -> 0 bytes .../Artifacts/2f/2fe0decdfc3139b3ab84bbacc46a38bc | Bin 5880 -> 0 bytes .../Artifacts/2f/2fe166dbed7fcf96295135530f730608 | Bin 8976 -> 0 bytes .../Artifacts/30/301d2a805b957408c729ce1b6d9d3f47 | Bin 143 -> 0 bytes .../Artifacts/30/30481928779ae94a32b190383d554503 | Bin 13924 -> 0 bytes .../Artifacts/30/30f72ab43c8f926f5bd91dbd2c819ae2 | Bin 5224 -> 0 bytes .../Artifacts/31/31146bcd49110d52caf20dbcb7e2b935 | Bin 218304 -> 0 bytes .../Artifacts/31/312b64eac3d94c33680a326cfea4655e | Bin 17180 -> 0 bytes .../Artifacts/31/31390783c2ee09756420e9063c536d4b | Bin 20692 -> 0 bytes .../Artifacts/31/315061f97acaf5e610a505361e8e05df | Bin 9912 -> 0 bytes .../Artifacts/31/3155cba6b5a6876abd5dec7533a10619 | Bin 82132 -> 0 bytes .../Artifacts/31/31cebc11414109e30a84a47030293a58 | Bin 4580 -> 0 bytes .../Artifacts/32/321bdb0fcd5492bfed628b3efbd65363 | Bin 200 -> 0 bytes .../Artifacts/32/3241a82fe37ab665133ca8f033dfcd84 | Bin 6712 -> 0 bytes .../Artifacts/32/3262099ce8726bb3ce307336aae8aac0 | Bin 6832 -> 0 bytes .../Artifacts/32/3292688fdcc9924b63eddb139bfe9671 | Bin 4612 -> 0 bytes .../Artifacts/33/332fb44b7ad1077a597334ac741ce5ff | Bin 16612 -> 0 bytes .../Artifacts/33/33472c490c225d5343d013f1a3e20561 | Bin 4225 -> 0 bytes .../Artifacts/33/339477e1a3003f05d4af66b41cedc27b | Bin 4229 -> 0 bytes .../Artifacts/33/339c85c2b3f188b9635880228b001560 | Bin 35944 -> 0 bytes .../Artifacts/33/33b5cfae4f2d213cd462890c91a6019d | Bin 10436 -> 0 bytes .../Artifacts/33/33bf94198f92d0692bf1c91140bcfba7 | Bin 9224 -> 0 bytes .../Artifacts/33/33f496b2c16cd018f3923e437aa15315 | Bin 17620 -> 0 bytes .../Artifacts/33/33f69ab3bef5640cca8f826129cb1312 | Bin 5804 -> 0 bytes .../Artifacts/33/33ffffbf0608628e11e75d8caae4a596 | Bin 13632 -> 0 bytes .../Artifacts/34/340cfcfa453d84a56b0fa34ebf44d470 | Bin 5140 -> 0 bytes .../Artifacts/34/343d7299db1e75ae05ef55e6b9766941 | Bin 17728 -> 0 bytes .../Artifacts/34/344f8b36c58be6e55f00d3fa63f04eff | Bin 4241 -> 0 bytes .../Artifacts/34/34d3ff1f22feb91fbca195cfa79ff4b8 | Bin 4245 -> 0 bytes .../Artifacts/35/352b251d3ab4062bf7ca1479893bf302 | Bin 5036 -> 0 bytes .../Artifacts/35/3585c4e7700e1f3fc6c42a4494e4df2b | Bin 9008 -> 0 bytes .../Artifacts/36/3610beeeb94a29f18f1c3da276d1d505 | Bin 4225 -> 0 bytes .../Artifacts/36/364ae3db70f9439cf0c33b0f076d5aff | Bin 4840 -> 0 bytes .../Artifacts/36/366f4254bfa8841a9f79bb19df84615b | Bin 17616 -> 0 bytes .../Artifacts/37/371bd1ae8b5402618e5d4fe40c2d5971 | Bin 17016 -> 0 bytes .../Artifacts/37/37313f43564307f2fd5b8b3a7bd29c09 | Bin 4592 -> 0 bytes .../Artifacts/37/375ab6d8e1bf7844f6624747eac9dc5a | Bin 9672 -> 0 bytes .../Artifacts/37/37682686e667db8bef104cfa664e14b2 | Bin 4616 -> 0 bytes .../Artifacts/37/37a5d2f21241146665b5a7f410c804c1 | Bin 16728 -> 0 bytes .../Artifacts/37/37bee9b8072e9e71f4af6ef5152ac205 | Bin 580 -> 0 bytes .../Artifacts/37/37c5798009f101064246bc7c223f6201 | Bin 6528 -> 0 bytes .../Artifacts/37/37e5c582e0236894b2bf976a82cead92 | Bin 17184 -> 0 bytes .../Artifacts/38/3827829f1a9fa0085e8104e0a9c6dc94 | Bin 4237 -> 0 bytes .../Artifacts/38/3833f9815358e8bc9a26bac5585764d3 | Bin 4776 -> 0 bytes .../Artifacts/38/38458aeb7fffcd4316efc0b8e67370e8 | Bin 4233 -> 0 bytes .../Artifacts/38/38505357239ff7fb23bf8064e0e802ce | Bin 4233 -> 0 bytes .../Artifacts/38/38566d987fac5c3483753eebe1a92b1d | Bin 5520 -> 0 bytes .../Artifacts/38/38ac021ac38e8b225cc5d8a57522fb48 | Bin 12388 -> 0 bytes .../Artifacts/38/38bc7f27f8b6b7f12002a86ec48f9cdc | Bin 5152 -> 0 bytes .../Artifacts/38/38e4fd2958293ef0837fae83b4db6caf | Bin 4229 -> 0 bytes .../Artifacts/39/396135e9840caf759a6817c4ee0b3137 | Bin 4229 -> 0 bytes .../Artifacts/39/39781d2524cf795e9f7d37b7ebfc8b08 | Bin 199 -> 0 bytes .../Artifacts/39/398a1087a52c111660f921caa271bf6d | Bin 4588 -> 0 bytes .../Artifacts/39/398a478dfe447f86b2329c1530b4ec93 | Bin 7256 -> 0 bytes .../Artifacts/39/39bfe240698f9ae953b5221c118fb4d6 | Bin 20440 -> 0 bytes .../Artifacts/39/39d15b1e409260b2205ede5f464ff657 | Bin 244 -> 0 bytes .../Artifacts/39/39f090952b33e6ecb0fe3575a64c19d4 | Bin 10508 -> 0 bytes .../Artifacts/3a/3a05efd7e426d16ad96f12365120dd75 | Bin 17552 -> 0 bytes .../Artifacts/3a/3aae955f8b50367b0d4b8b4b3834a33b | Bin 20724 -> 0 bytes .../Artifacts/3a/3adb92abb227838a9bab0ea9923e4d33 | Bin 8352 -> 0 bytes .../Artifacts/3a/3ae5e68eacce4a66ed11b1794bbb1648 | Bin 4221 -> 0 bytes .../Artifacts/3a/3ae8754b6bed0275720700ed9cb19d02 | Bin 4249 -> 0 bytes .../Artifacts/3a/3af72cb6346d605ecf18faf57c6456e5 | Bin 8448 -> 0 bytes .../Artifacts/3b/3b1b7e5d9c9365f8b035af3235ffe278 | Bin 6120 -> 0 bytes .../Artifacts/3b/3b2cab0fd4fc17bbf1c6d75ba783bcdd | Bin 5032 -> 0 bytes .../Artifacts/3b/3b4ac39eb914b38f8d8806ad13472f8b | Bin 5380 -> 0 bytes .../Artifacts/3b/3b76e03cc6134422d4670a14dab598d2 | Bin 265 -> 0 bytes .../Artifacts/3b/3b7e15b56126ad3d14570f62a9a8cc46 | Bin 5276 -> 0 bytes .../Artifacts/3b/3b96dc0f0ea78303f0b7ab4d9cccd835 | Bin 4225 -> 0 bytes .../Artifacts/3b/3bc73bae4b6a4f0cc33899c1e73acd50 | Bin 4221 -> 0 bytes .../Artifacts/3c/3c236318bb347fa9ba79fb12438d785c | Bin 17496 -> 0 bytes .../Artifacts/3c/3c77366c4e3f5a29bf7e73302c84e43e | Bin 8752 -> 0 bytes .../Artifacts/3c/3c86436b3e5e8159edca4aafedfd8567 | Bin 4225 -> 0 bytes .../Artifacts/3c/3c9a45d43eb1be73f55d3ac2753aa683 | Bin 5820 -> 0 bytes .../Artifacts/3c/3ccf9007523111492c8d627d665fbe27 | Bin 202 -> 0 bytes .../Artifacts/3c/3cd3afe97ff43350a61afcd336f5f65f | Bin 5192 -> 0 bytes .../Artifacts/3c/3ce57eca4cf365e6dc044f95d67be609 | Bin 16864 -> 0 bytes .../Artifacts/3c/3ce6f6d7afb665438f210aac24ca1a85 | Bin 4636 -> 0 bytes .../Artifacts/3d/3d115495dc17f09c8f2788dfa2eb56f8 | Bin 5152 -> 0 bytes .../Artifacts/3d/3d31c6b2c910190d0d7f363af6fcbc4c | Bin 4225 -> 0 bytes .../Artifacts/3d/3d911c1d3897dc4e1a0225c79df7a233 | Bin 4257 -> 0 bytes .../Artifacts/3d/3da598fa08cfb9879b37424b8d3ca990 | Bin 391 -> 0 bytes .../Artifacts/3d/3ddea8aa6936a7205f0bfa20b2cac625 | Bin 12092 -> 0 bytes .../Artifacts/3d/3de3ed75cfb71d38444a407d26b902d3 | Bin 6440 -> 0 bytes .../Artifacts/3e/3e020cda1c716423532d30d64208b20b | Bin 16036 -> 0 bytes .../Artifacts/3e/3e03e07310c190651021b7492700ee8c | Bin 8352 -> 0 bytes .../Artifacts/3e/3e224850573209509df7c1e38d89583c | Bin 5928 -> 0 bytes .../Artifacts/3e/3e45383b22dfa2ac849ce41663c5fe32 | Bin 12292 -> 0 bytes .../Artifacts/3e/3e9243594859df900e537d519f8d9907 | Bin 4528 -> 0 bytes .../Artifacts/3e/3eb2d80fa456faa904f56541e54ca951 | Bin 4229 -> 0 bytes .../Artifacts/3e/3eb87ad3267b1653dd4c96ed6f82db2f | Bin 6600 -> 0 bytes .../Artifacts/3e/3efccc31ea1cf09ffb73010a4a7f8b5a | Bin 5300 -> 0 bytes .../Artifacts/3f/3f144a7277bde67f0d5b6e627d967375 | Bin 32252 -> 0 bytes .../Artifacts/3f/3f1deb1a9b242f6f1579865c0e88f9cc | Bin 6500 -> 0 bytes .../Artifacts/3f/3f2feb78341c296675119898c3fa971e | Bin 48828 -> 0 bytes .../Artifacts/3f/3f553d38907b34dca437f1114b7bcec0 | Bin 14648 -> 0 bytes .../Artifacts/3f/3f644676149468493a20b9aeb11d128c | Bin 5304 -> 0 bytes .../Artifacts/3f/3f878ef34779674a3880a4f567a87ff5 | Bin 161 -> 0 bytes .../Artifacts/40/40566722eb2c9f8739ebd7bade9a3bcf | Bin 339 -> 0 bytes .../Artifacts/40/4059563320d3b945ca14ee33a794a451 | Bin 20704 -> 0 bytes .../Artifacts/40/406175b55a61baafb83393a18b4e4ec8 | Bin 6388 -> 0 bytes .../Artifacts/40/40a1263ae11a6d7b9071d4d7148cdfc3 | Bin 6316 -> 0 bytes .../Artifacts/40/40ad7ab4aff859ab0d0f8923325eda9a | Bin 12508 -> 0 bytes .../Artifacts/40/40f0d4138e9d28eaeadb35c6cd39c86a | Bin 4932 -> 0 bytes .../Artifacts/41/411a14de3f1b19ad2f222e92ac3ae475 | Bin 157 -> 0 bytes .../Artifacts/41/413ac0edb76098ecb685082b760d716d | Bin 4980 -> 0 bytes .../Artifacts/41/417cb8baf25dd7818adced4177f67c52 | Bin 5304 -> 0 bytes .../Artifacts/41/41c6c5869236961c25aec4229d604fdb | Bin 414 -> 0 bytes .../Artifacts/42/42036390230ed0c002a4aed8cd8e6304 | Bin 7428 -> 0 bytes .../Artifacts/42/4249bc41032c5f80e45e6315de8a2d03 | Bin 16848 -> 0 bytes .../Artifacts/43/4365ccb32b17bfa6d351f5bdb035f967 | Bin 6944 -> 0 bytes .../Artifacts/43/436ffcc900c5e7b4be42e1c930392557 | Bin 5152 -> 0 bytes .../Artifacts/43/43a98529fd7bc49cd930fda59cb73610 | Bin 16724 -> 0 bytes .../Artifacts/43/43e90fb3cd1f2326ec4f8a53ee11dcc9 | Bin 17176 -> 0 bytes .../Artifacts/43/43fb3343b0c5cd60ca853c2c4e346dd9 | Bin 4724 -> 0 bytes .../Artifacts/44/442268ac77101f73f2d60dea2dcd9462 | Bin 7804 -> 0 bytes .../Artifacts/44/44294f3ff12cac9dc5ce448752c37134 | Bin 5356 -> 0 bytes .../Artifacts/44/4438da17c2d0eaa885f4e29ff280d8c5 | Bin 29600 -> 0 bytes .../Artifacts/44/44b2c1aed0d141d614d2ba8fc90e1931 | Bin 5460 -> 0 bytes .../Artifacts/44/44cab0080c32dc3e056b8162bfd3943d | Bin 4225 -> 0 bytes .../Artifacts/44/44cb1bd6a3147f6b6209eb18f6f37125 | Bin 8772 -> 0 bytes .../Artifacts/44/44edd0e1ba367dfa588627ddd51cbdbb | Bin 4460 -> 0 bytes .../Artifacts/45/451ff88d0441d72891f1bd591f3b78b3 | Bin 439 -> 0 bytes .../Artifacts/45/454264059d076c4cec018b695bafd849 | Bin 13340 -> 0 bytes .../Artifacts/45/4546b597d677a8ac9b799d4917ac18c1 | Bin 4676 -> 0 bytes .../Artifacts/45/45f530864d94527386aefcd90530bbf9 | Bin 7720 -> 0 bytes .../Artifacts/46/462ef9ed8535f6d5913a207cfa5dd6c3 | Bin 7368 -> 0 bytes .../Artifacts/46/465c4e6647578467015b63113fcb5e14 | Bin 8500 -> 0 bytes .../Artifacts/46/467e0343b8d2c05bc912479ddac7b013 | Bin 4492 -> 0 bytes .../Artifacts/46/469b2b15808088845e882a92f29a058d | Bin 5784 -> 0 bytes .../Artifacts/47/4775e4a018932639704c718b097c2432 | Bin 478 -> 0 bytes .../Artifacts/47/4779b50a5741e0237ceec3c54a69cc79 | Bin 22608 -> 0 bytes .../Artifacts/48/4808638ca542ad4f1e20f49f8e542496 | Bin 4916 -> 0 bytes .../Artifacts/48/4837cc0c57804317f868ddfc992207a4 | Bin 8248 -> 0 bytes .../Artifacts/48/48980d2a4d7098bf0f2fa3461a5cdbc9 | Bin 22020 -> 0 bytes .../Artifacts/48/48c694e4fc8dd0a48192e05c360f6df9 | Bin 4660 -> 0 bytes .../Artifacts/48/48d22bc4a01e3e937330d6c1b0593a13 | Bin 4221 -> 0 bytes .../Artifacts/48/48d9068463917b7836754937b2d609ba | Bin 9032 -> 0 bytes .../Artifacts/49/4936e2daeca83e735493bcc0bdfe984c | Bin 11232 -> 0 bytes .../Artifacts/49/49429bea68cf54ba74d4176d1f28de86 | Bin 4556 -> 0 bytes .../Artifacts/49/49f8b0fc35f478f77a875914d38f33bb | Bin 41248 -> 0 bytes .../Artifacts/4a/4a042120097bfe296285e83c8b7899c7 | Bin 4225 -> 0 bytes .../Artifacts/4a/4a356541449d26eb51a237c19e80ede7 | Bin 4588 -> 0 bytes .../Artifacts/4a/4a4de2657de9b8aff890d1d5b249d11f | Bin 6760 -> 0 bytes .../Artifacts/4a/4ac1109ad262b244d44e70b40b203503 | Bin 4752 -> 0 bytes .../Artifacts/4a/4ad62df2299af830b8db48725ecd41a1 | Bin 6620 -> 0 bytes .../Artifacts/4b/4b3674b4c1589df0e36427eac150f9f1 | Bin 4764 -> 0 bytes .../Artifacts/4b/4b3829728616e2bc58352b701846f073 | Bin 4572 -> 0 bytes .../Artifacts/4b/4b4ebd23a856b35c661ce4a2f2f06850 | Bin 4245 -> 0 bytes .../Artifacts/4c/4c2571e185d659e48fb0fbb3581ada42 | Bin 202 -> 0 bytes .../Artifacts/4c/4c4c171ba9d917d629d35e9240aa1f3c | Bin 11376 -> 0 bytes .../Artifacts/4c/4c6a5f7480da208a689d660811616858 | Bin 5044 -> 0 bytes .../Artifacts/4c/4c9007fecfeda6c7fc210aa2121266ec | Bin 6700 -> 0 bytes .../Artifacts/4d/4d8bb8a79a93fb4cf87c555244e4e8bd | Bin 4740 -> 0 bytes .../Artifacts/4d/4dcac4a47171e454565878801c10f918 | Bin 15912 -> 0 bytes .../Artifacts/4d/4dd71ed385bf3887b4d8da6dde51562a | Bin 9184 -> 0 bytes .../Artifacts/4d/4ddc62ebb875a0329263463c7990d0b7 | Bin 17496 -> 0 bytes .../Artifacts/4d/4df34937b3cc79a33dee4738a07e3c79 | Bin 8936 -> 0 bytes .../Artifacts/4e/4e50898cf8a58245a0b7a618aa1bb19d | Bin 6400 -> 0 bytes .../Artifacts/4e/4ec692aba18fca8e419828ecca9c25b1 | Bin 22072 -> 0 bytes .../Artifacts/4f/4f0360ddfb8f67bcbba13fc814e9fc03 | Bin 7076 -> 0 bytes .../Artifacts/4f/4f45c4bf860a1e6648427e57dd7c4e74 | Bin 5804 -> 0 bytes .../Artifacts/4f/4f5d92a982d1334b70ca10c4a281a85e | Bin 6468 -> 0 bytes .../Artifacts/4f/4f7bd147a29ad6ffcc8c4afe20a4b88c | Bin 4229 -> 0 bytes .../Artifacts/4f/4f966a8de0501bb7120a2ee652d07932 | Bin 5176 -> 0 bytes .../Artifacts/4f/4f99e3426b30e5f6d4af7589713b0137 | Bin 6092 -> 0 bytes .../Artifacts/4f/4fa83977c1730e1a4ffedb07c85ae715 | Bin 4245 -> 0 bytes .../Artifacts/4f/4fd6909ded33fc5eca2b4453e21f72db | Bin 17628 -> 0 bytes .../Artifacts/4f/4fdb5b7176e2e81a694e55fa000299ad | Bin 4229 -> 0 bytes .../Artifacts/50/502279c4e4bbfbc5435d9a7a6bea3582 | Bin 12092 -> 0 bytes .../Artifacts/50/502b714d87197649fb5277e8a760aeef | Bin 9176 -> 0 bytes .../Artifacts/50/50aa1772ca8d54f465d6d928c4ac8797 | Bin 5784 -> 0 bytes .../Artifacts/51/51122b8691a581cdb93622b2d8874fde | Bin 4732 -> 0 bytes .../Artifacts/51/51295a7e97bff337ff0c94fd724ee488 | Bin 5016 -> 0 bytes .../Artifacts/51/5145d5ff7af5d60931e621a8dc92c057 | Bin 7764 -> 0 bytes .../Artifacts/51/514f565a1809cfce174ce5fb8392284e | Bin 6800 -> 0 bytes .../Artifacts/51/51964cf0f99c65a81eebb0b57bbfa797 | Bin 6468 -> 0 bytes .../Artifacts/52/521149520882f419f0ada94a3ad3ff17 | Bin 8388 -> 0 bytes .../Artifacts/52/5215db2bf259cf34c2700dbd1d7499db | Bin 5416 -> 0 bytes .../Artifacts/52/527293af630d04b0140205510b82b39f | Bin 31804 -> 0 bytes .../Artifacts/52/52df893db741112fa27d49688d2df523 | Bin 5376 -> 0 bytes .../Artifacts/53/5305e89e3760930633d52727b876e399 | Bin 9632 -> 0 bytes .../Artifacts/53/53192f0563788f0e6db8b33899d1ef2c | Bin 14280 -> 0 bytes .../Artifacts/53/53558c7c9be0ad7d5944fbc64227784a | Bin 11368 -> 0 bytes .../Artifacts/53/535be8475cd0df73ac933a758d3bafcc | Bin 11564 -> 0 bytes .../Artifacts/53/536626b65bd5b0c339852296b69154ba | Bin 15240 -> 0 bytes .../Artifacts/53/53c2a0ad45fe85b0fbc2aebe65153c65 | Bin 5000 -> 0 bytes .../Artifacts/53/53c85e67f72f414d8ccbc610f67e588b | Bin 161 -> 0 bytes .../Artifacts/53/53eb767b9d79ac8ce6ef7c85d298eeb7 | Bin 875 -> 0 bytes .../Artifacts/54/54d3d5c6ebd1f8d5c476a9a2a2cb2bc0 | Bin 4512 -> 0 bytes .../Artifacts/55/551291d85aad0eb5ce8fe9546b69d485 | Bin 17084 -> 0 bytes .../Artifacts/55/551aff0ee89bf98b5c9ad2ea7f728e25 | Bin 7428 -> 0 bytes .../Artifacts/55/552ab9ada313b11d69ed631fb5f9ead4 | Bin 17640 -> 0 bytes .../Artifacts/55/5562b23ccd4f6837374b6302b4513073 | Bin 4245 -> 0 bytes .../Artifacts/55/5588c78eafd12e6315a7bbbceb31fea5 | Bin 5672 -> 0 bytes .../Artifacts/55/55b794eaeff64c0b9c39a9ad03672f82 | Bin 9452 -> 0 bytes .../Artifacts/55/55beb4e4cd93a0b06c5f6dc4405c3b45 | Bin 5392 -> 0 bytes .../Artifacts/55/55ceda85023ca289c3d37a91dcaa001f | Bin 17744 -> 0 bytes .../Artifacts/56/5624f1d452218ce39002b6c0b237ae8e | Bin 4684 -> 0 bytes .../Artifacts/56/564393408b8ff5a4d9620b09ce654592 | Bin 5916 -> 0 bytes .../Artifacts/56/56745a5bf7d8f0aacae02714e3a61b0c | Bin 4644 -> 0 bytes .../Artifacts/57/5748e7f6bb407c2cfd65003a0f73a7dd | Bin 17176 -> 0 bytes .../Artifacts/57/5748fdf9f435eec400a60a35c25f0daf | Bin 5180 -> 0 bytes .../Artifacts/57/57519b689d1973090df572125fa70fe9 | Bin 4237 -> 0 bytes .../Artifacts/57/575dad0b76830720bd266cb3ff8e79e4 | Bin 82140 -> 0 bytes .../Artifacts/57/5763f562da4bba9fd73a7a06c65fc8ee | Bin 4221 -> 0 bytes .../Artifacts/57/577f59a2483efb2f425dbdf6b38378d8 | Bin 5804 -> 0 bytes .../Artifacts/57/57fe8c2dd5e6bb2d1e3f2038cd276985 | Bin 6492 -> 0 bytes .../Artifacts/58/580b4658bd4f60cc34e0a1cf68849524 | Bin 7532 -> 0 bytes .../Artifacts/58/58366a135971058b80c98e56a0996587 | Bin 31284 -> 0 bytes .../Artifacts/58/5865ed3475b72d6d0d252b66fe2ce81b | Bin 6180 -> 0 bytes .../Artifacts/58/58747095622feac4b52c10978dce1fc4 | Bin 7048 -> 0 bytes .../Artifacts/58/58bedc5fc7ca8b69448604423616a4ca | Bin 4592 -> 0 bytes .../Artifacts/58/58ca184cf1be70a178c03977f34c80df | Bin 187 -> 0 bytes .../Artifacts/58/58e8b6ef79da9ad70738e53f3515abd4 | Bin 4416 -> 0 bytes .../Artifacts/59/59103e67d13fefa8f4a88e2de7a32d78 | Bin 11156 -> 0 bytes .../Artifacts/59/5910c0498bb42f231b836228e92cdfec | Bin 8712 -> 0 bytes .../Artifacts/59/5935009ea87d15c50b559c10f99e5f7d | Bin 4225 -> 0 bytes .../Artifacts/59/59aeaae9ffe5f738f5c74d026fce2975 | Bin 4225 -> 0 bytes .../Artifacts/59/59c9c5463b12991f4e11d09e39a0483c | Bin 5300 -> 0 bytes .../Artifacts/59/59f1d85cf27e8bec5ce0cd56532904b3 | Bin 6956 -> 0 bytes .../Artifacts/5a/5a2d1e17cda5644d9a7220134c9ed9de | Bin 5080 -> 0 bytes .../Artifacts/5a/5a94e85ca796d782eca80f32ec98b4a8 | Bin 7664 -> 0 bytes .../Artifacts/5a/5a97e5bd7103e95bb41a6f65cb7e8855 | Bin 4624 -> 0 bytes .../Artifacts/5b/5b0a8f01491318fa319be29a95cf72a9 | Bin 4221 -> 0 bytes .../Artifacts/5b/5b1fe8b490fe8a26991a3cc5687e3274 | Bin 5132 -> 0 bytes .../Artifacts/5b/5b32256edc856bb460bf03c073b4eccd | Bin 6440 -> 0 bytes .../Artifacts/5b/5b329590c4f31ea731fc3b8d2f965c2c | Bin 47516 -> 0 bytes .../Artifacts/5b/5b43a384abfe8945ff5ffac249db962b | Bin 9992 -> 0 bytes .../Artifacts/5b/5b5a359ff1658893ecc4c680031f380d | Bin 5488 -> 0 bytes .../Artifacts/5b/5b5d0c6aa186759d85d0e1a94ab4640f | Bin 9848 -> 0 bytes .../Artifacts/5b/5ba138abee1d3a0771adaa1eeb8958dd | Bin 17568 -> 0 bytes .../Artifacts/5b/5ba39ce7b5cc19c76e7a956c1b98a184 | Bin 12156 -> 0 bytes .../Artifacts/5b/5bc01b82d7f1bcd6f8be540c332d522a | Bin 5720 -> 0 bytes .../Artifacts/5b/5be56877ae78bd02816499902bf89e30 | Bin 4540 -> 0 bytes .../Artifacts/5c/5c0e133e4da6ed5cfed6a533050fda78 | Bin 4408 -> 0 bytes .../Artifacts/5c/5c11cc51b250073c5307ef63cdaeba62 | Bin 17180 -> 0 bytes .../Artifacts/5c/5c32988b3fc46acf74fe90c8bf634c94 | Bin 17064 -> 0 bytes .../Artifacts/5c/5c61e20f7303aa05b13494ea0e4b9c72 | Bin 8720 -> 0 bytes .../Artifacts/5c/5cbf44de0514f209568943bfff6c21d4 | Bin 4760 -> 0 bytes .../Artifacts/5c/5cfa3da79aa4dab36f602655801edf3d | Bin 3490 -> 0 bytes .../Artifacts/5d/5d06e3c010f5ced81f33b48d3e81f663 | Bin 2077 -> 0 bytes .../Artifacts/5d/5d5a5beeffcfcc507ffd1387075b7025 | Bin 17172 -> 0 bytes .../Artifacts/5d/5dd38e373c6c37f5850fc3531a3ba567 | Bin 13236 -> 0 bytes .../Artifacts/5d/5dfec150f74373f44874124436f92c04 | Bin 4592 -> 0 bytes .../Artifacts/5e/5e37bda525bd01a8c030a3f53ab478d8 | Bin 5924 -> 0 bytes .../Artifacts/5e/5e66faeba705fd417afa2db62bbb8fe1 | Bin 17272 -> 0 bytes .../Artifacts/5e/5e901c93d3e0e16b6e9de5d1ffb568d8 | Bin 4233 -> 0 bytes .../Artifacts/5e/5e944266dc13d9a64677fb2f3d396c58 | Bin 17624 -> 0 bytes .../Artifacts/5e/5eb1f04905ddf6831a16a428cf774073 | Bin 5084 -> 0 bytes .../Artifacts/5e/5eb4821df1b5f057df90c70be7deaa8c | Bin 4980 -> 0 bytes .../Artifacts/5e/5edeb8d8255690ae155beec45fa7a944 | Bin 9616 -> 0 bytes .../Artifacts/5e/5edf0930d97908aac39a6bc888e6c131 | Bin 5008 -> 0 bytes .../Artifacts/5e/5ee53216b8c909da9a6b566d20b9ca19 | Bin 6344 -> 0 bytes .../Artifacts/5e/5ee6cc55a6fbeb323aeab5d10e4f44c3 | Bin 5044 -> 0 bytes .../Artifacts/5e/5eee7fde725b48658abcb0aa8d2095fa | Bin 7812 -> 0 bytes .../Artifacts/5f/5f1d41586b1edf4e883f64eb6424c092 | Bin 5868 -> 0 bytes .../Artifacts/5f/5f2b93164f4e7a111490da36aa14aa17 | Bin 4225 -> 0 bytes .../Artifacts/5f/5fa58f431407b571f98d0f8a5a0dddd7 | Bin 5040 -> 0 bytes .../Artifacts/5f/5faa51ddf9e496c3c17c61d3d62b24fd | Bin 15700 -> 0 bytes .../Artifacts/5f/5fb3a387f5ed6967d2c990ff597c4a4c | Bin 5304 -> 0 bytes .../Artifacts/60/60a6077cb284d30827bf713a4659b0da | Bin 2286 -> 0 bytes .../Artifacts/60/60b7c318957bc946e6cad00e45dde00b | Bin 9516 -> 0 bytes .../Artifacts/60/60f9e26f59555426d2402cdfb2086039 | Bin 4225 -> 0 bytes .../Artifacts/61/615d14d9c1192e01ad1181a0f0c31a4a | Bin 4225 -> 0 bytes .../Artifacts/61/618afee15e2fc31c8ce6644f79a9fa5d | Bin 10020 -> 0 bytes .../Artifacts/61/61a0fd098858cf0a7dde28b73f10f1cf | Bin 6444 -> 0 bytes .../Artifacts/61/61a263939a8ba053c40ef9c710c1f971 | Bin 8928 -> 0 bytes .../Artifacts/61/61e432b67ebd113fd00cd89efc695eee | Bin 4225 -> 0 bytes .../Artifacts/62/6202331e9441c214084ec07db33eb041 | Bin 6280 -> 0 bytes .../Artifacts/62/6208e289d7f863f9f938afb0b3bd9a67 | Bin 9072 -> 0 bytes .../Artifacts/62/622338bfb0a46d6d90d9379c7ce1df83 | Bin 4229 -> 0 bytes .../Artifacts/62/622418842cc2f529daf8d32811e548fd | Bin 10652 -> 0 bytes .../Artifacts/62/622c302deccd66e11f90b75e09298215 | Bin 229144 -> 0 bytes .../Artifacts/62/6269503b12ea2485a06db6b286b6189c | Bin 17180 -> 0 bytes .../Artifacts/62/62ca00dbf6bd9f9b50e2bc4fd791a72d | Bin 17628 -> 0 bytes .../Artifacts/62/62d70b4e94b526e8b58483753fcaae3d | Bin 4504 -> 0 bytes .../Artifacts/62/62f596d1da6716be6c83f12e1772809a | Bin 17640 -> 0 bytes .../Artifacts/63/6308d8bfbf725bbfed6cedf20e4b772c | Bin 4544 -> 0 bytes .../Artifacts/63/631889f68262ee38fcaddb0b342975c3 | Bin 21452 -> 0 bytes .../Artifacts/63/6363d06ee22353af731332defac32e67 | Bin 4468 -> 0 bytes .../Artifacts/63/63a5754ad405033d964ee8a53ff96cc0 | Bin 8352 -> 0 bytes .../Artifacts/63/63c37411b1e45f434116a9941d945a80 | Bin 34208 -> 0 bytes .../Artifacts/63/63fc7a699e115aa43067f3bb8f21dcd5 | Bin 6648 -> 0 bytes .../Artifacts/64/64462e21802ab64dc91fad391d29ae2a | Bin 12808 -> 0 bytes .../Artifacts/64/64ad39e35207db034f09d47e62bb4ccd | Bin 20704 -> 0 bytes .../Artifacts/65/650cdc0700911265b1c759b129315bc9 | Bin 6432 -> 0 bytes .../Artifacts/65/65494baaf7a7b19fa4a6f53e97ac4e05 | Bin 4229 -> 0 bytes .../Artifacts/65/65af45b371e00d3446a8cd93ca60c86e | Bin 10904 -> 0 bytes .../Artifacts/65/65c249d7e4d66abcb5c0114a5d37a245 | Bin 56072 -> 0 bytes .../Artifacts/65/65d0b89df0ad5553ad3598f7f5b4497a | Bin 4229 -> 0 bytes .../Artifacts/65/65dce8bb15c0be1119a804725ac784e8 | Bin 12476 -> 0 bytes .../Artifacts/66/6618a33ea480ac61c334cefe955e7bd9 | Bin 312 -> 0 bytes .../Artifacts/66/6625ff97dde6e0071a0837006a373527 | Bin 17768 -> 0 bytes .../Artifacts/66/66823fe9da5932bed8d63e32f3177a94 | Bin 6152 -> 0 bytes .../Artifacts/66/669b31c5da3aa426f0e806a5e23e61f8 | Bin 6316 -> 0 bytes .../Artifacts/66/66a6865073311067494bbe71fb8d6e3f | Bin 17180 -> 0 bytes .../Artifacts/66/66ef5a582ace0e988051303c2e199e28 | Bin 30128 -> 0 bytes .../Artifacts/66/66f5928ad36627139e1c423123a049b1 | Bin 205 -> 0 bytes .../Artifacts/67/676aedeff52b3db763f153a37f89a2e2 | Bin 8148 -> 0 bytes .../Artifacts/67/67729dcddc436b5aee904a38522d8d63 | Bin 12100 -> 0 bytes .../Artifacts/67/67a48c829e4b93f9674ee7d50d3fccad | Bin 78636 -> 0 bytes .../Artifacts/67/67db65994390ee1da8d900684e242073 | Bin 5436 -> 0 bytes .../Artifacts/68/68c17e43a27d0930d84c07e4723c9182 | Bin 4241 -> 0 bytes .../Artifacts/68/68d5ac688d7858d49820c0fa0a8ff786 | Bin 4532 -> 0 bytes .../Artifacts/68/68f0073e2738ee88302c52df404b7b34 | Bin 6572 -> 0 bytes .../Artifacts/69/691e305da292c9fac124a8c0af61d457 | Bin 10064 -> 0 bytes .../Artifacts/69/693ae77f4d30f133831d06712244306d | Bin 4225 -> 0 bytes .../Artifacts/69/6942242044c3dfc17c7f97226924e09a | Bin 4229 -> 0 bytes .../Artifacts/69/6949060e27855c5ac10ef79d07e45fa9 | Bin 4229 -> 0 bytes .../Artifacts/69/698c83b2b64f653fb408c0c1356749fb | Bin 8160 -> 0 bytes .../Artifacts/69/69a87e09ad725ecdde7836c348d0aa09 | Bin 7112 -> 0 bytes .../Artifacts/69/69d7f4fe1eead23a6665179ee22b59c1 | Bin 8196 -> 0 bytes .../Artifacts/6a/6a7344d9167dcbfd15a745e05aaa8cc1 | Bin 5744 -> 0 bytes .../Artifacts/6b/6b08e773f80bbfe8989827a8b492b797 | Bin 4680 -> 0 bytes .../Artifacts/6b/6b38a0dcb8ff4ec8efd287a3b3f69688 | Bin 11584 -> 0 bytes .../Artifacts/6b/6b6f9b101d414cebea68be1b1929661f | Bin 5252 -> 0 bytes .../Artifacts/6b/6b975722bd4e0e4be3bab72cb51b6d25 | Bin 6144 -> 0 bytes .../Artifacts/6b/6bb559f2e0f1a4443dcec7ec42e30da6 | Bin 17328 -> 0 bytes .../Artifacts/6c/6c12a76306423b66a29681e32ac6d93a | Bin 10196 -> 0 bytes .../Artifacts/6c/6c2248de8d4d74d17e6cf05a7a661353 | Bin 5284 -> 0 bytes .../Artifacts/6c/6c3f8ec7c37858af5ed3b7fcf6d0516d | Bin 13304 -> 0 bytes .../Artifacts/6c/6c686931c56405543a7f5d6486598643 | Bin 4512 -> 0 bytes .../Artifacts/6c/6c68999f70f27ff7c436d7d5ebec0443 | Bin 247 -> 0 bytes .../Artifacts/6c/6c70f9a6fe9074bf74427e7a69411f42 | Bin 4241 -> 0 bytes .../Artifacts/6c/6c924df507920c74f1f6b75280298ea9 | Bin 159 -> 0 bytes .../Artifacts/6c/6c9b904976f3028ec3169f84b342d29d | Bin 82352 -> 0 bytes .../Artifacts/6c/6cf9b68aa8ad3324ff114591df23787e | Bin 214 -> 0 bytes .../Artifacts/6d/6d501f7b766f7dc39eec7bb71255f39a | Bin 5600 -> 0 bytes .../Artifacts/6d/6d5f5aedcf69496321a5bbfe9bd36ee0 | Bin 4952 -> 0 bytes .../Artifacts/6d/6da60fabd675e8b942714d9237b848a6 | Bin 4233 -> 0 bytes .../Artifacts/6d/6dddb97df40a22a43a217125e7d69284 | Bin 4900 -> 0 bytes .../Artifacts/6e/6e08991de0b248f9f8249baf1f428ba9 | Bin 5228 -> 0 bytes .../Artifacts/6e/6e56941b8c7af2a0d4e5573399398eed | Bin 6840 -> 0 bytes .../Artifacts/6e/6e71a3e7c3073fa3560c6d042e85ff35 | Bin 10440 -> 0 bytes .../Artifacts/6e/6e8784873afecee8a690892646db6ad9 | Bin 5824 -> 0 bytes .../Artifacts/6e/6eb07d6a0c2a3054eab25473206aa87c | Bin 4824 -> 0 bytes .../Artifacts/6e/6ebcf318e28f331682cea976947a87b5 | Bin 10092 -> 0 bytes .../Artifacts/6e/6ece5606c0d91afb9cc6971d7156353c | Bin 243 -> 0 bytes .../Artifacts/6f/6f55cf97331c52ddf94ad39b3eb6d33b | Bin 5200 -> 0 bytes .../Artifacts/6f/6f7c7466bbec7a587a93e6293bba5a75 | Bin 4237 -> 0 bytes .../Artifacts/6f/6f84dd051d64192fa930c59a8ed9db19 | Bin 17176 -> 0 bytes .../Artifacts/6f/6faaf401de9d925a06deb01031203d44 | Bin 425 -> 0 bytes .../Artifacts/6f/6fb0adcbd9eb2944ae7e3a0cb8e39f96 | Bin 5672 -> 0 bytes .../Artifacts/6f/6fcccd790d7a9125fa72a8fbb1dc1de8 | Bin 7124 -> 0 bytes .../Artifacts/6f/6fda466bdbec95732a0ccad207525bc8 | Bin 7244 -> 0 bytes .../Artifacts/70/702cda8bf7571cc0df83b1a165e602d8 | Bin 350656 -> 0 bytes .../Artifacts/70/702df78a8a35a7b45a1470f52d7c7cc1 | Bin 17628 -> 0 bytes .../Artifacts/70/703e79cbe8ef2235dfde4aa48cc77202 | Bin 17620 -> 0 bytes .../Artifacts/70/70aa3dda62eef6110622f02f3db9cc5a | Bin 15684 -> 0 bytes .../Artifacts/70/70e261dc5360def38d34a74209b8fa05 | Bin 9140 -> 0 bytes .../Artifacts/71/713c4799aacb9f5d12ca35388807c44b | Bin 9656 -> 0 bytes .../Artifacts/71/7153b7a2111d4bf5726a5eb7514278ce | Bin 4420 -> 0 bytes .../Artifacts/71/71892e8c1689261ebc84773d0f5859f6 | Bin 4920 -> 0 bytes .../Artifacts/71/71b1cf657d94ff8b63b342602256db33 | Bin 538 -> 0 bytes .../Artifacts/71/71de0fbc074bb68ff35599579f72ea80 | Bin 4744 -> 0 bytes .../Artifacts/72/726752a05dc630122ffc3ff634d1814a | Bin 5040 -> 0 bytes .../Artifacts/72/72a12d9c3324fd837daf984b2930de3b | Bin 12208 -> 0 bytes .../Artifacts/73/7316aef0ed15c140e0ffd84075e296d6 | Bin 9020 -> 0 bytes .../Artifacts/73/73d2ba5882fcb596897d7a73df2850fd | Bin 16564 -> 0 bytes .../Artifacts/73/73d6a34541bf0be7d477ec68db129ef2 | Bin 157 -> 0 bytes .../Artifacts/73/73fc8c94c9e67e9b1736a1d860c882ba | Bin 55896 -> 0 bytes .../Artifacts/74/7443fc5c2c475e9093b5e74b0ac03067 | Bin 14940 -> 0 bytes .../Artifacts/74/747a0d0ead951ed640e01517af1ff277 | Bin 5768 -> 0 bytes .../Artifacts/74/7484ef34a270ddd1339055b83d613e31 | Bin 7876 -> 0 bytes .../Artifacts/74/749060369b3360446e08bce489e3b5f1 | Bin 20700 -> 0 bytes .../Artifacts/74/74b84aeb0abb92f8128e2858db348eb5 | Bin 193 -> 0 bytes .../Artifacts/74/74db60ce9ad7d275d5b505e5a048185d | Bin 4424 -> 0 bytes .../Artifacts/74/74e8ae365aed8b147044d072c55b2099 | Bin 154 -> 0 bytes .../Artifacts/74/74ef494d23eeef378846e242a13a4773 | Bin 5468 -> 0 bytes .../Artifacts/75/7503c542e60383cb3ca084903ff1c80a | Bin 4708 -> 0 bytes .../Artifacts/75/752478c410a7231db25077bbb5fee11d | Bin 5908 -> 0 bytes .../Artifacts/75/75840f5170d2745d533b7f09ce992698 | Bin 6336 -> 0 bytes .../Artifacts/75/759fa782a1a19355fc7154f167b8e057 | Bin 204 -> 0 bytes .../Artifacts/75/75e21c68cf09ad3e6b2a16641a40f8e1 | Bin 29688 -> 0 bytes .../Artifacts/76/76430bbe2e87dea9fe177a06461efb57 | Bin 205 -> 0 bytes .../Artifacts/76/7669aacc9a75af5d96de02d1231ca56b | Bin 4233 -> 0 bytes .../Artifacts/76/76a160f26096b93172b83e8940cbf317 | Bin 11836 -> 0 bytes .../Artifacts/76/76f24174143385d46342a13959b0bd5f | Bin 17172 -> 0 bytes .../Artifacts/76/76f37d74f72ab2c056c1813cd5e65271 | Bin 9580 -> 0 bytes .../Artifacts/77/7735f2887084f283eefe883f614ecf5f | Bin 4776 -> 0 bytes .../Artifacts/77/776a094b5f78ab161bf9e637c93c771d | Bin 5524 -> 0 bytes .../Artifacts/77/778b015b0c0fd03f9e6f34170a271c3f | Bin 4968 -> 0 bytes .../Artifacts/77/77903d5e0ecb4a9eaae20c8b28c70aac | Bin 11784 -> 0 bytes .../Artifacts/77/77ec011249b08fb17adf2e15a1e2672b | Bin 29936 -> 0 bytes .../Artifacts/78/7808c154cf09768b6b1b29474f47efc7 | Bin 179 -> 0 bytes .../Artifacts/78/7843b95be2ac4e84e3f744dec1b6d2c3 | Bin 4168 -> 0 bytes .../Artifacts/78/78fdeea0557f822afa72e8e4e705e478 | Bin 10916 -> 0 bytes .../Artifacts/79/790e2f4010b119c6bd4bcd0dc3b4dad7 | Bin 22964 -> 0 bytes .../Artifacts/79/795749de7356577fc8de1fd84e3a4142 | Bin 82140 -> 0 bytes .../Artifacts/79/7988985fd148d818da8ff7c885c24727 | Bin 9812 -> 0 bytes .../Artifacts/79/79c584fe6dfaf532810dfaf10e0bd055 | Bin 5064 -> 0 bytes .../Artifacts/79/79d067a500a243c65170d4480ab0c41d | Bin 9520 -> 0 bytes .../Artifacts/79/79ec9924523cab891e1402fd42acd369 | Bin 290 -> 0 bytes .../Artifacts/7a/7a0b4e95758087f04d9b96616a0a433b | Bin 6888 -> 0 bytes .../Artifacts/7a/7a1ddd4bb62494c94d9a519402133b72 | Bin 175 -> 0 bytes .../Artifacts/7a/7a242b203ec1f87acb85a1bca6d92a05 | Bin 6272 -> 0 bytes .../Artifacts/7a/7a3812acbce337fede22a13d60be701d | Bin 9324 -> 0 bytes .../Artifacts/7a/7a422c42e8d1c35b63f76b33fda4d52f | Bin 12520 -> 0 bytes .../Artifacts/7a/7aa8381beae3d61f095839726d33821e | Bin 5276 -> 0 bytes .../Artifacts/7a/7ab697405347529d2c9651dfdd1c53fa | Bin 8388 -> 0 bytes .../Artifacts/7a/7ac6c1fdfe9b07e270619958ff49d50d | Bin 4652 -> 0 bytes .../Artifacts/7a/7ad154c61ec1fa2e037fbb66380436d0 | Bin 17176 -> 0 bytes .../Artifacts/7b/7b1c49ddf8ff7572a460daa2c0f7de27 | Bin 4944 -> 0 bytes .../Artifacts/7b/7b792571f5382aea7ae3bd5d1e066121 | Bin 8732 -> 0 bytes .../Artifacts/7b/7b9c7ec404f78f246398c5724e792baa | Bin 5168 -> 0 bytes .../Artifacts/7b/7bc20827162ddd36b541e61f0d2a3916 | Bin 10308 -> 0 bytes .../Artifacts/7b/7bcf1c1dac433557299f90223a6b1796 | Bin 156 -> 0 bytes .../Artifacts/7c/7c06665d81fcfc7ef32834f386752a64 | Bin 5512 -> 0 bytes .../Artifacts/7c/7c0a52a9e25cbb89e389299b52a8a0c5 | Bin 7468 -> 0 bytes .../Artifacts/7c/7c319978c39a6eabd8452b5053851966 | Bin 4229 -> 0 bytes .../Artifacts/7c/7c536cc5e7e5cb82fe3b9db34ddefac8 | Bin 23848 -> 0 bytes .../Artifacts/7c/7c97c493dafce68bb2b711f1e7c82cc6 | Bin 245 -> 0 bytes .../Artifacts/7d/7d117ab77a9affc127e4ab2ca0a3619d | Bin 12964 -> 0 bytes .../Artifacts/7d/7d23ff101b4f31c973e98948daeab65d | Bin 5060 -> 0 bytes .../Artifacts/7d/7d2b1b311591fc74b13b637f7eb260d9 | Bin 257 -> 0 bytes .../Artifacts/7d/7d60037118799cadcd00a53424a11914 | Bin 45632 -> 0 bytes .../Artifacts/7d/7d6bf65b11c4d06ee51af0dd2fb4667c | Bin 5180 -> 0 bytes .../Artifacts/7d/7db5547321cc85d7df305fae9f8ae5c3 | Bin 4564 -> 0 bytes .../Artifacts/7d/7dfd312258bf4dd10f5aa04dfc49aff1 | Bin 5720 -> 0 bytes .../Artifacts/7d/7dfde6001575602515bb12f126c02a3d | Bin 4237 -> 0 bytes .../Artifacts/7e/7e01561233644e028ea51dfa90cdfa74 | Bin 261 -> 0 bytes .../Artifacts/7e/7e25ba33d99337c285eb311a33bfe647 | Bin 4660 -> 0 bytes .../Artifacts/7e/7e335d9490c3fb2363bbc720cde3f22d | Bin 7004 -> 0 bytes .../Artifacts/7e/7e6e85dbbfa209b3f4170edf11d834a2 | Bin 39760 -> 0 bytes .../Artifacts/7e/7e911d8e752695abfefd019fb4619bbb | Bin 6116 -> 0 bytes .../Artifacts/7e/7eeb70a79371aa81fec02fe01411a904 | Bin 12364 -> 0 bytes .../Artifacts/7f/7f14077002b925e48d80eca5ccaedbdc | Bin 8852 -> 0 bytes .../Artifacts/7f/7f507f0c334389839cef89a0c4271b0e | Bin 7756 -> 0 bytes .../Artifacts/7f/7f62a967c11665b160fc2cb207ce7daa | Bin 10860 -> 0 bytes .../Artifacts/7f/7f6c421855079c70ff6023b5a61a31fd | Bin 9856 -> 0 bytes .../Artifacts/7f/7fa05f6b7bd227f6a2ca0a59ade48bb0 | Bin 7044 -> 0 bytes .../Artifacts/80/8073ba681b42589118f63bd0851c5dc6 | Bin 4840 -> 0 bytes .../Artifacts/81/81071f95f4859a115cf058e3964e2702 | Bin 8320 -> 0 bytes .../Artifacts/81/81094cdc9e247641f8619199761b0e02 | Bin 8052 -> 0 bytes .../Artifacts/81/815fd7d8a04cac0cbfee40bdbdd9bcaf | Bin 23064 -> 0 bytes .../Artifacts/81/817caa01300665b61cff5d37e4cfb1b5 | Bin 4764 -> 0 bytes .../Artifacts/82/8224ae79f92713e3454f398739191270 | Bin 4237 -> 0 bytes .../Artifacts/82/8226c87cbe69d2b971c1bdda552d9524 | Bin 6308 -> 0 bytes .../Artifacts/82/826f933060fc58333bd19621634d9298 | Bin 143 -> 0 bytes .../Artifacts/83/8336cfbfe61eb3393bb106e67f83b638 | Bin 4680 -> 0 bytes .../Artifacts/83/834d0ef10d20f0d5b7d9b07a46bc0953 | Bin 4652 -> 0 bytes .../Artifacts/83/83a43593ec482460c58dc2754ac908aa | Bin 403 -> 0 bytes .../Artifacts/83/83aeda4e541db0b1484ae460215b4c07 | Bin 8552 -> 0 bytes .../Artifacts/83/83fad0618fc64941150c9f368f499b74 | Bin 4225 -> 0 bytes .../Artifacts/84/84884f82cd25440718d5eeffcdad9b94 | Bin 7252 -> 0 bytes .../Artifacts/84/849014c6ed94cdc3a815c303ee0becac | Bin 4960 -> 0 bytes .../Artifacts/84/84c82b460875aeab10c1c43ad0e2b357 | Bin 6276 -> 0 bytes .../Artifacts/85/8523f9937b95b1272478fff88305b2b8 | Bin 9168 -> 0 bytes .../Artifacts/85/852c0b05a99d0f9897dcf7732499524e | Bin 9920 -> 0 bytes .../Artifacts/85/85336340c6ba1a102aad7fad6870b9f1 | Bin 6616 -> 0 bytes .../Artifacts/85/854398386571a7fb475846bd1d83d2b4 | Bin 4720 -> 0 bytes .../Artifacts/85/855c88b3bee12b55dd6440009e160437 | Bin 4464 -> 0 bytes .../Artifacts/85/856288e33efa9a5b36a89c6204e892dd | Bin 111492 -> 0 bytes .../Artifacts/85/857c4cc6aa48a750906094bfa06271cc | Bin 4233 -> 0 bytes .../Artifacts/85/85c9b223384f2d321bad364b289bee33 | Bin 152 -> 0 bytes .../Artifacts/86/868034333448e420ee1dd66bbb07f407 | Bin 17640 -> 0 bytes .../Artifacts/86/86fc0131e87972257d106d4dfd761159 | Bin 4764 -> 0 bytes .../Artifacts/87/8713dc15cc165093e05c266cf692cb93 | Bin 4225 -> 0 bytes .../Artifacts/87/87273590159094d1d4154ac869b364eb | Bin 17092 -> 0 bytes .../Artifacts/87/8739134dd280de00190fb7e1cb8cfbb6 | Bin 4416 -> 0 bytes .../Artifacts/87/87463bf1e8c30ec72c3948a11c5ee163 | Bin 17208 -> 0 bytes .../Artifacts/87/8764f37e6a7c178dffc723938d6fe920 | Bin 4692 -> 0 bytes .../Artifacts/87/877ef686af4274bf1b9de831caf670eb | Bin 4240 -> 0 bytes .../Artifacts/87/8798b9ecb8ae8f4165f045e68ff61189 | Bin 4225 -> 0 bytes .../Artifacts/87/87bf9ac2942b239f85ecedb016ccdc4d | Bin 4732 -> 0 bytes .../Artifacts/87/87c2ee8fbb7ce90211274b7293b98198 | Bin 7096 -> 0 bytes .../Artifacts/88/8848a061a1d6dfbf64b6b6ec121a979c | Bin 14016 -> 0 bytes .../Artifacts/88/88ac36b1851404c3bd3f6c6d020ac687 | Bin 5828 -> 0 bytes .../Artifacts/88/88b9a5470365b9a61d548368e61ed968 | Bin 5208 -> 0 bytes .../Artifacts/89/892196e23ce17dc43d89177274a3d82f | Bin 4624 -> 0 bytes .../Artifacts/89/89af7bdbf91378c7bab6a7b63512f86c | Bin 7676 -> 0 bytes .../Artifacts/89/89b733d617afb44c6756010b85fc9d07 | Bin 4512 -> 0 bytes .../Artifacts/89/89e87464d9bfb1d39e531ee233514044 | Bin 204 -> 0 bytes .../Artifacts/89/89f0cd22c886efa64fe257103a45cab6 | Bin 4229 -> 0 bytes .../Artifacts/89/89f2cbc6a5c4abfe3f35849547a5ed0a | Bin 6088 -> 0 bytes .../Artifacts/89/89fa36df881bad490537fc016610fba2 | Bin 4229 -> 0 bytes .../Artifacts/8a/8a06ecb9f523ce50f0fce38faa1fc787 | Bin 24388 -> 0 bytes .../Artifacts/8a/8a09c1f9e2a48fefc79d41abae79eec7 | Bin 6544 -> 0 bytes .../Artifacts/8a/8a0fca11be8512159b6f9ef02ecdc80b | Bin 4900 -> 0 bytes .../Artifacts/8a/8a36f42e7b419b54c6d521084d3b7293 | Bin 4484 -> 0 bytes .../Artifacts/8a/8a3ff46a9124cd2be97cb6c561b289ce | Bin 4464 -> 0 bytes .../Artifacts/8a/8a409d938b07becfd9da1148893fee7d | Bin 4560 -> 0 bytes .../Artifacts/8a/8a6142b913fdbe4b2dc963276425f49e | Bin 5216 -> 0 bytes .../Artifacts/8a/8a629165807ca997bd6eeb23f40653e6 | Bin 6972 -> 0 bytes .../Artifacts/8a/8a9907ca198749bf8f6c6f8102a71cb1 | Bin 199 -> 0 bytes .../Artifacts/8a/8aaaf125375d09b902c5528becb63c43 | Bin 6152 -> 0 bytes .../Artifacts/8a/8abbeafce631859262ecd41a01510dc9 | Bin 9064 -> 0 bytes .../Artifacts/8a/8ae045d3835d10d47b7891ffcc8a0c91 | Bin 4249 -> 0 bytes .../Artifacts/8a/8afa58ea83687c2455397b60b90d176c | Bin 4836 -> 0 bytes .../Artifacts/8b/8bcff60f555328b375ddc8d862779ea6 | Bin 17724 -> 0 bytes .../Artifacts/8b/8bd1b163127f6b79ca69030723456213 | Bin 5548 -> 0 bytes .../Artifacts/8b/8bebf1ba877c9d62b73e11245fe84598 | Bin 7656 -> 0 bytes .../Artifacts/8b/8bf8e732855c5dc1e2b4d57b2ed5e428 | Bin 24540 -> 0 bytes .../Artifacts/8c/8c15c2316fd8ba05c3443bc60fc91281 | Bin 21196 -> 0 bytes .../Artifacts/8c/8c46c3b1276bc2c71724c37c02e6ce8f | Bin 7288 -> 0 bytes .../Artifacts/8c/8c4daf5a108f8bbf9c7368d8b1fa3f0c | Bin 6952 -> 0 bytes .../Artifacts/8c/8c8e7251810edc4e96b770fca41af577 | Bin 4668 -> 0 bytes .../Artifacts/8c/8cb3f902786d355898a8af140b3d1664 | Bin 4237 -> 0 bytes .../Artifacts/8c/8cdc86be282fafbf192607c2e9d8e494 | Bin 4676 -> 0 bytes .../Artifacts/8c/8cf74902f6d9d5f1c571e436985f1d5e | Bin 256 -> 0 bytes .../Artifacts/8c/8cff1894069595b8e033a3d17d2becc8 | Bin 4856 -> 0 bytes .../Artifacts/8d/8d0801fcf7f26d5d412898b43baebce2 | Bin 7124 -> 0 bytes .../Artifacts/8d/8d286137869f9d96db4c15d40e5d951f | Bin 13932 -> 0 bytes .../Artifacts/8d/8d39534b3c1d947347b9711e91528cb6 | Bin 5344 -> 0 bytes .../Artifacts/8d/8d5e70331d9ea6a22de0949864f0357b | Bin 17256 -> 0 bytes .../Artifacts/8d/8d664fa051ddbbf168abd2d4614aca49 | Bin 6116 -> 0 bytes .../Artifacts/8d/8da4e8fb7fec26e042aee4f34904ffca | Bin 5112 -> 0 bytes .../Artifacts/8d/8ddd85595b1c0cc286479c06a3ea3431 | Bin 13968 -> 0 bytes .../Artifacts/8d/8de243c8ca4268f7bb501747dc539a82 | Bin 6736 -> 0 bytes .../Artifacts/8e/8e18d58959e715934a44d59b6b8f3f8b | Bin 9064 -> 0 bytes .../Artifacts/8e/8e372c5e92f7b0bfb7d0a5fef938248c | Bin 254 -> 0 bytes .../Artifacts/8e/8e8e40bb2d8e96fbbedb01fedb510a14 | Bin 17652 -> 0 bytes .../Artifacts/8e/8eb75a2efdb30665c0a52463aec0c17c | Bin 52304 -> 0 bytes .../Artifacts/8e/8eda04c26bb13c4694134a610c0d38fa | Bin 5240 -> 0 bytes .../Artifacts/8f/8f0925f56adbdc3fee17b6df8a169922 | Bin 31144 -> 0 bytes .../Artifacts/8f/8f6812f54a6b6e49f4bed890f5f9176e | Bin 4253 -> 0 bytes .../Artifacts/8f/8f838212508562883cfcbef17c82cc9e | Bin 5328 -> 0 bytes .../Artifacts/8f/8f95959182198c3c72bc59d10ac7d8f2 | Bin 6336 -> 0 bytes .../Artifacts/8f/8f9dbb2793f69ef234744711b5ea35e7 | Bin 18036 -> 0 bytes .../Artifacts/8f/8f9e2cdca34df14379060b508e59b54f | Bin 4237 -> 0 bytes .../Artifacts/8f/8ff0cf28a635bd109ba29799c4571c48 | Bin 5148 -> 0 bytes .../Artifacts/90/900622c3fedf32ec1720646f1bc4db5c | Bin 5040 -> 0 bytes .../Artifacts/90/9006c289fffe30f8410e0682f9e194c1 | Bin 4800 -> 0 bytes .../Artifacts/90/9009a9f358587ea7df739bd7088566ec | Bin 14840 -> 0 bytes .../Artifacts/90/900a8f1038c53f1afe8426596e4b7725 | Bin 148116 -> 0 bytes .../Artifacts/90/9010ba15340f6fd5444bf7f2f8108a33 | Bin 4229 -> 0 bytes .../Artifacts/90/902a040e1eba897d13197d4510598ba8 | Bin 18048 -> 0 bytes .../Artifacts/90/9046ad8215c1698a9fb3996a34ff69cc | Bin 4225 -> 0 bytes .../Artifacts/90/907319a906b2f2b6de467eb1c09f29a8 | Bin 5344 -> 0 bytes .../Artifacts/90/9075a5f314abfc3101397c8bb8a88c1c | Bin 8560 -> 0 bytes .../Artifacts/90/90cde701a4678164ef50fec65657e3ae | Bin 17180 -> 0 bytes .../Artifacts/91/91139490a29e2309d4dc0b127a8cd570 | Bin 4556 -> 0 bytes .../Artifacts/91/91c31e01cd3c29d28a0067a0c793046b | Bin 4225 -> 0 bytes .../Artifacts/91/91fecae32804fc3fbb8656b441aabb2a | Bin 4580 -> 0 bytes .../Artifacts/92/92072c5a775eac8e33f08356479de5ec | Bin 17568 -> 0 bytes .../Artifacts/92/9240bef35ce6372268140860230fa0b2 | Bin 5744 -> 0 bytes .../Artifacts/92/92622e385c22e2091b3c5cbdbe038634 | Bin 13720 -> 0 bytes .../Artifacts/92/92a9aa33366eef109f0d80c62a36b3d8 | Bin 5808 -> 0 bytes .../Artifacts/92/92dee1db808c5e60801da837ad6a3123 | Bin 5100 -> 0 bytes .../Artifacts/92/92fe3c52a7a2453e7b5db929ca83ee7a | Bin 6692 -> 0 bytes .../Artifacts/93/9303925937c0b89346e1dad263fc6d1e | Bin 14608 -> 0 bytes .../Artifacts/93/9305022daf29dc2226da0a2c871f98a5 | Bin 8380 -> 0 bytes .../Artifacts/93/932bb18c3f3c3b70e40355e8a5239e1c | Bin 8376 -> 0 bytes .../Artifacts/93/932e760195be1e29952b74e977f84c48 | Bin 201 -> 0 bytes .../Artifacts/93/936f0c68ac9736a8b8de3ede600379cb | Bin 4668 -> 0 bytes .../Artifacts/93/93e9f6455f8cdaf5329b6d5dd8671c7e | Bin 4904 -> 0 bytes .../Artifacts/93/93fc3012d797b749abde15f373285520 | Bin 176 -> 0 bytes .../Artifacts/94/94748c671f784a58941712688cb25813 | Bin 4840 -> 0 bytes .../Artifacts/94/94d9bc095b851f32e50356e3f503303d | Bin 11956 -> 0 bytes .../Artifacts/94/94e43cf8d55b33fc5b2c3a667ee57bd4 | Bin 4572 -> 0 bytes .../Artifacts/94/94f4f55b54979971d5db002fca11cd7c | Bin 4225 -> 0 bytes .../Artifacts/95/951e3421546c6134031949550dd42a81 | Bin 5472 -> 0 bytes .../Artifacts/95/9520906471aa7398f5424d4d343037c2 | Bin 22212 -> 0 bytes .../Artifacts/95/9529b372962ea71120d67ccc83bceec5 | Bin 5468 -> 0 bytes .../Artifacts/95/95327805ca23660c29237dc9c119cdde | Bin 16384 -> 0 bytes .../Artifacts/95/953a0b360f275eb35b9ad951c27134d0 | Bin 4664 -> 0 bytes .../Artifacts/95/956650161e347c06fe53aa5954ff4914 | Bin 22696 -> 0 bytes .../Artifacts/95/95e724a0169c926c843cd22e4d8ae3d0 | Bin 14332 -> 0 bytes .../Artifacts/96/9604f556fd34631d2a1d5740ee14447e | Bin 16040 -> 0 bytes .../Artifacts/96/961d14e3348f311dbde12b16215abc4a | Bin 6560 -> 0 bytes .../Artifacts/96/963d06d34bf7af7e8f9f3a5306fe4eee | Bin 7052 -> 0 bytes .../Artifacts/96/96635cff2d3f721bfaf2a99a1d5d918d | Bin 38852 -> 0 bytes .../Artifacts/96/967111ee3c4657bdf569896c9254c7cd | Bin 11723 -> 0 bytes .../Artifacts/96/9692664e6d036de2396aee564b3f2545 | Bin 20076 -> 0 bytes .../Artifacts/96/96ef0ccba43ea84a6e44dd5371545378 | Bin 9040 -> 0 bytes .../Artifacts/96/96f91d89df3205caf9f08b173d043c7e | Bin 4572 -> 0 bytes .../Artifacts/97/9703c660578894d41f69fff4efef2d3d | Bin 5328 -> 0 bytes .../Artifacts/97/97226edd5293a98a6736040bac40c1f0 | Bin 4744 -> 0 bytes .../Artifacts/97/972395cd897c09352bb200a9263bd12e | Bin 11836 -> 0 bytes .../Artifacts/97/973601b7fb19b039cfc2f8f505a88427 | Bin 17624 -> 0 bytes .../Artifacts/97/9744bb3062f12528f07619cc604bb657 | Bin 13196 -> 0 bytes .../Artifacts/97/976b56cbcaab96388b44403ae48a7997 | Bin 5492 -> 0 bytes .../Artifacts/97/97a18865d5c1462667ce32f8c9e702de | Bin 5568 -> 0 bytes .../Artifacts/97/97d1ef000220acfb803a21d08026b4fd | Bin 9996 -> 0 bytes .../Artifacts/97/97fd452720adece62961bb3e1e5c3c6a | Bin 10052 -> 0 bytes .../Artifacts/97/97ff85b225fba9d0d5312a57a705aebe | Bin 7240 -> 0 bytes .../Artifacts/98/9817031d61a8df5862c25d726c4f4852 | Bin 8636 -> 0 bytes .../Artifacts/98/983b42378d1da2f1a6f21eddf6c4d878 | Bin 8648 -> 0 bytes .../Artifacts/98/987b5f74c6f84620146880183f2e66dd | Bin 4229 -> 0 bytes .../Artifacts/98/989c0ccd64500e45277315a7f0f7ca32 | Bin 4225 -> 0 bytes .../Artifacts/98/98edc19a6caba26df079dccb72c665af | Bin 5520 -> 0 bytes .../Artifacts/99/999cacb2f6d0854d22fadc90a50cafd6 | Bin 200 -> 0 bytes .../Artifacts/9a/9a62b3fea1fd20a9d0177af7f06f2dcb | Bin 7068 -> 0 bytes .../Artifacts/9b/9b20c14620d49fed8b8a3a023ca9aa54 | Bin 17012 -> 0 bytes .../Artifacts/9b/9bb61e4064cce20fff242d8719ec225f | Bin 189 -> 0 bytes .../Artifacts/9b/9bb938071e738eb550dfd7ad509d7b14 | Bin 8868 -> 0 bytes .../Artifacts/9b/9be1433935a255e4b38617684d733da0 | Bin 4580 -> 0 bytes .../Artifacts/9b/9be59f3f2d77e094229e8df95b8c42b4 | Bin 9088 -> 0 bytes .../Artifacts/9c/9c085aacb1fce8ccae436d9933f664c7 | Bin 5764 -> 0 bytes .../Artifacts/9c/9c4c60e93b5a2ae014f1cdd5a66b3a3e | Bin 5648 -> 0 bytes .../Artifacts/9c/9c9e00b78870804508c306d4744c94a4 | Bin 9780 -> 0 bytes .../Artifacts/9c/9c9f84d493c412ccd7f753ed29b2e4b9 | Bin 354 -> 0 bytes .../Artifacts/9c/9ce4fd4d50c8c1e062c3988dbba327e5 | Bin 24704 -> 0 bytes .../Artifacts/9c/9cf44a21959e4d8ed78ab349c103737f | Bin 4976 -> 0 bytes .../Artifacts/9c/9cfd70194cef1114c1625ed8f615164f | Bin 17660 -> 0 bytes .../Artifacts/9d/9d088a584d16c67a31d358c61910e1a7 | Bin 6748 -> 0 bytes .../Artifacts/9d/9d6228701a76d83a70b4132f253128fd | Bin 4225 -> 0 bytes .../Artifacts/9d/9d7ea056f0f12b74f5594fd628e49703 | Bin 6044 -> 0 bytes .../Artifacts/9d/9d9fb15ff18d4685f65ff1a61e1487fc | Bin 86920 -> 0 bytes .../Artifacts/9d/9de04a6476b1d5d374a7048f56ebcdc9 | Bin 7032 -> 0 bytes .../Artifacts/9e/9e6ff3dc1d12050a76b6d227807b9889 | Bin 4488 -> 0 bytes .../Artifacts/9e/9e9739897b4a943d394a5467b90e9744 | Bin 5164 -> 0 bytes .../Artifacts/9e/9ebf085a886bdbd9da2df5ad725b11af | Bin 5416 -> 0 bytes .../Artifacts/9f/9f145098b4dbc4267d9bae715e229cdd | Bin 17180 -> 0 bytes .../Artifacts/9f/9f16170f5333e79c523daadbfdbb7d47 | Bin 4964 -> 0 bytes .../Artifacts/9f/9f2979b5085f68337fbda73acfa49ef7 | Bin 4596 -> 0 bytes .../Artifacts/9f/9fae2c8c4bbdab5de16e73f80b1f5456 | Bin 4241 -> 0 bytes .../Artifacts/9f/9fc705d46f9612cae556fccb830ce649 | Bin 4804 -> 0 bytes .../Artifacts/a0/a03bc0bdbc877b66a50f914049972126 | Bin 25012 -> 0 bytes .../Artifacts/a0/a055a1e3667d97d0da344d7bd76081aa | Bin 266 -> 0 bytes .../Artifacts/a0/a0e272a8f53c1e104b38a12643810e9e | Bin 4708 -> 0 bytes .../Artifacts/a0/a0ea3d713b130379c1b4898aa0091b07 | Bin 5212 -> 0 bytes .../Artifacts/a1/a173f675b1a718fd762d512a8435184b | Bin 5040 -> 0 bytes .../Artifacts/a1/a174b6c078952cea72d51ec23d65f65a | Bin 7400 -> 0 bytes .../Artifacts/a1/a182ebf82964867220ec38eda6f7e37a | Bin 11980 -> 0 bytes .../Artifacts/a1/a198d7df6485c3b48412481bc397b71c | Bin 17172 -> 0 bytes .../Artifacts/a1/a1a294416679c08fa1a7b5b720883416 | Bin 16852 -> 0 bytes .../Artifacts/a1/a1b4f0d1b5651d2108ff50b46759b6f4 | Bin 13248 -> 0 bytes .../Artifacts/a1/a1c47b691a3d86f3d01fc3a33564f0e0 | Bin 7640 -> 0 bytes .../Artifacts/a2/a20c82e0a749c6b894001a6793b36ec4 | Bin 4576 -> 0 bytes .../Artifacts/a2/a27914a21368c924fb41bebcc796878e | Bin 4904 -> 0 bytes .../Artifacts/a2/a28326e3b426573c4ece5b5546fe6aae | Bin 4225 -> 0 bytes .../Artifacts/a2/a2b99cf16497146d66907601f3fb7950 | Bin 21228 -> 0 bytes .../Artifacts/a2/a2eaa29705734b445601f3ea47035583 | Bin 5632 -> 0 bytes .../Artifacts/a3/a309d5bfe793cd5ce926c08078978f42 | Bin 12676 -> 0 bytes .../Artifacts/a3/a3ceb2b88442d42a811751f55aa3fd5d | Bin 8296 -> 0 bytes .../Artifacts/a4/a4234e603b1904fdefc554a9f7f4bfd4 | Bin 6160 -> 0 bytes .../Artifacts/a4/a42692062cc8681f1a049cbcccfdf89b | Bin 15076 -> 0 bytes .../Artifacts/a4/a43f9501357e34a5adeaac80ca7c0570 | Bin 11588 -> 0 bytes .../Artifacts/a4/a452743b738895df865f79ce4d1c1e4a | Bin 4672 -> 0 bytes .../Artifacts/a4/a47a6ab6e39aca5f688cb12e75dd1234 | Bin 12812 -> 0 bytes .../Artifacts/a4/a48288b04d015ed37b51bf351b082b16 | Bin 4708 -> 0 bytes .../Artifacts/a4/a48db16728c740688041d7afb61d3dbc | Bin 4229 -> 0 bytes .../Artifacts/a4/a4c8505bd1ae66c9f25966e1ec5de98a | Bin 33044 -> 0 bytes .../Artifacts/a4/a4e35cee96664444608111b27ff83d01 | Bin 4644 -> 0 bytes .../Artifacts/a5/a536340a8d321f5ce17e22fae0f29af8 | Bin 17180 -> 0 bytes .../Artifacts/a5/a536b3ef3318f04d442a66ef43f26493 | Bin 4864 -> 0 bytes .../Artifacts/a5/a543358ea704cbbc3e1244f2addd5b96 | Bin 17564 -> 0 bytes .../Artifacts/a5/a556871c7a4ac4952d518e6f2586d65a | Bin 17616 -> 0 bytes .../Artifacts/a5/a56974b110f9f4085b82f18f9189d722 | Bin 4728 -> 0 bytes .../Artifacts/a5/a56a6de2d28c624086fe1de4e90460ef | Bin 4245 -> 0 bytes .../Artifacts/a5/a57d9adf5d15b84b6460f65b7bc45a9c | Bin 6800 -> 0 bytes .../Artifacts/a5/a57ed357458aad4c010bd645426ec835 | Bin 6060 -> 0 bytes .../Artifacts/a5/a599fac17b9e5287b8db74af5bac51d3 | Bin 4484 -> 0 bytes .../Artifacts/a5/a5af40fc8133af3f0fda801211fe7bb2 | Bin 4233 -> 0 bytes .../Artifacts/a5/a5b10609ed054c0a1ce5349c611638eb | Bin 23076 -> 0 bytes .../Artifacts/a5/a5db9ddbc7ebf1a0d63c1deff9c7a345 | Bin 8404 -> 0 bytes .../Artifacts/a6/a661ce0ee0d4c35598d550085d935143 | Bin 6840 -> 0 bytes .../Artifacts/a6/a66d0ee2726dccaa5178579f5bb5063c | Bin 7068 -> 0 bytes .../Artifacts/a7/a7106456c6eec96fbd8b1e9d903e603b | Bin 257 -> 0 bytes .../Artifacts/a7/a719e260306d77f54f320d7ca0278615 | Bin 9744 -> 0 bytes .../Artifacts/a7/a71c03723bda49f9c3851a8fe5487814 | Bin 4860 -> 0 bytes .../Artifacts/a7/a730ed9a2cb7cfdaba5adb41d9049bbc | Bin 16864 -> 0 bytes .../Artifacts/a7/a73257752b3bb8d7ce052b37b4fac1d3 | Bin 203 -> 0 bytes .../Artifacts/a7/a732607c67c785d501297d0666c5694c | Bin 25624 -> 0 bytes .../Artifacts/a7/a783099ce3a2c530fb68abba01b27479 | Bin 4684 -> 0 bytes .../Artifacts/a7/a7868ad8e1aa10b2d50af705c4e734ec | Bin 14924 -> 0 bytes .../Artifacts/a7/a7a4ee02bc1b0e150788026900588db0 | Bin 11092 -> 0 bytes .../Artifacts/a8/a8014cdca57d1eff2ace3edb75edd2f2 | Bin 6616 -> 0 bytes .../Artifacts/a8/a816e6844275c01c976eb66f067b14dc | Bin 5852 -> 0 bytes .../Artifacts/a8/a8580efda4dd10a91b74c031e0b72367 | Bin 5300 -> 0 bytes .../Artifacts/a8/a86ca8cbe4cda5fadff2e1fb8684d0e0 | Bin 7060 -> 0 bytes .../Artifacts/a8/a874ca0c76735119e876c74c25c6d6a7 | Bin 30388 -> 0 bytes .../Artifacts/a8/a88945e36db003008694203e77d76134 | Bin 5096 -> 0 bytes .../Artifacts/a8/a8c4a6d7c2227ea56ba4bba9cec47a5c | Bin 5436 -> 0 bytes .../Artifacts/a8/a8c5364a023716ef6f0eb1543b87cb91 | Bin 17184 -> 0 bytes .../Artifacts/a9/a91e925f57859fca59972219d231203e | Bin 14496 -> 0 bytes .../Artifacts/a9/a924085270b785fe53dae2bd3f99d749 | Bin 8152 -> 0 bytes .../Artifacts/a9/a9ac59ebcb1d799bcb6a09aea8228307 | Bin 4800 -> 0 bytes .../Artifacts/a9/a9adcff3b5388a1600770321548dcb5a | Bin 5548 -> 0 bytes .../Artifacts/a9/a9fcf1f8ef794a0b38366361c5cdb5d8 | Bin 4229 -> 0 bytes .../Artifacts/aa/aa0dd8baf411cec4f63462f16328a182 | Bin 4225 -> 0 bytes .../Artifacts/aa/aa43f883b6b73df61662e5445a6262d7 | Bin 6256 -> 0 bytes .../Artifacts/aa/aa648354bba1a81903f335aacb48eb40 | Bin 153 -> 0 bytes .../Artifacts/ab/aba2ca1e1bed12e1083837c86194e81e | Bin 4241 -> 0 bytes .../Artifacts/ab/abf1c012ec71f544a78e5cf0144d9d2b | Bin 168 -> 0 bytes .../Artifacts/ab/abfe0ca15be088b9dcfe631fe450304c | Bin 313 -> 0 bytes .../Artifacts/ac/ac15d391e049c47aa072eeb31cf369b7 | Bin 17176 -> 0 bytes .../Artifacts/ac/ac4b42de4cbb4984ce2e4fd47573b5f2 | Bin 16848 -> 0 bytes .../Artifacts/ac/ac760665cf6b2023cf416a48735e80d6 | Bin 4552 -> 0 bytes .../Artifacts/ac/acca287896a78089ed800172d0026f7c | Bin 4848 -> 0 bytes .../Artifacts/ac/acfd73463df39ef34d66bea3d59a0617 | Bin 4229 -> 0 bytes .../Artifacts/ad/ad0d3f4f42d5bbabcc2d81f4fedd1ec1 | Bin 19572 -> 0 bytes .../Artifacts/ad/ad30472f25e6464d1f5daf3079993770 | Bin 11100 -> 0 bytes .../Artifacts/ad/ad3a5b4adac97592f027716f0c265e1b | Bin 7300 -> 0 bytes .../Artifacts/ad/ad3c252c6f26bca017c1a8d7b2db570c | Bin 6284 -> 0 bytes .../Artifacts/ad/ad40db2c3f251c401a10af5340bb1eee | Bin 395 -> 0 bytes .../Artifacts/ad/ad4129a6eb7bd917a6e89ff54697d23b | Bin 21904 -> 0 bytes .../Artifacts/ad/ad99347677ba421cfb8345cb7ae2da0e | Bin 4848 -> 0 bytes .../Artifacts/ad/adb25bcfb31a6ebee8249b49d8f01d1a | Bin 5320 -> 0 bytes .../Artifacts/ad/adb7a17b8ba9afb98404edb5a5303670 | Bin 20140 -> 0 bytes .../Artifacts/ad/add3807966f73f68a10333821d37c06b | Bin 502 -> 0 bytes .../Artifacts/ad/adff4cdd22a8a4476279acdfda8afd2d | Bin 4229 -> 0 bytes .../Artifacts/ae/ae33e47ca2c8247394a6fbf66585009f | Bin 1099 -> 0 bytes .../Artifacts/ae/ae51b0c92e4d654271834a49adca9ea4 | Bin 4668 -> 0 bytes .../Artifacts/ae/ae553695fa0082e3c593d7b18bb7482b | Bin 17568 -> 0 bytes .../Artifacts/ae/ae832c745d4cd1a1bd15e33493e0c3e0 | Bin 13392 -> 0 bytes .../Artifacts/ae/aef22008ced9f57dd3968b86b406ff1c | Bin 7900 -> 0 bytes .../Artifacts/af/af1d9af421a02c239e509b023edbbc57 | Bin 9144 -> 0 bytes .../Artifacts/af/af68e98d0b459eadcbc8282ef94f832a | Bin 4964 -> 0 bytes .../Artifacts/af/af83c08a647ca78ab3d105731b2ed0f0 | Bin 17212 -> 0 bytes .../Artifacts/af/afaea85e4c79ada04491ed23c12d8cd2 | Bin 4512 -> 0 bytes .../Artifacts/af/aff4496fb280df0d2b0993b55728707c | Bin 4652 -> 0 bytes .../Artifacts/b0/b05ad80f807411f662d3e1b856f8e7f8 | Bin 4229 -> 0 bytes .../Artifacts/b0/b066bea681dce09ce59f12c41a68c8be | Bin 205 -> 0 bytes .../Artifacts/b0/b06996ce1dc7cf5d5cfb5cc214ab50ce | Bin 4225 -> 0 bytes .../Artifacts/b0/b08f87f4a3bea1decfb616c7b2a741f0 | Bin 17552 -> 0 bytes .../Artifacts/b0/b0add22e794b6e1fbca3d706b87fec9a | Bin 17544 -> 0 bytes .../Artifacts/b0/b0fb937cb79b644dc5478c7c7fca0e1c | Bin 5092 -> 0 bytes .../Artifacts/b1/b12ef856f2b242744125f9b6f3fddfb4 | Bin 17480 -> 0 bytes .../Artifacts/b1/b16ca91621fd724b93e1d2d91d51071e | Bin 4748 -> 0 bytes .../Artifacts/b1/b1c68c34027c8b52233575d7b4007a93 | Bin 5444 -> 0 bytes .../Artifacts/b1/b1d49623a0eb2a1a3d8ec3d32c4bef82 | Bin 910248 -> 0 bytes .../Artifacts/b1/b1e12061672d43e7115eb08b3e0b83cc | Bin 8688 -> 0 bytes .../Artifacts/b1/b1f660c96d3f712abb0b88b3ddca3a7c | Bin 5856 -> 0 bytes .../Artifacts/b2/b260797475f170774e2388f3f9eaacef | Bin 6680 -> 0 bytes .../Artifacts/b2/b296ac0d566349d1193188d9d1a11ded | Bin 4241 -> 0 bytes .../Artifacts/b3/b32f90e5e9a12b0f1634dc12660970fd | Bin 165020 -> 0 bytes .../Artifacts/b3/b33af3da5c05f1383d2d97f7e1275fbd | Bin 4229 -> 0 bytes .../Artifacts/b3/b35e8197d9d938512178012047e13f39 | Bin 4257 -> 0 bytes .../Artifacts/b3/b3666aa279a57adbfa2eaea6843e1886 | Bin 5320 -> 0 bytes .../Artifacts/b3/b37e16b4a95ef9d8d3f348300aa50eb4 | Bin 4504 -> 0 bytes .../Artifacts/b3/b3951734078bfe369f6d7ee9aa768172 | Bin 14584 -> 0 bytes .../Artifacts/b3/b3cf7702e8cc8cc4261dbf045dbb1add | Bin 39092 -> 0 bytes .../Artifacts/b3/b3d10c17496ca75517d15883f9d259a9 | Bin 8744 -> 0 bytes .../Artifacts/b4/b402b8875d5566fb394754bc1faaf3aa | Bin 17628 -> 0 bytes .../Artifacts/b4/b41a89a67a53a369b7d00aa18765ba96 | Bin 8652 -> 0 bytes .../Artifacts/b4/b443be225c94546aa8d7c67496610894 | Bin 6168 -> 0 bytes .../Artifacts/b4/b47d018719465cad9db43b127bf84d49 | Bin 18576 -> 0 bytes .../Artifacts/b4/b47f42c14baa103aabd3b0dc63f07fa5 | Bin 18976 -> 0 bytes .../Artifacts/b4/b4bff0e99eb3155e799c9a0ffa9ddece | Bin 4225 -> 0 bytes .../Artifacts/b5/b5106995bfd63b5d938fa1f1fa511b63 | Bin 6176 -> 0 bytes .../Artifacts/b5/b59c52b030077e57d3b9393da2b6fe56 | Bin 17332 -> 0 bytes .../Artifacts/b5/b5d0825b8c93269a8fd1970d8977cb91 | Bin 7416 -> 0 bytes .../Artifacts/b6/b61ee712b3aaadf1abb9803fd3135642 | Bin 814 -> 0 bytes .../Artifacts/b6/b63826d77830a89c8e502842626fdc72 | Bin 5068 -> 0 bytes .../Artifacts/b6/b6384d43178c47eb9b30763920a2a048 | Bin 5456 -> 0 bytes .../Artifacts/b6/b6c69b33548e4bfee14bccd85dcc82f5 | Bin 14816 -> 0 bytes .../Artifacts/b6/b6d99485d33c1dd8078a99ef8e16701d | Bin 5072 -> 0 bytes .../Artifacts/b6/b6ef332695a20822e76b316979f045d4 | Bin 8952 -> 0 bytes .../Artifacts/b7/b73d9c638857d5d1d791f7ff4c1f1af3 | Bin 4684 -> 0 bytes .../Artifacts/b7/b75b2c5958a8c5320f0a60a56321970a | Bin 17716 -> 0 bytes .../Artifacts/b7/b78411ac3f447b304f2801865df3d8c6 | Bin 16444 -> 0 bytes .../Artifacts/b7/b7be73ab80deeaa6190bb0c5269a39fb | Bin 385 -> 0 bytes .../Artifacts/b7/b7f5bc2ddcf2f3601f708fbb0080856f | Bin 6964 -> 0 bytes .../Artifacts/b8/b837d75cdd88bc229c848e372f43c0f9 | Bin 6280 -> 0 bytes .../Artifacts/b8/b88552fe70de20ed4275e35e2e63f8ed | Bin 8548 -> 0 bytes .../Artifacts/b8/b8b1aca5071b991720424a9797489120 | Bin 6628 -> 0 bytes .../Artifacts/b8/b8bc59989068d6b2664c4deb0990e71c | Bin 8188 -> 0 bytes .../Artifacts/b8/b8cd5e93132d2cc0235f64529fbaf76c | Bin 4225 -> 0 bytes .../Artifacts/b9/b90823f71533a3f65eb41014bba9a124 | Bin 4712 -> 0 bytes .../Artifacts/b9/b90a4e9afe4cf3bffab687f3015c8e7d | Bin 16568 -> 0 bytes .../Artifacts/b9/b91c3765407b5220abcde8fb42b6d012 | Bin 5656 -> 0 bytes .../Artifacts/b9/b9518f59bbc4a434b58e0eaed0945ad0 | Bin 4920 -> 0 bytes .../Artifacts/b9/b96111ce792adb0fa28c4af280a7f821 | Bin 9956 -> 0 bytes .../Artifacts/b9/b96261b441e77a658e9f207b2b093792 | Bin 5760 -> 0 bytes .../Artifacts/b9/b9d49b9056f8cd6613eb19150050f3f2 | Bin 5780 -> 0 bytes .../Artifacts/b9/b9fa0e1af69285c31560390ee73e2c48 | Bin 7052 -> 0 bytes .../Artifacts/ba/ba6e9805ddf4a02f2f81c1a0aab74930 | Bin 17444 -> 0 bytes .../Artifacts/bb/bb1b5a4a3d36d87ee144faabf20efb5f | Bin 4948 -> 0 bytes .../Artifacts/bb/bb208bc9b9741793155674c66ee00971 | Bin 4245 -> 0 bytes .../Artifacts/bb/bb5df611eae7894e2c19846670f3d045 | Bin 4241 -> 0 bytes .../Artifacts/bb/bbd219f6060928cb59aeb0bac7e67ff6 | Bin 4856 -> 0 bytes .../Artifacts/bc/bc1640324cdf975413bfa9d6d5c93f2a | Bin 4221 -> 0 bytes .../Artifacts/bc/bc726ef2ec848db1db538924b9077742 | Bin 5372 -> 0 bytes .../Artifacts/bc/bc7e4894048020c92f4569ef4ae5ce72 | Bin 5724 -> 0 bytes .../Artifacts/bc/bcaf87258b9727bc12ccbc5050b2bee9 | Bin 5076 -> 0 bytes .../Artifacts/bc/bcc16bd27df58f53f0f663a2c85e3b24 | Bin 4237 -> 0 bytes .../Artifacts/bd/bd0ada6585c7869267e05fc588e5c73a | Bin 15172 -> 0 bytes .../Artifacts/bd/bd1d2486c2e3b755fa4ae32a4e6dd1bc | Bin 17176 -> 0 bytes .../Artifacts/bd/bd232a566d0b0efbb4c7d4fe6a077a66 | Bin 4500 -> 0 bytes .../Artifacts/bd/bd2d47745dba1290a985893cc6513d9d | Bin 269 -> 0 bytes .../Artifacts/bd/bd3900606aba5a9404efa187e3b8ba73 | Bin 4612 -> 0 bytes .../Artifacts/bd/bd4f7de9b3931e4eb9382e97292448f4 | Bin 8152 -> 0 bytes .../Artifacts/bd/bd877d7ebb9bf43b6b59396f5bea3a8c | Bin 4780 -> 0 bytes .../Artifacts/bd/bd92d2f908ecb8dcaa72df11062d824e | Bin 4776 -> 0 bytes .../Artifacts/be/be03839eb3cb223ca502477b2a243af1 | Bin 12760 -> 0 bytes .../Artifacts/be/be7bd3982d0ca8a5808c19f6d915a6a6 | Bin 27916 -> 0 bytes .../Artifacts/be/be9ffb9825df404dffbae799eb3dcd67 | Bin 17716 -> 0 bytes .../Artifacts/be/bea5ae61f8e9b9da6915603e45f11e8f | Bin 125204 -> 0 bytes .../Artifacts/be/bedc0fe37a3b7c3970c5de84f7e21fcc | Bin 18060 -> 0 bytes .../Artifacts/be/befffb678fd5f238b11ae9e468473733 | Bin 4237 -> 0 bytes .../Artifacts/bf/bf3f32d45d921946ba4e3f44f5f0bdb5 | Bin 4628 -> 0 bytes .../Artifacts/bf/bf8f8c63c6f7dd01f4f13dde3a23f85a | Bin 8812 -> 0 bytes .../Artifacts/bf/bf969cb2be5689c6d9b1d9aa43da0711 | Bin 4904 -> 0 bytes .../Artifacts/bf/bf9bf3e35bae89fdca54c6938e134288 | Bin 375 -> 0 bytes .../Artifacts/bf/bfabdff2bcb824d6b6613892a0698a0f | Bin 5532 -> 0 bytes .../Artifacts/bf/bfe8cb190a2048078e96c3e4185cfd24 | Bin 351 -> 0 bytes .../Artifacts/bf/bffc6e850a8e42000d83d7a240701b4d | Bin 4229 -> 0 bytes .../Artifacts/c0/c000af77a2462df7e74f63c841c68b82 | Bin 4804 -> 0 bytes .../Artifacts/c0/c02d21da5ad8e0fbefddba6dee1cedb1 | Bin 4892 -> 0 bytes .../Artifacts/c0/c03c5a55edb8174c8a03b88c99f2b204 | Bin 537 -> 0 bytes .../Artifacts/c0/c0c25d4d2ade855fd5815b42af5c4a3c | Bin 447 -> 0 bytes .../Artifacts/c0/c0e29ea71e40731636e0801294404c36 | Bin 14952 -> 0 bytes .../Artifacts/c0/c0e511a0a1faa6378e8424ebb7d7ea10 | Bin 9820 -> 0 bytes .../Artifacts/c0/c0f59b89087dc1922987cd039f851124 | Bin 5180 -> 0 bytes .../Artifacts/c1/c123df76fcdaf44c67223a3b14aced04 | Bin 7332 -> 0 bytes .../Artifacts/c1/c184a4e8589b85cb75da1173289b48c2 | Bin 4249 -> 0 bytes .../Artifacts/c1/c18aea3e2dd51c1713e7be0a5f5f70c4 | Bin 5200 -> 0 bytes .../Artifacts/c1/c1b2ca7dcc4155099ba1ac33fe8897cc | Bin 17184 -> 0 bytes .../Artifacts/c1/c1bab8ca598865822d118c3c78b88a2b | Bin 11964 -> 0 bytes .../Artifacts/c2/c25d40aa53d75d427be961b299599ac2 | Bin 161 -> 0 bytes .../Artifacts/c2/c280ef53536efb0ec70d666cfb57888f | Bin 5124 -> 0 bytes .../Artifacts/c2/c288468df3ad9c92e3c42033873c586f | Bin 4520 -> 0 bytes .../Artifacts/c2/c2958ac0dae99c60e1bea2630023ea8c | Bin 7468 -> 0 bytes .../Artifacts/c2/c2d759d97107fac8e629836eeac0a26a | Bin 5120 -> 0 bytes .../Artifacts/c2/c2d99e99f8a5d94b4fb68bbbee87f1dc | Bin 11368 -> 0 bytes .../Artifacts/c3/c3af1140aab68c8ee7f5ea4e852941d4 | Bin 197 -> 0 bytes .../Artifacts/c3/c3ba8ef07cf814ccfc3e7e1164940819 | Bin 4864 -> 0 bytes .../Artifacts/c4/c403afe8b8ed5ea21907dd48527445d2 | Bin 17080 -> 0 bytes .../Artifacts/c4/c40b9ab794fd3e2e26302c8e547e6fe0 | Bin 10488 -> 0 bytes .../Artifacts/c4/c4213815aee509acb982a1d404f879c4 | Bin 4992 -> 0 bytes .../Artifacts/c4/c4239e6b4cbce6cb9b40937e5f999d7f | Bin 4229 -> 0 bytes .../Artifacts/c4/c445d040cfe1c1f6c088cad69d4fcd4f | Bin 157 -> 0 bytes .../Artifacts/c4/c45fe0abd33d44a029a77bff85919fb0 | Bin 4225 -> 0 bytes .../Artifacts/c4/c47c7180c04ec7b1c4f66beaca64ef59 | Bin 4229 -> 0 bytes .../Artifacts/c4/c4b76feedf7786114f0b706635195371 | Bin 8920 -> 0 bytes .../Artifacts/c4/c4c031adfb6ae3972a64cfc7d0d6c6ab | Bin 4896 -> 0 bytes .../Artifacts/c4/c4d2355281a9f58e213e306546027c1d | Bin 4664 -> 0 bytes .../Artifacts/c4/c4dede6665f81bf4318252b4b9a1f4b7 | Bin 21264 -> 0 bytes .../Artifacts/c4/c4e2403273a5f505b39ebdc93f25634b | Bin 4229 -> 0 bytes .../Artifacts/c4/c4f00870f74854c20ab247fc0a0321ed | Bin 9136 -> 0 bytes .../Artifacts/c5/c516f75c2cd4f581b4d73f3329b1bda4 | Bin 8396 -> 0 bytes .../Artifacts/c5/c5c0a8ddfe92a93198578c0419140148 | Bin 200 -> 0 bytes .../Artifacts/c5/c5e47458ffe48ba4318fa66fc64fdf1a | Bin 6332 -> 0 bytes .../Artifacts/c5/c5ef4406066fa155df064ba50454a72b | Bin 19320 -> 0 bytes .../Artifacts/c5/c5f96409b5fd0f3c92343b3122b5f111 | Bin 17508 -> 0 bytes .../Artifacts/c6/c65a4453ee4799328a83abb3f218ab63 | Bin 207 -> 0 bytes .../Artifacts/c6/c675417799691275f1e93bfa48836e0e | Bin 6520 -> 0 bytes .../Artifacts/c6/c6a32356b2483e8cdacf0497356b1d76 | Bin 5620 -> 0 bytes .../Artifacts/c6/c6c5da05174896636c766f6cda02d4cd | Bin 5060 -> 0 bytes .../Artifacts/c7/c74efdbe1c8a0289aeec2abfb631a05e | Bin 6288 -> 0 bytes .../Artifacts/c7/c7b20fd442f5d0beaab4aa1592abb26a | Bin 8776 -> 0 bytes .../Artifacts/c7/c7b9784a93b4ba12d2958fa5b6e1f2a4 | Bin 5368 -> 0 bytes .../Artifacts/c7/c7e0a3e486f111229ede597eb4a09ef3 | Bin 4808 -> 0 bytes .../Artifacts/c8/c8248da421fbb59ca32014a1b0ecae67 | Bin 7736 -> 0 bytes .../Artifacts/c8/c8377849addd8ed4928d9d56c9948379 | Bin 24908 -> 0 bytes .../Artifacts/c8/c85185b7f98b211e643173cd3e330809 | Bin 11116 -> 0 bytes .../Artifacts/c8/c88a737a9bdd05281bfe71bcb0e372ee | Bin 16728 -> 0 bytes .../Artifacts/c8/c89212d8c43b2b459d9707566203c3da | Bin 6044 -> 0 bytes .../Artifacts/c8/c8a1c7b5c8495c21db74cd739fcbbdb2 | Bin 17568 -> 0 bytes .../Artifacts/c8/c8a2249caddc210c5c3339be0698cb5b | Bin 16228 -> 0 bytes .../Artifacts/c9/c90b781a10be3a15cd1f90e9c8c70ad3 | Bin 6232 -> 0 bytes .../Artifacts/c9/c9555d518cccd471153d86583e048c07 | Bin 4237 -> 0 bytes .../Artifacts/c9/c9aee2450e8e1ea2973f3ab704ba8da8 | Bin 41304 -> 0 bytes .../Artifacts/c9/c9c676058b9d43b8d2704601c68cf21a | Bin 151 -> 0 bytes .../Artifacts/c9/c9e237319b48e61b86ff8132a3f97e1d | Bin 9300 -> 0 bytes .../Artifacts/c9/c9e787721ded611279286e6025384901 | Bin 5988 -> 0 bytes .../Artifacts/ca/ca4de5b7044b4279c5dfdf824fcd4218 | Bin 249 -> 0 bytes .../Artifacts/ca/ca868d1985c84418faf6e68ae469a686 | Bin 5052 -> 0 bytes .../Artifacts/ca/cae9a67064f8cb226c41d5a1eaa7b882 | Bin 5272 -> 0 bytes .../Artifacts/cb/cb0da58eae538c5ec3e70dbb6c733363 | Bin 4225 -> 0 bytes .../Artifacts/cb/cb5dd9756fdf8998465b25018ba3ec83 | Bin 16860 -> 0 bytes .../Artifacts/cb/cb8856fddd0f6f637f24b1238c65e354 | Bin 5972 -> 0 bytes .../Artifacts/cb/cb8c48ecb6ff36e31f577f04eb18fe67 | Bin 450 -> 0 bytes .../Artifacts/cb/cb9382c04c0f8d397c0c9786e33c9048 | Bin 17624 -> 0 bytes .../Artifacts/cb/cbae3560326b96c5ef1e7dd3540a7b94 | Bin 238 -> 0 bytes .../Artifacts/cc/cc2951ba97366949f9bf49d70b47f2e4 | Bin 6100 -> 0 bytes .../Artifacts/cc/cc5188f5cebb7a41dcb7ea698d7cf2e4 | Bin 13944 -> 0 bytes .../Artifacts/cc/cc7d8979d89051c85a368d74870b60a4 | Bin 5736 -> 0 bytes .../Artifacts/cc/cc9322d99bb9b592ae8e79343d487d69 | Bin 6516 -> 0 bytes .../Artifacts/cc/cca7317a6755216cc90c25f504d968bf | Bin 13212 -> 0 bytes .../Artifacts/cc/cca81affe2b310d6deb2f7a3155800f5 | Bin 4844 -> 0 bytes .../Artifacts/cc/ccb92074633786cef5dceb21ceacbd9e | Bin 4249 -> 0 bytes .../Artifacts/cc/ccef22031d7753f0ce8ed5ed976ec45d | Bin 4225 -> 0 bytes .../Artifacts/cd/cd02e3a54e26683dd58600cbef4f77c9 | Bin 6716 -> 0 bytes .../Artifacts/cd/cd09abf6fedca002279dd92b45c97508 | Bin 289 -> 0 bytes .../Artifacts/cd/cd17dbc07ce039ce531bdde9f50c37c7 | Bin 8664 -> 0 bytes .../Artifacts/cd/cd17f307321fd295b10dc888ddafed29 | Bin 5760 -> 0 bytes .../Artifacts/cd/cd48ad71cd577d4a458b0263c7a59306 | Bin 10064 -> 0 bytes .../Artifacts/cd/cd4cf463ed04c4433f508368ba9d9b34 | Bin 4237 -> 0 bytes .../Artifacts/cd/cdd06ca54553a0cbe49f4fb2f15a25d3 | Bin 189 -> 0 bytes .../Artifacts/cd/cde600cb1006e8b1f5b104c61d1e27e9 | Bin 17628 -> 0 bytes .../Artifacts/cd/cdf16e277cac3e4124865031f3ba973b | Bin 5804 -> 0 bytes .../Artifacts/ce/ce00fbfd073665b7de72972046a5f832 | Bin 4245 -> 0 bytes .../Artifacts/ce/cea46d380acddf5912e80b083e1298bb | Bin 10208 -> 0 bytes .../Artifacts/ce/ceb27ce710cf14b9febe8df1554151dd | Bin 17564 -> 0 bytes .../Artifacts/ce/cec8805ea0721ca87b030ad6e9e4e653 | Bin 4772 -> 0 bytes .../Artifacts/ce/cee6c31082cae8646122afec98bda5b1 | Bin 10108 -> 0 bytes .../Artifacts/cf/cf4d8c398c8135ccd6a5235a7910f457 | Bin 4229 -> 0 bytes .../Artifacts/cf/cfafbfecc495b8494e0f81f6840bd6d0 | Bin 5200 -> 0 bytes .../Artifacts/d0/d0526ad96371206ff9b1b6a06d6e9028 | Bin 4225 -> 0 bytes .../Artifacts/d0/d0c0fd0154cf9f4b8b4139912e01cc99 | Bin 6464 -> 0 bytes .../Artifacts/d0/d0e696c5568a31366d1875e8bb59c1f1 | Bin 17016 -> 0 bytes .../Artifacts/d0/d0f6bc32179709481774e859625e45e2 | Bin 4504 -> 0 bytes .../Artifacts/d0/d0f8009143a3b6cc50799a2803307eb1 | Bin 17640 -> 0 bytes .../Artifacts/d1/d1188f32f8f5016c73f0da90c710627c | Bin 9016 -> 0 bytes .../Artifacts/d1/d119256577cf7cad2a895c84d2819479 | Bin 4241 -> 0 bytes .../Artifacts/d1/d138442754e882a3516e083c1713ba79 | Bin 17268 -> 0 bytes .../Artifacts/d1/d15fbecd6f34b5f226133f4e341020ad | Bin 17480 -> 0 bytes .../Artifacts/d2/d2159b9033692f38f394b0a910762c32 | Bin 4764 -> 0 bytes .../Artifacts/d2/d2466661530f464e67b8b5576e2dec15 | Bin 4772 -> 0 bytes .../Artifacts/d2/d2a7996852b215974a1268132f7d78d9 | Bin 7664 -> 0 bytes .../Artifacts/d3/d3396113c33b733c16ed9e6ee59c4b17 | Bin 9136 -> 0 bytes .../Artifacts/d3/d372708d311574e9c8207bcf2fa307aa | Bin 7092 -> 0 bytes .../Artifacts/d3/d37583263881840fe5a41f44ff2e192e | Bin 4221 -> 0 bytes .../Artifacts/d4/d40f57679420e867dc83ca5f60a59466 | Bin 157 -> 0 bytes .../Artifacts/d4/d4301541567e392908f4fb9cf8abdfa0 | Bin 5020 -> 0 bytes .../Artifacts/d4/d439ad08b576d4fa29fd950a64bbcf3f | Bin 4225 -> 0 bytes .../Artifacts/d4/d49e6642f4f68eac410099efeb257722 | Bin 4824 -> 0 bytes .../Artifacts/d4/d4b1ab398c5f6953bb3f64ed5f8958bc | Bin 28160 -> 0 bytes .../Artifacts/d4/d4ce3846ae486afa1e42714b97352d48 | Bin 25820 -> 0 bytes .../Artifacts/d4/d4e2547b82b32d8396f1c6ccab964ae8 | Bin 212 -> 0 bytes .../Artifacts/d5/d56334dd996b19dd072507994ea0a6a9 | Bin 16736 -> 0 bytes .../Artifacts/d5/d57c293529371c810c7030973994d948 | Bin 6836 -> 0 bytes .../Artifacts/d5/d5cd18b888f9eada307d0b83e1f244cf | Bin 17448 -> 0 bytes .../Artifacts/d5/d5d22c15fc7ffedadcf81ff618adb2f4 | Bin 17568 -> 0 bytes .../Artifacts/d6/d60270576172625e2e048e46ca449016 | Bin 31960 -> 0 bytes .../Artifacts/d6/d682b7596cbda0b38927733530bc4c6f | Bin 193 -> 0 bytes .../Artifacts/d6/d6a12c0555571313f96d467b60cf7bc4 | Bin 7636 -> 0 bytes .../Artifacts/d6/d6e396c1a96d83e1a449508eb8684514 | Bin 4225 -> 0 bytes .../Artifacts/d6/d6e5e9dac86d157abdbd16d7168e2d8b | Bin 5028 -> 0 bytes .../Artifacts/d6/d6f6336441cae7a964ec56ec04a6ed4e | Bin 6232 -> 0 bytes .../Artifacts/d7/d713e8814597bec52676879fab37b720 | Bin 24336 -> 0 bytes .../Artifacts/d7/d7686d13fc24aa9db0698a2f644f9509 | Bin 322 -> 0 bytes .../Artifacts/d7/d78d790320909c1bad434396febf9aab | Bin 4992 -> 0 bytes .../Artifacts/d7/d79cebd4ad27ad5d9602db1550d652ba | Bin 11280 -> 0 bytes .../Artifacts/d7/d7f63fcd72d39a0e14bab4fadd6d0bfb | Bin 5556 -> 0 bytes .../Artifacts/d8/d809c4801360de223762f6d5ad4f4879 | Bin 4748 -> 0 bytes .../Artifacts/d8/d827c0b1a27120d2ae31e99da06c183c | Bin 4564 -> 0 bytes .../Artifacts/d8/d82813bbd61ef92cb58acaf893357a39 | Bin 4712 -> 0 bytes .../Artifacts/d8/d8a5984afe996c91954da8724f5713b9 | Bin 4221 -> 0 bytes .../Artifacts/d9/d914ebc090ffd04d9b9e68134e280633 | Bin 4229 -> 0 bytes .../Artifacts/d9/d97e1402057da410b8a24d66779a7500 | Bin 5924 -> 0 bytes .../Artifacts/d9/d99637805c9b6f7be83e8a919c28dc67 | Bin 4229 -> 0 bytes .../Artifacts/d9/d9ba977bf0c7a271f94ce05f0cddc504 | Bin 4229 -> 0 bytes .../Artifacts/d9/d9c0f490433492e03d94ae02ccd9800a | Bin 10624 -> 0 bytes .../Artifacts/da/da1c0086cb229c89d4574deacfc198d6 | Bin 13904 -> 0 bytes .../Artifacts/da/da2d23eb774685f982194d6d64c0127d | Bin 17264 -> 0 bytes .../Artifacts/da/da86d27b5e8deb1460c8cf1610edcc39 | Bin 9852 -> 0 bytes .../Artifacts/da/daa0ea2ff39f6b380596da17d225fd61 | Bin 9748 -> 0 bytes .../Artifacts/da/dab79ac96246b49286d8a92c01fa5baa | Bin 8832 -> 0 bytes .../Artifacts/da/daf37dca5534788dcf79d9d697f7e54b | Bin 4500 -> 0 bytes .../Artifacts/db/db0c92868ce168ac5912d30f1d2fdf88 | Bin 10996 -> 0 bytes .../Artifacts/db/db3e7628085f3799160cd2b05c743c39 | Bin 5340 -> 0 bytes .../Artifacts/db/db44f277b7f3e328efcf1f6cb377bdad | Bin 6316 -> 0 bytes .../Artifacts/db/db5dcf28173ec141dd8fa57c5f070d2f | Bin 6132 -> 0 bytes .../Artifacts/db/db6fe11f13ce881b7b3cc558ce5e4804 | Bin 4720 -> 0 bytes .../Artifacts/db/dbb4a02322cb4710e44a7367ad17b241 | Bin 4572 -> 0 bytes .../Artifacts/db/dbd6fe679dbc0202b9c3acfca9a4fc5b | Bin 5888 -> 0 bytes .../Artifacts/db/dbea5e9afb86dbee9eeded21dbb7ef75 | Bin 4476 -> 0 bytes .../Artifacts/dc/dc153a3a4a254caaed6cc5b505b37234 | Bin 4652 -> 0 bytes .../Artifacts/dc/dc35865836b7b59ae5888ed4adfee5e2 | Bin 7644 -> 0 bytes .../Artifacts/dc/dc53024c97c1f4d15b0830663c2677ca | Bin 4221 -> 0 bytes .../Artifacts/dc/dca03a080c479c7defc937b230c47a80 | Bin 4229 -> 0 bytes .../Artifacts/dc/dca4c2de29598b6ebec5316b25f98ce6 | Bin 4237 -> 0 bytes .../Artifacts/dc/dcb8562a5c42cdca6e940cc77ee693ce | Bin 5004 -> 0 bytes .../Artifacts/dc/dcc7e915b0819b28ba0ed4522a8245c8 | Bin 7704 -> 0 bytes .../Artifacts/dc/dcd1bf78179cb965a1380bfe2b0e1998 | Bin 4225 -> 0 bytes .../Artifacts/dd/dd0f57be1fd882f19974ab37e56a81ab | Bin 4225 -> 0 bytes .../Artifacts/dd/dd14d2f4c53fbe1c4c495dd676ec8701 | Bin 10820 -> 0 bytes .../Artifacts/dd/dd59c653ae4a6e02fb471b96238ec97b | Bin 185 -> 0 bytes .../Artifacts/dd/dd8753932fffdbb3f3e750f68cf4af87 | Bin 5656 -> 0 bytes .../Artifacts/dd/dd8a33c8b125ee4cbf8adcb714f9ef68 | Bin 4233 -> 0 bytes .../Artifacts/dd/ddb185f5135eb1976d6c201af01d3234 | Bin 4552 -> 0 bytes .../Artifacts/dd/ddf78f32cd974afa8b9f62d347802b50 | Bin 5060 -> 0 bytes .../Artifacts/de/de5a5c3b27ae52c4f383cd380dff6375 | Bin 4512 -> 0 bytes .../Artifacts/de/deba3daf780992f9232063b1af88d8e9 | Bin 4776 -> 0 bytes .../Artifacts/de/dec8af187b15f45ea9a84901c57bdb60 | Bin 18556 -> 0 bytes .../Artifacts/de/ded6d0c9d86f4a44166616a85a39be1b | Bin 7520 -> 0 bytes .../Artifacts/de/deff4e65a32d8802e73de4451d1c788e | Bin 4676 -> 0 bytes .../Artifacts/df/df07eb2f20ef59a93ecd0191b3b8eae1 | Bin 9332 -> 0 bytes .../Artifacts/df/df497d53d15903a90aa122624bf56019 | Bin 161 -> 0 bytes .../Artifacts/df/df57635a752f4e60301d884803ffe606 | Bin 6768 -> 0 bytes .../Artifacts/df/dfc226e88f37d655fc48e7ef66cc37fe | Bin 4588 -> 0 bytes .../Artifacts/df/dfc7adf9df39411babd81d45010ea7e7 | Bin 5080 -> 0 bytes .../Artifacts/df/dff19d3e9cf019f71a5b1677cea4d278 | Bin 213 -> 0 bytes .../Artifacts/e0/e01e9b6584fac8da6c2f08e1fdea5c46 | Bin 9152 -> 0 bytes .../Artifacts/e0/e023ce0744fe41a41564d967a531c2f0 | Bin 7492 -> 0 bytes .../Artifacts/e0/e031e5bee2c8d29154cbdeb01832e1e4 | Bin 17716 -> 0 bytes .../Artifacts/e0/e0347ae0bfcdbb67eb2d3da0655a4c6a | Bin 5096 -> 0 bytes .../Artifacts/e0/e0b45164e035c0ba30abd1108c114cfa | Bin 17176 -> 0 bytes .../Artifacts/e0/e0bf5f0b70fcdb4505aed7ba4437677f | Bin 5548 -> 0 bytes .../Artifacts/e0/e0d458b6a07c88220f7e8b8207d304d5 | Bin 20692 -> 0 bytes .../Artifacts/e1/e11c3e001490abdc9d957327df4c1028 | Bin 12816 -> 0 bytes .../Artifacts/e1/e12623ee4468c48608a004a8ebaee603 | Bin 18380 -> 0 bytes .../Artifacts/e1/e1465d7df5db5d115090b98216d37ccb | Bin 5312 -> 0 bytes .../Artifacts/e1/e16bb4d98688b3d502a100f105aa402f | Bin 182 -> 0 bytes .../Artifacts/e1/e187f225c021c8f49a0b557fe3550389 | Bin 6788 -> 0 bytes .../Artifacts/e1/e189a9d0aa2942a3d5d1c414b238a18a | Bin 11296 -> 0 bytes .../Artifacts/e1/e190efd2d7895a40a58d755b449cafc8 | Bin 9164 -> 0 bytes .../Artifacts/e1/e198676a85374a586de1211245c13b72 | Bin 4468 -> 0 bytes .../Artifacts/e1/e1a78986a3fa21efdf05bc55cb662c53 | Bin 4233 -> 0 bytes .../Artifacts/e1/e1d5ab37385319c26fc51951f82c1651 | Bin 14324 -> 0 bytes .../Artifacts/e1/e1dcf20658be178ede6b66815a5d490a | Bin 4241 -> 0 bytes .../Artifacts/e2/e22899741b11d0711ebbe2126f192ba0 | Bin 6132 -> 0 bytes .../Artifacts/e2/e2357474dcedbd4bc2be95ae25f4bab4 | Bin 4229 -> 0 bytes .../Artifacts/e2/e244c36d3e7c1464fa404b44608fbd8c | Bin 6468 -> 0 bytes .../Artifacts/e2/e27f3ae93eb265726caf28d0df630bd3 | Bin 7420 -> 0 bytes .../Artifacts/e2/e29368fef9285bf0d5f40941c6b6c9ba | Bin 4956 -> 0 bytes .../Artifacts/e2/e2ea13252e9b942ea4ecac30a87f6630 | Bin 4245 -> 0 bytes .../Artifacts/e3/e33aaeccbd400f4d30f59f4530af52ae | Bin 15108 -> 0 bytes .../Artifacts/e3/e3646238fe5406eaa9623c9a528b97c6 | Bin 17628 -> 0 bytes .../Artifacts/e3/e378f97f8726e88f7d858535d3769287 | Bin 4225 -> 0 bytes .../Artifacts/e3/e3919844da7f36809d45f56fa8f32d0c | Bin 9500 -> 0 bytes .../Artifacts/e3/e3a4931c8fe51a88fd486db36b1ed15d | Bin 4940 -> 0 bytes .../Artifacts/e4/e4452c20bab7ad62b3b575439299fe7d | Bin 20696 -> 0 bytes .../Artifacts/e4/e49e545eefa9725717a08165c60864ee | Bin 16416 -> 0 bytes .../Artifacts/e4/e4a94be5dc17896bc897bf948f4f94cd | Bin 21640 -> 0 bytes .../Artifacts/e4/e4ddfd1c0efc534be4a3eda2517e87de | Bin 5480 -> 0 bytes .../Artifacts/e4/e4de0ee64eddfdfcd793a8abb633403b | Bin 4229 -> 0 bytes .../Artifacts/e4/e4ec926ca10e25268f787182b3a0e60d | Bin 4253 -> 0 bytes .../Artifacts/e5/e52cf813e74128d189711032a0583b8a | Bin 4868 -> 0 bytes .../Artifacts/e5/e59d60c5e90acbe241ba6e89eebf04cb | Bin 22876 -> 0 bytes .../Artifacts/e6/e60b7a8416f474fadea61bcdf8d8704f | Bin 4504 -> 0 bytes .../Artifacts/e6/e65bf8c65c685cec06bd8e52a16d52c0 | Bin 20864 -> 0 bytes .../Artifacts/e6/e66460cafd5074b19289137d535ecb6e | Bin 20696 -> 0 bytes .../Artifacts/e6/e6764e31b9c2b1a875cded0e44168719 | Bin 4229 -> 0 bytes .../Artifacts/e6/e6c32083ae5f3f1910e36209a987b8f1 | Bin 7952 -> 0 bytes .../Artifacts/e6/e6d1d32a4cba3803f3d250f1e9abe1b2 | Bin 4229 -> 0 bytes .../Artifacts/e6/e6feff700718ddc97f31aef35f811459 | Bin 17564 -> 0 bytes .../Artifacts/e7/e70ca86e0c854f62ab61e8c937b4760c | Bin 12992 -> 0 bytes .../Artifacts/e7/e783d72a4160348ee709022995f23226 | Bin 4229 -> 0 bytes .../Artifacts/e7/e7aa20835e0b9d4a62f1435847fcd794 | Bin 8800 -> 0 bytes .../Artifacts/e7/e7c30ed989f7df32a5f20551bfd47b88 | Bin 5200 -> 0 bytes .../Artifacts/e7/e7cca011a97d21319dcea9646ecf2949 | Bin 5036 -> 0 bytes .../Artifacts/e8/e8194503f58f07da5a97290070b0df24 | Bin 478 -> 0 bytes .../Artifacts/e8/e82e55c7179662fde8816917c4917cd4 | Bin 9360 -> 0 bytes .../Artifacts/e8/e8d450ab598c6a73e256e113e78d358b | Bin 5424 -> 0 bytes .../Artifacts/e8/e8f38ee6d33088758518f46acb0b5c0e | Bin 5964 -> 0 bytes .../Artifacts/e9/e941f5f0eda6eeba892d57fe9db6a402 | Bin 5556 -> 0 bytes .../Artifacts/e9/e991fd12ef37b3f5bade394c16d51325 | Bin 17172 -> 0 bytes .../Artifacts/e9/e9c2520b3ec17c8cd8e974e289a7dfcf | Bin 10604 -> 0 bytes .../Artifacts/ea/ea16376b91ff5b5af20db923e86f2a05 | Bin 6680 -> 0 bytes .../Artifacts/ea/ea4da0a98a81c65a7fd9b5905518d30f | Bin 11016 -> 0 bytes .../Artifacts/ea/ea6113efb4b0d8a77264c5432ba7d9f1 | Bin 4229 -> 0 bytes .../Artifacts/ea/ea86462cae07169cf0fd8cf35ef3698c | Bin 8768 -> 0 bytes .../Artifacts/ea/ea90c983af50c230b1470c6f13e797e2 | Bin 7684 -> 0 bytes .../Artifacts/eb/eb2b2b94cdc3eca3b61a08e19ab1960e | Bin 5020 -> 0 bytes .../Artifacts/eb/eb2ef1ef7ccecc64b09ce4b0f4e94ed5 | Bin 1952 -> 0 bytes .../Artifacts/eb/eb40e1ef1bebbea796ab0281b6bf93d0 | Bin 4249 -> 0 bytes .../Artifacts/eb/ebacb01de631643e62870a8447ed9989 | Bin 4600 -> 0 bytes .../Artifacts/eb/ebb4b0dbe5f11d4ca77af7662640294d | Bin 11604 -> 0 bytes .../Artifacts/eb/ebbaad72db72151d56809436976cb367 | Bin 8360 -> 0 bytes .../Artifacts/ec/ec0e1900ca922318728059a658f72f83 | Bin 4424 -> 0 bytes .../Artifacts/ec/ec100a8f14d8434ff2dfdc6b069dcf06 | Bin 17620 -> 0 bytes .../Artifacts/ec/ec324142b98f1b50a85515e23eea79b5 | Bin 552 -> 0 bytes .../Artifacts/ec/ec393438ac0fcbc140a4c50bbcde889f | Bin 6180 -> 0 bytes .../Artifacts/ec/ec89bf3bc08eca1067d150b93a372750 | Bin 8312 -> 0 bytes .../Artifacts/ec/eca2e6d2698b57d5752962b5dd48d5d2 | Bin 9732 -> 0 bytes .../Artifacts/ec/ecab0c39cc68609c1ea5e959ae285cf0 | Bin 9228 -> 0 bytes .../Artifacts/ec/ecc28ca6ae917935f5e0817ed39f41a8 | Bin 4237 -> 0 bytes .../Artifacts/ed/ed174cd4c0b0a4635328d00ee9f394dc | Bin 17004 -> 0 bytes .../Artifacts/ed/ed2b3a54e4624e040397dfd8d5de8769 | Bin 40848 -> 0 bytes .../Artifacts/ed/ed2cd5080e843489499db3bbaf3e74f4 | Bin 4225 -> 0 bytes .../Artifacts/ed/ed4ce8bd29f5e75e0e3386698de68cb5 | Bin 20896 -> 0 bytes .../Artifacts/ed/ed609e69f07580d66438891767b62ea2 | Bin 18568 -> 0 bytes .../Artifacts/ed/ed85736a2d9823b12bf12a23542731d5 | Bin 17804 -> 0 bytes .../Artifacts/ed/edc4db287d9c3b8b403c806cb83cf91c | Bin 17180 -> 0 bytes .../Artifacts/ee/ee2d8f69e2a3a1b1b41addcc761b58fd | Bin 17172 -> 0 bytes .../Artifacts/ee/ee98b5001fdca78c3d74fb7a01ed69b0 | Bin 13012 -> 0 bytes .../Artifacts/ee/eea40b7cb464982cf394f045254f6c3c | Bin 5100 -> 0 bytes .../Artifacts/ee/eeb5859b126bc5acb95dbcd2e8c65f84 | Bin 5824 -> 0 bytes .../Artifacts/ee/eee8108f285f18cd81cec9ad7dd02ee2 | Bin 6932 -> 0 bytes .../Artifacts/ef/ef1cf0f1e552f9fcc5cef32223a1aa08 | Bin 85212 -> 0 bytes .../Artifacts/ef/ef52cd2ba6b05811876983db84b2b00e | Bin 6836 -> 0 bytes .../Artifacts/ef/ef5fe5e004095bb518cc43d22f82dc47 | Bin 4229 -> 0 bytes .../Artifacts/ef/ef8550ad667f72d844cce149329684d3 | Bin 69214 -> 0 bytes .../Artifacts/ef/ef9befa8d6dcdff535dc28debd189e67 | Bin 5856 -> 0 bytes .../Artifacts/ef/efaca569410f0a05404ee97da7ea835c | Bin 4237 -> 0 bytes .../Artifacts/ef/efaeb4971e3c1af3515a74fa1259ba4c | Bin 16852 -> 0 bytes .../Artifacts/ef/efba4d8565414107a3779bbb515e972b | Bin 6764 -> 0 bytes .../Artifacts/f0/f01684ed5999a3a5eb843ac4f2328836 | Bin 4241 -> 0 bytes .../Artifacts/f0/f0388ce27d963c7fabdf4b1d6f12f3e5 | Bin 302 -> 0 bytes .../Artifacts/f0/f0de91db71ed8bd56f3b8eff58293177 | Bin 8628 -> 0 bytes .../Artifacts/f0/f0dfb6630509a0d28175a90f5e50b566 | Bin 4364 -> 0 bytes .../Artifacts/f0/f0fa0699813b9656ab55d42b7bed2403 | Bin 5708 -> 0 bytes .../Artifacts/f0/f0fe129666ec72f621acb88c4a892947 | Bin 82140 -> 0 bytes .../Artifacts/f1/f13f1b67708aabd54b78249702fc15a7 | Bin 6780 -> 0 bytes .../Artifacts/f1/f16e70af94c920eb7e7da3844e42014b | Bin 8116 -> 0 bytes .../Artifacts/f1/f18edf9646b634e31c6d7a9c17a85e19 | Bin 4620 -> 0 bytes .../Artifacts/f1/f1ac08e48411f7b06fe4af16fb4d9db5 | Bin 227 -> 0 bytes .../Artifacts/f1/f1c3f8101783f5987427af33e3f4a26d | Bin 4584 -> 0 bytes .../Artifacts/f1/f1cffc0b2a2daa7e162ff6dc74f84d12 | Bin 9388 -> 0 bytes .../Artifacts/f1/f1e2170e3efdb865fdc160f6c6074013 | Bin 17500 -> 0 bytes .../Artifacts/f2/f261393bac64078980e5d91da9c26dc9 | Bin 12840 -> 0 bytes .../Artifacts/f2/f26cd6a6ae74b44403b7fd6ba41dce59 | Bin 17624 -> 0 bytes .../Artifacts/f2/f2a9441bdf1dc83ffb09e31c77be6f33 | Bin 7388 -> 0 bytes .../Artifacts/f2/f2c423cb4a60a50c1227b1263e8b6c34 | Bin 4552 -> 0 bytes .../Artifacts/f3/f32d83f3188521d3aadd11401a5b9151 | Bin 4824 -> 0 bytes .../Artifacts/f3/f33935967180b679aa810f93ac2c4a45 | Bin 12000 -> 0 bytes .../Artifacts/f3/f33eaad45a73c6e86675f9df9930c513 | Bin 4792 -> 0 bytes .../Artifacts/f3/f34192e8854b6e20266785deb990b2c6 | Bin 15536 -> 0 bytes .../Artifacts/f3/f364772462b0281b084c12674f41121a | Bin 59280 -> 0 bytes .../Artifacts/f3/f3671a4430c48b7306d215b6a1e853fd | Bin 29184 -> 0 bytes .../Artifacts/f3/f3ac993363685eb9993b8bfe7b1b8465 | Bin 4464 -> 0 bytes .../Artifacts/f3/f3f275f81d5a4c0ece2a419e7f30244e | Bin 5692 -> 0 bytes .../Artifacts/f4/f4142e56c8453b0dd21e64fb06187085 | Bin 8868 -> 0 bytes .../Artifacts/f4/f4628fff7c1b920b44957a583419dcdb | Bin 6256 -> 0 bytes .../Artifacts/f4/f4e0050c7e28dd774d5e9a1b6cbddffe | Bin 7772 -> 0 bytes .../Artifacts/f5/f52ae9be1fba6024571338d2557825fe | Bin 8092 -> 0 bytes .../Artifacts/f5/f5382c9ef52f74c33e516fc3fe6399a1 | Bin 22876 -> 0 bytes .../Artifacts/f5/f53a5306cddc01174f019ada7e1db5c7 | Bin 6776 -> 0 bytes .../Artifacts/f5/f579596d42eac7e38c1b6ab35b497745 | Bin 17180 -> 0 bytes .../Artifacts/f5/f57c8e76981f6f46d9bbc48ee7f56814 | Bin 1249 -> 0 bytes .../Artifacts/f5/f5c1ff90eb9b091c9915bf01cab367e3 | Bin 4604 -> 0 bytes .../Artifacts/f5/f5c3008e79e9b471ff8bb48468ee91de | Bin 5388 -> 0 bytes .../Artifacts/f5/f5c4fa80c70126fba5f8dc08d9cddcfe | Bin 285 -> 0 bytes .../Artifacts/f5/f5df2d39804f712c7d0f8909b9287e7f | Bin 5820 -> 0 bytes .../Artifacts/f6/f664a6018847f5285585dafe5322ad3e | Bin 4768 -> 0 bytes .../Artifacts/f6/f674fd3c37aff71b44b6715d0df513f5 | Bin 7140 -> 0 bytes .../Artifacts/f6/f6c1caf6c9794dd24820567077386608 | Bin 6476 -> 0 bytes .../Artifacts/f7/f719fabda1b810db2c2630cd7a2047fc | Bin 17620 -> 0 bytes .../Artifacts/f7/f7274cf6ca8b359c12d58e6e7e7408f4 | Bin 503 -> 0 bytes .../Artifacts/f7/f73fed6995ef9e5d2d252581fdcc43d6 | Bin 4796 -> 0 bytes .../Artifacts/f8/f81ff60a008ee725a26c22bfcc3a52e7 | Bin 5140 -> 0 bytes .../Artifacts/f8/f83e93e6e06d2a8a5718d2bf52032450 | Bin 17332 -> 0 bytes .../Artifacts/f8/f85d5f79e65d426f0abd0679d18fd389 | Bin 4440 -> 0 bytes .../Artifacts/f8/f8699ec491a3366d31a273e27607e8c4 | Bin 17568 -> 0 bytes .../Artifacts/f8/f86b84f20f524a9983701da22f138544 | Bin 4225 -> 0 bytes .../Artifacts/f8/f8c2dba26200c96ea7bd86f6fcaa24f8 | Bin 156 -> 0 bytes .../Artifacts/f9/f9075ce0f07b40dfddb2790f6e1c2eb5 | Bin 211 -> 0 bytes .../Artifacts/f9/f934ad3ec259e442045763fa27043bf7 | Bin 250 -> 0 bytes .../Artifacts/f9/f95223af7d8813b4830c5e17f69160b6 | Bin 4225 -> 0 bytes .../Artifacts/f9/f95574743641fb2e880d80188f966da8 | Bin 4972 -> 0 bytes .../Artifacts/fa/fa77148024477a78de4d816de0517715 | Bin 6452 -> 0 bytes .../Artifacts/fa/fa8dd58c7f291bf068a05be27e2ec2fe | Bin 4229 -> 0 bytes .../Artifacts/fa/faafb2fc3be02fec46cfa5c129fd57b6 | Bin 250 -> 0 bytes .../Artifacts/fa/fac4af718d22f9b76b43ebc44745b7fa | Bin 16492 -> 0 bytes .../Artifacts/fa/fac9d0290c2ffad7802d9968e7fd4e29 | Bin 9364 -> 0 bytes .../Artifacts/fa/fad4d0eaeae112d867393eecf09817e7 | Bin 159 -> 0 bytes .../Artifacts/fa/fae4d9546e07eb2685665fe87e8ce239 | Bin 7876 -> 0 bytes .../Artifacts/fb/fb1cc7cbad4562387a1174426cb799a2 | Bin 4568 -> 0 bytes .../Artifacts/fb/fb92a26e82fd66371b47b099b01e7012 | Bin 50272 -> 0 bytes .../Artifacts/fb/fbb063317893721bfa0c84cce982110b | Bin 17620 -> 0 bytes .../Artifacts/fc/fc4cc3be367234bb822ee543eccc4952 | Bin 4241 -> 0 bytes .../Artifacts/fc/fc5c48865328817cce5184b071c6dcff | Bin 14896 -> 0 bytes .../Artifacts/fc/fc6feb7626df851817e1612c43a23680 | Bin 143 -> 0 bytes .../Artifacts/fc/fcaf0faa46c483eb90b65c3e523ee32a | Bin 20196 -> 0 bytes .../Artifacts/fc/fcbdb7b86e2090e1d82a337063a7b3f7 | Bin 4225 -> 0 bytes .../Artifacts/fc/fcefe457280e1b20bf2912badccf6bf8 | Bin 263 -> 0 bytes .../Artifacts/fd/fd50e8c50ae1da0d88a9ac3c74470f67 | Bin 5992 -> 0 bytes .../Artifacts/fd/fd93684f9450cd03c20e9d96dd7c5600 | Bin 4912 -> 0 bytes .../Artifacts/fd/fdb916ce46ea2256c85375dedbc0775c | Bin 6836 -> 0 bytes .../Artifacts/fe/fe15ddcfc1938c1ec7224704f7b89e35 | Bin 4233 -> 0 bytes .../Artifacts/fe/fe1ab1a2ce7b4f0f2186da8e46dbe5de | Bin 4720 -> 0 bytes .../Artifacts/fe/fe1ba0376bfbb4c4e00390611bb552ce | Bin 8288 -> 0 bytes .../Artifacts/fe/fe324fa7d2bc294f258f7dbd390e3d7b | Bin 4728 -> 0 bytes .../Artifacts/fe/fe6c76bd4254fd74532d6e9a62e828e7 | Bin 7944 -> 0 bytes .../Artifacts/fe/fea473043e6ba40a4165c61fd03a285b | Bin 4225 -> 0 bytes .../Artifacts/fe/febeb198631c777e1cfa2313bc844fa4 | Bin 7712 -> 0 bytes .../Artifacts/fe/fefdc39679b19ad34572626df52894d0 | Bin 4560 -> 0 bytes .../Artifacts/ff/ff3508cc37eb3e2b8a3568804a0d2030 | Bin 5580 -> 0 bytes .../Artifacts/ff/ff47b1b2f93218bee583c92542510735 | Bin 166 -> 0 bytes .../Artifacts/ff/ff56e161db4ff3c12b974974a9000564 | Bin 5376 -> 0 bytes .../Artifacts/ff/ff7d021e5203cd110f7667af9942ff92 | Bin 20700 -> 0 bytes .../Artifacts/ff/ffcc32305b9bbd1fa75894b0c16a6204 | Bin 4237 -> 0 bytes .../Artifacts/ff/ffe2248a370a4b91ba42e56249cd6cf6 | Bin 10008 -> 0 bytes .../Artifacts/ff/ffeadcb07ddeb68139b1a66e2e87eb82 | Bin 4225 -> 0 bytes .../Artifacts/ff/fff999cab6df30b2b0a55830319c6dcb | Bin 17004 -> 0 bytes Library/AssetImportState | 1 - Library/BuildPlayer.prefs | 0 Library/BuildSettings.asset | Bin 4152 -> 0 bytes ...apshot_2d367089-5505-4276-9de6-6530a5b7eec5.txt | 1 - Library/CurrentLayout-default.dwlt | 828 - Library/EditorInstance.json | 6 - Library/EditorOnlyScriptingSettings.json | 1 - Library/EditorSnapSettings.asset | 20 - Library/EditorUserBuildSettings.asset | Bin 6352 -> 0 bytes Library/EditorUserSettings.asset | 22 - Library/InspectorExpandedItems.asset | Bin 4392 -> 0 bytes Library/LastBuild.buildreport | Bin 82532 -> 0 bytes Library/LastSceneManagerSetup.txt | 5 - Library/LibraryFormatVersion.txt | 2 - Library/MonoManager.asset | Bin 4100 -> 0 bytes .../com.unity.collab-proxy@1.2.16/.npmignore | 6 - .../com.unity.collab-proxy@1.2.16/CHANGELOG.md | 31 - .../CHANGELOG.md.meta | 7 - .../com.unity.collab-proxy@1.2.16/DEPENDENCIES.md | 9 - .../DEPENDENCIES.md.meta | 7 - .../Documentation~/collab-proxy.md | 5 - .../com.unity.collab-proxy@1.2.16/Editor.meta | 8 - .../Editor/AssemblyInfo.cs | 4 - .../Editor/AssemblyInfo.cs.meta | 11 - .../Editor/Collab.meta | 8 - .../Editor/Collab/Bootstrap.cs | 24 - .../Editor/Collab/Bootstrap.cs.meta | 11 - .../Editor/Collab/CollabAnalytics.cs | 21 - .../Editor/Collab/CollabAnalytics.cs.meta | 11 - .../Editor/Collab/CollabHistoryWindow.cs | 330 - .../Editor/Collab/CollabHistoryWindow.cs.meta | 11 - .../Editor/Collab/CollabToolbarButton.cs | 297 - .../Editor/Collab/CollabToolbarButton.cs.meta | 11 - .../Editor/Collab/CollabToolbarWindow.cs | 137 - .../Editor/Collab/CollabToolbarWindow.cs.meta | 11 - .../Editor/Collab/Presenters.meta | 8 - .../Collab/Presenters/CollabHistoryPresenter.cs | 228 - .../Presenters/CollabHistoryPresenter.cs.meta | 11 - .../Editor/Collab/Views.meta | 8 - .../Editor/Collab/Views/BuildStatusButton.cs | 53 - .../Editor/Collab/Views/BuildStatusButton.cs.meta | 11 - .../Editor/Collab/Views/CollabHistoryDropDown.cs | 78 - .../Collab/Views/CollabHistoryDropDown.cs.meta | 11 - .../Collab/Views/CollabHistoryDropDownItem.cs | 53 - .../Collab/Views/CollabHistoryDropDownItem.cs.meta | 11 - .../Editor/Collab/Views/CollabHistoryItem.cs | 229 - .../Editor/Collab/Views/CollabHistoryItem.cs.meta | 11 - .../Collab/Views/CollabHistoryItemFactory.cs | 121 - .../Collab/Views/CollabHistoryItemFactory.cs.meta | 11 - .../Collab/Views/CollabHistoryRevisionLine.cs | 94 - .../Collab/Views/CollabHistoryRevisionLine.cs.meta | 11 - .../Editor/Collab/Views/HistoryProgressSpinner.cs | 69 - .../Collab/Views/HistoryProgressSpinner.cs.meta | 11 - .../Collab/Views/ICollabHistoryItemFactory.cs | 17 - .../Collab/Views/ICollabHistoryItemFactory.cs.meta | 11 - .../Editor/Collab/Views/PagedListView.cs | 192 - .../Editor/Collab/Views/PagedListView.cs.meta | 11 - .../Editor/Collab/Views/StatusView.cs | 88 - .../Editor/Collab/Views/StatusView.cs.meta | 11 - .../Editor/Resources.meta | 8 - .../Editor/Resources/Styles.meta | 8 - .../Resources/Styles/CollabHistoryCommon.uss | 259 - .../Resources/Styles/CollabHistoryCommon.uss.meta | 10 - .../Editor/Resources/Styles/CollabHistoryDark.uss | 86 - .../Resources/Styles/CollabHistoryDark.uss.meta | 10 - .../Editor/Resources/Styles/CollabHistoryLight.uss | 86 - .../Resources/Styles/CollabHistoryLight.uss.meta | 10 - .../Editor/Unity.CollabProxy.Editor.asmdef | 7 - .../Editor/Unity.CollabProxy.Editor.asmdef.meta | 7 - .../com.unity.collab-proxy@1.2.16/LICENSE.md | 31 - .../com.unity.collab-proxy@1.2.16/LICENSE.md.meta | 7 - .../com.unity.collab-proxy@1.2.16/README.md | 16 - .../com.unity.collab-proxy@1.2.16/README.md.meta | 7 - .../com.unity.collab-proxy@1.2.16/Tests.meta | 8 - .../Tests/Editor.meta | 8 - .../Tests/Editor/HistoryTests.cs | 583 - .../Tests/Editor/HistoryTests.cs.meta | 11 - .../Editor/Unity.CollabProxy.EditorTests.asmdef | 13 - .../Unity.CollabProxy.EditorTests.asmdef.meta | 7 - .../com.unity.collab-proxy@1.2.16/package.json | 21 - .../package.json.meta | 7 - .../com.unity.ext.nunit@1.0.0/.gitlab-ci.yml | 15 - .../com.unity.ext.nunit@1.0.0/CHANGELOG.md | 11 - .../com.unity.ext.nunit@1.0.0/CHANGELOG.md.meta | 7 - .../Documentation~/ext.nunit.md | 6 - .../com.unity.ext.nunit@1.0.0/LICENSE.md | 19 - .../com.unity.ext.nunit@1.0.0/LICENSE.md.meta | 7 - .../com.unity.ext.nunit@1.0.0/README.md | 6 - .../com.unity.ext.nunit@1.0.0/README.md.meta | 7 - .../com.unity.ext.nunit@1.0.0/net35.meta | 8 - .../net35/unity-custom.meta | 8 - .../This is a custom build DONT include.txt | 4 - .../This is a custom build DONT include.txt.meta | 7 - .../net35/unity-custom/nunit.framework.dll | Bin 339968 -> 0 bytes .../net35/unity-custom/nunit.framework.dll.mdb | Bin 176962 -> 0 bytes .../unity-custom/nunit.framework.dll.mdb.meta | 7 - .../net35/unity-custom/nunit.framework.dll.meta | 37 - .../net35/unity-custom/nunit.framework.pdb | Bin 1531392 -> 0 bytes .../net35/unity-custom/nunit.framework.pdb.meta | 7 - .../net35/unity-custom/nunit.framework.xml | 18101 ------------------- .../net35/unity-custom/nunit.framework.xml.meta | 7 - .../com.unity.ext.nunit@1.0.0/package.json | 16 - .../com.unity.ext.nunit@1.0.0/package.json.meta | 7 - .../com.unity.ide.rider@1.1.4/.editorconfig | 6 - .../com.unity.ide.rider@1.1.4/CHANGELOG.md | 74 - .../com.unity.ide.rider@1.1.4/CHANGELOG.md.meta | 7 - .../com.unity.ide.rider@1.1.4/CONTRIBUTING.md | 6 - .../com.unity.ide.rider@1.1.4/CONTRIBUTING.md.meta | 7 - .../Documentation~/README.md | 4 - .../com.unity.ide.rider@1.1.4/LICENSE.md | 21 - .../com.unity.ide.rider@1.1.4/LICENSE.md.meta | 7 - .../com.unity.ide.rider@1.1.4/Rider.meta | 8 - .../com.unity.ide.rider@1.1.4/Rider/Editor.meta | 8 - .../Rider/Editor/Discovery.cs | 457 - .../Rider/Editor/Discovery.cs.meta | 11 - .../Rider/Editor/EditorPluginInterop.cs | 136 - .../Rider/Editor/EditorPluginInterop.cs.meta | 11 - .../Rider/Editor/LoggingLevel.cs | 22 - .../Rider/Editor/LoggingLevel.cs.meta | 11 - .../Rider/Editor/PluginSettings.cs | 128 - .../Rider/Editor/PluginSettings.cs.meta | 11 - .../Rider/Editor/PostProcessors.meta | 8 - .../PostProcessors/RiderAssetPostprocessor.cs | 16 - .../PostProcessors/RiderAssetPostprocessor.cs.meta | 11 - .../Rider/Editor/ProjectGeneration.meta | 8 - .../Editor/ProjectGeneration/FileIOProvider.cs | 23 - .../ProjectGeneration/FileIOProvider.cs.meta | 11 - .../Rider/Editor/ProjectGeneration/GUIDProvider.cs | 16 - .../Editor/ProjectGeneration/GUIDProvider.cs.meta | 11 - .../Editor/ProjectGeneration/ProjectGeneration.cs | 1090 -- .../ProjectGeneration/ProjectGeneration.cs.meta | 11 - .../Rider/Editor/RiderInitializer.cs | 38 - .../Rider/Editor/RiderInitializer.cs.meta | 11 - .../Rider/Editor/RiderScriptEditor.cs | 404 - .../Rider/Editor/RiderScriptEditor.cs.meta | 11 - .../Rider/Editor/RiderScriptEditorData.cs | 29 - .../Rider/Editor/RiderScriptEditorData.cs.meta | 11 - .../Rider/Editor/UnitTesting.meta | 8 - .../Rider/Editor/UnitTesting/CallbackData.cs | 27 - .../Rider/Editor/UnitTesting/CallbackData.cs.meta | 11 - .../Editor/UnitTesting/CallbackInitializer.cs | 18 - .../Editor/UnitTesting/CallbackInitializer.cs.meta | 11 - .../Rider/Editor/UnitTesting/RiderTestRunner.cs | 47 - .../Editor/UnitTesting/RiderTestRunner.cs.meta | 11 - .../Rider/Editor/UnitTesting/TestEvent.cs | 31 - .../Rider/Editor/UnitTesting/TestEvent.cs.meta | 11 - .../Rider/Editor/UnitTesting/TestsCallback.cs | 83 - .../Rider/Editor/UnitTesting/TestsCallback.cs.meta | 11 - .../Rider/Editor/Util.meta | 8 - .../Rider/Editor/Util/CommandLineParser.cs | 36 - .../Rider/Editor/Util/CommandLineParser.cs.meta | 11 - .../Rider/Editor/Util/FileSystemUtil.cs | 66 - .../Rider/Editor/Util/FileSystemUtil.cs.meta | 11 - .../Rider/Editor/Util/LibcNativeInterop.cs | 12 - .../Rider/Editor/Util/LibcNativeInterop.cs.meta | 11 - .../Rider/Editor/Util/RiderMenu.cs | 25 - .../Rider/Editor/Util/RiderMenu.cs.meta | 11 - .../Rider/Editor/Util/UnityUtils.cs | 20 - .../Rider/Editor/Util/UnityUtils.cs.meta | 11 - .../Rider/Editor/com.unity.ide.rider.asmdef | 22 - .../Rider/Editor/com.unity.ide.rider.asmdef.meta | 7 - .../com.unity.ide.rider@1.1.4/package.json | 19 - .../com.unity.ide.rider@1.1.4/package.json.meta | 7 - .../com.unity.ide.vscode@1.1.4/CHANGELOG.md | 55 - .../com.unity.ide.vscode@1.1.4/CHANGELOG.md.meta | 7 - .../com.unity.ide.vscode@1.1.4/CONTRIBUTING.md | 6 - .../CONTRIBUTING.md.meta | 7 - .../Documentation~/README.md | 4 - .../com.unity.ide.vscode@1.1.4/Editor.meta | 8 - .../Editor/ProjectGeneration.meta | 8 - .../ProjectGeneration/AssemblyNameProvider.cs | 50 - .../ProjectGeneration/AssemblyNameProvider.cs.meta | 11 - .../Editor/ProjectGeneration/FileIO.cs | 38 - .../Editor/ProjectGeneration/FileIO.cs.meta | 11 - .../Editor/ProjectGeneration/GUIDGenerator.cs | 21 - .../Editor/ProjectGeneration/GUIDGenerator.cs.meta | 11 - .../Editor/ProjectGeneration/ProjectGeneration.cs | 718 - .../ProjectGeneration/ProjectGeneration.cs.meta | 11 - .../Editor/Unity.com.unity.vscode.Editor.asmdef | 9 - .../Unity.com.unity.vscode.Editor.asmdef.meta | 7 - .../Editor/VSCodeDiscovery.cs | 137 - .../Editor/VSCodeDiscovery.cs.meta | 11 - .../Editor/VSCodeScriptEditor.cs | 257 - .../Editor/VSCodeScriptEditor.cs.meta | 11 - .../com.unity.ide.vscode@1.1.4/LICENSE.md | 21 - .../com.unity.ide.vscode@1.1.4/LICENSE.md.meta | 7 - .../com.unity.ide.vscode@1.1.4/package.json | 17 - .../com.unity.ide.vscode@1.1.4/package.json.meta | 7 - .../com.unity.textmeshpro@2.0.1/.gitlab-ci.yml | 12 - .../com.unity.textmeshpro@2.0.1/CHANGELOG.md | 180 - .../com.unity.textmeshpro@2.0.1/CHANGELOG.md.meta | 7 - .../Documentation~/TextMeshPro.md | 35 - .../Documentation~/TextMeshPro.md.meta | 7 - .../Editor Resources.meta | 8 - .../Editor Resources/Gizmos.meta | 8 - .../Gizmos/TMP - Dropdown Icon.psd | Bin 85308 -> 0 bytes .../Gizmos/TMP - Dropdown Icon.psd.meta | 143 - .../Gizmos/TMP - Font Asset Icon.psd | Bin 103962 -> 0 bytes .../Gizmos/TMP - Font Asset Icon.psd.meta | 57 - .../Gizmos/TMP - Input Field Icon.psd | Bin 102100 -> 0 bytes .../Gizmos/TMP - Input Field Icon.psd.meta | 57 - .../Gizmos/TMP - Sprite Asset Icon.psd | Bin 103456 -> 0 bytes .../Gizmos/TMP - Sprite Asset Icon.psd.meta | 57 - .../Gizmos/TMP - Text Component Icon.psd | Bin 89826 -> 0 bytes .../Gizmos/TMP - Text Component Icon.psd.meta | 53 - .../Editor Resources/Shaders.meta | 8 - .../Editor Resources/Shaders/TMP_Properties.cginc | 85 - .../Shaders/TMP_Properties.cginc.meta | 9 - .../Shaders/TMP_SDF Internal SSD.shader | 126 - .../Shaders/TMP_SDF Internal SSD.shader.meta | 9 - .../Editor Resources/Textures.meta | 8 - .../Textures/SectionHeader_Dark.psd | Bin 20744 -> 0 bytes .../Textures/SectionHeader_Dark.psd.meta | 53 - .../Textures/SectionHeader_Light.psd | Bin 20732 -> 0 bytes .../Textures/SectionHeader_Light.psd.meta | 53 - .../Textures/btn_AlignBaseLine.psd | Bin 43698 -> 0 bytes .../Textures/btn_AlignBaseLine.psd.meta | 53 - .../Textures/btn_AlignBaseLine_Light.psd | Bin 43792 -> 0 bytes .../Textures/btn_AlignBaseLine_Light.psd.meta | 53 - .../Editor Resources/Textures/btn_AlignBottom.psd | Bin 42130 -> 0 bytes .../Textures/btn_AlignBottom.psd.meta | 53 - .../Textures/btn_AlignBottom_Light.psd | Bin 42404 -> 0 bytes .../Textures/btn_AlignBottom_Light.psd.meta | 53 - .../Editor Resources/Textures/btn_AlignCapLine.psd | Bin 43303 -> 0 bytes .../Textures/btn_AlignCapLine.psd.meta | 58 - .../Textures/btn_AlignCapLine_Light.psd | Bin 43393 -> 0 bytes .../Textures/btn_AlignCapLine_Light.psd.meta | 58 - .../Editor Resources/Textures/btn_AlignCenter.psd | Bin 36404 -> 0 bytes .../Textures/btn_AlignCenter.psd.meta | 53 - .../Textures/btn_AlignCenterGeo.psd | Bin 34342 -> 0 bytes .../Textures/btn_AlignCenterGeo.psd.meta | 56 - .../Textures/btn_AlignCenterGeo_Light.psd | Bin 40812 -> 0 bytes .../Textures/btn_AlignCenterGeo_Light.psd.meta | 56 - .../Textures/btn_AlignCenter_Light.psd | Bin 42374 -> 0 bytes .../Textures/btn_AlignCenter_Light.psd.meta | 53 - .../Editor Resources/Textures/btn_AlignFlush.psd | Bin 35952 -> 0 bytes .../Textures/btn_AlignFlush.psd.meta | 53 - .../Textures/btn_AlignFlush_Light.psd | Bin 42370 -> 0 bytes .../Textures/btn_AlignFlush_Light.psd.meta | 53 - .../Textures/btn_AlignJustified.psd | Bin 33922 -> 0 bytes .../Textures/btn_AlignJustified.psd.meta | 59 - .../Textures/btn_AlignJustified_Light.psd | Bin 40274 -> 0 bytes .../Textures/btn_AlignJustified_Light.psd.meta | 59 - .../Editor Resources/Textures/btn_AlignLeft.psd | Bin 37030 -> 0 bytes .../Textures/btn_AlignLeft.psd.meta | 53 - .../Textures/btn_AlignLeft_Light.psd | Bin 42188 -> 0 bytes .../Textures/btn_AlignLeft_Light.psd.meta | 53 - .../Editor Resources/Textures/btn_AlignMidLine.psd | Bin 43949 -> 0 bytes .../Textures/btn_AlignMidLine.psd.meta | 58 - .../Editor Resources/Textures/btn_AlignMiddle.psd | Bin 42140 -> 0 bytes .../Textures/btn_AlignMiddle.psd.meta | 53 - .../Textures/btn_AlignMiddle_Light.psd | Bin 42446 -> 0 bytes .../Textures/btn_AlignMiddle_Light.psd.meta | 53 - .../Textures/btn_AlignMidline_Light.psd | Bin 44041 -> 0 bytes .../Textures/btn_AlignMidline_Light.psd.meta | 58 - .../Editor Resources/Textures/btn_AlignRight.psd | Bin 36444 -> 0 bytes .../Textures/btn_AlignRight.psd.meta | 53 - .../Textures/btn_AlignRight_Light.psd | Bin 42386 -> 0 bytes .../Textures/btn_AlignRight_Light.psd.meta | 53 - .../Editor Resources/Textures/btn_AlignTop.psd | Bin 42120 -> 0 bytes .../Textures/btn_AlignTop.psd.meta | 53 - .../Textures/btn_AlignTop_Light.psd | Bin 42456 -> 0 bytes .../Textures/btn_AlignTop_Light.psd.meta | 53 - .../com.unity.textmeshpro@2.0.1/LICENSE.md | 5 - .../com.unity.textmeshpro@2.0.1/LICENSE.md.meta | 7 - .../Package Resources.meta | 8 - .../TMP Essential Resources.unitypackage | Bin 1277840 -> 0 bytes .../TMP Essential Resources.unitypackage.meta | 7 - .../TMP Examples & Extras.unitypackage | Bin 1928373 -> 0 bytes .../TMP Examples & Extras.unitypackage.meta | 7 - .../PackageConversionData.json | 654 - .../PackageConversionData.json.meta | 7 - .../PackageConversionData_Assets.json | 184 - .../PackageConversionData_Assets.json.meta | 7 - .../com.unity.textmeshpro@2.0.1/Scripts.meta | 8 - .../Scripts/Editor.meta | 8 - .../Scripts/Editor/DropdownOptionListDrawer.cs | 60 - .../Editor/DropdownOptionListDrawer.cs.meta | 12 - .../Scripts/Editor/GlyphInfoDrawer.cs | 61 - .../Scripts/Editor/GlyphInfoDrawer.cs.meta | 10 - .../Scripts/Editor/GlyphMetricsPropertyDrawer.cs | 53 - .../Editor/GlyphMetricsPropertyDrawer.cs.meta | 11 - .../Scripts/Editor/GlyphRectPropertyDrawer.cs | 44 - .../Scripts/Editor/GlyphRectPropertyDrawer.cs.meta | 11 - .../Scripts/Editor/TMP_BaseEditorPanel.cs | 1116 -- .../Scripts/Editor/TMP_BaseEditorPanel.cs.meta | 10 - .../Scripts/Editor/TMP_BaseShaderGUI.cs | 534 - .../Scripts/Editor/TMP_BaseShaderGUI.cs.meta | 12 - .../Scripts/Editor/TMP_BitmapShaderGUI.cs | 85 - .../Scripts/Editor/TMP_BitmapShaderGUI.cs.meta | 12 - .../Scripts/Editor/TMP_CharacterPropertyDrawer.cs | 237 - .../Editor/TMP_CharacterPropertyDrawer.cs.meta | 11 - .../Scripts/Editor/TMP_ColorGradientAssetMenu.cs | 51 - .../Editor/TMP_ColorGradientAssetMenu.cs.meta | 12 - .../Scripts/Editor/TMP_ColorGradientEditor.cs | 146 - .../Scripts/Editor/TMP_ColorGradientEditor.cs.meta | 12 - .../Scripts/Editor/TMP_DropdownEditor.cs | 51 - .../Scripts/Editor/TMP_DropdownEditor.cs.meta | 12 - .../Scripts/Editor/TMP_EditorCoroutine.cs | 96 - .../Scripts/Editor/TMP_EditorCoroutine.cs.meta | 11 - .../Scripts/Editor/TMP_EditorPanel.cs | 153 - .../Scripts/Editor/TMP_EditorPanel.cs.meta | 10 - .../Scripts/Editor/TMP_EditorUtility.cs | 450 - .../Scripts/Editor/TMP_EditorUtility.cs.meta | 10 - .../Scripts/Editor/TMP_FontAssetEditor.cs | 1711 -- .../Scripts/Editor/TMP_FontAssetEditor.cs.meta | 10 - .../Scripts/Editor/TMP_FontAsset_CreationMenu.cs | 190 - .../Editor/TMP_FontAsset_CreationMenu.cs.meta | 11 - .../TMP_GlyphPairAdjustmentRecordPropertyDrawer.cs | 382 - ...GlyphPairAdjustmentRecordPropertyDrawer.cs.meta | 11 - .../Scripts/Editor/TMP_GlyphPropertyDrawer.cs | 118 - .../Scripts/Editor/TMP_GlyphPropertyDrawer.cs.meta | 11 - .../Scripts/Editor/TMP_InputFieldEditor.cs | 283 - .../Scripts/Editor/TMP_InputFieldEditor.cs.meta | 12 - .../Scripts/Editor/TMP_MeshRendererEditor.cs | 76 - .../Scripts/Editor/TMP_MeshRendererEditor.cs.meta | 12 - .../Scripts/Editor/TMP_PackageUtilities.cs | 920 - .../Scripts/Editor/TMP_PackageUtilities.cs.meta | 11 - .../Scripts/Editor/TMP_PostBuildProcessHandler.cs | 63 - .../Editor/TMP_PostBuildProcessHandler.cs.meta | 12 - .../Scripts/Editor/TMP_ProjectTextSettings.cs | 43 - .../Scripts/Editor/TMP_ProjectTextSettings.cs.meta | 11 - .../Scripts/Editor/TMP_ResourcesLoader.cs | 68 - .../Scripts/Editor/TMP_ResourcesLoader.cs.meta | 12 - .../Scripts/Editor/TMP_SDFShaderGUI.cs | 442 - .../Scripts/Editor/TMP_SDFShaderGUI.cs.meta | 12 - .../Scripts/Editor/TMP_SerializedPropertyHolder.cs | 14 - .../Editor/TMP_SerializedPropertyHolder.cs.meta | 11 - .../Scripts/Editor/TMP_SettingsEditor.cs | 341 - .../Scripts/Editor/TMP_SettingsEditor.cs.meta | 12 - .../Scripts/Editor/TMP_SpriteAssetEditor.cs | 896 - .../Scripts/Editor/TMP_SpriteAssetEditor.cs.meta | 10 - .../Scripts/Editor/TMP_SpriteAssetImporter.cs | 232 - .../Scripts/Editor/TMP_SpriteAssetImporter.cs.meta | 12 - .../Scripts/Editor/TMP_SpriteAssetMenu.cs | 329 - .../Scripts/Editor/TMP_SpriteAssetMenu.cs.meta | 10 - .../Editor/TMP_SpriteCharacterPropertyDrawer.cs | 225 - .../TMP_SpriteCharacterPropertyDrawer.cs.meta | 11 - .../Editor/TMP_SpriteGlyphPropertyDrawer.cs | 93 - .../Editor/TMP_SpriteGlyphPropertyDrawer.cs.meta | 11 - .../Scripts/Editor/TMP_StyleAssetMenu.cs | 49 - .../Scripts/Editor/TMP_StyleAssetMenu.cs.meta | 12 - .../Scripts/Editor/TMP_StyleSheetEditor.cs | 278 - .../Scripts/Editor/TMP_StyleSheetEditor.cs.meta | 12 - .../Scripts/Editor/TMP_SubMeshUI_Editor.cs | 98 - .../Scripts/Editor/TMP_SubMeshUI_Editor.cs.meta | 12 - .../Scripts/Editor/TMP_SubMesh_Editor.cs | 76 - .../Scripts/Editor/TMP_SubMesh_Editor.cs.meta | 12 - .../Scripts/Editor/TMP_TextAlignmentDrawer.cs | 119 - .../Scripts/Editor/TMP_TextAlignmentDrawer.cs.meta | 10 - .../Scripts/Editor/TMP_UIStyleManager.cs | 134 - .../Scripts/Editor/TMP_UIStyleManager.cs.meta | 12 - .../Scripts/Editor/TMP_UiEditorPanel.cs | 91 - .../Scripts/Editor/TMP_UiEditorPanel.cs.meta | 12 - .../Scripts/Editor/TMPro_ContextMenus.cs | 341 - .../Scripts/Editor/TMPro_ContextMenus.cs.meta | 10 - .../Scripts/Editor/TMPro_CreateObjectMenu.cs | 311 - .../Scripts/Editor/TMPro_CreateObjectMenu.cs.meta | 10 - .../Scripts/Editor/TMPro_EditorShaderUtilities.cs | 53 - .../Editor/TMPro_EditorShaderUtilities.cs.meta | 10 - .../Scripts/Editor/TMPro_FontAssetCreatorWindow.cs | 1736 -- .../Editor/TMPro_FontAssetCreatorWindow.cs.meta | 10 - .../Scripts/Editor/TMPro_FontPlugin.cs | 115 - .../Scripts/Editor/TMPro_FontPlugin.cs.meta | 10 - .../Scripts/Editor/TMPro_SortingLayerHelper.cs | 105 - .../Editor/TMPro_SortingLayerHelper.cs.meta | 10 - .../Scripts/Editor/TMPro_TextContainerEditor.cs | 235 - .../Editor/TMPro_TextContainerEditor.cs.meta | 10 - .../Scripts/Editor/TMPro_TexturePostProcessor.cs | 75 - .../Editor/TMPro_TexturePostProcessor.cs.meta | 10 - .../Scripts/Editor/Unity.TextMeshPro.Editor.asmdef | 13 - .../Editor/Unity.TextMeshPro.Editor.asmdef.meta | 7 - .../Scripts/Runtime.meta | 8 - .../Scripts/Runtime/AssemblyInfo.cs.cs | 11 - .../Scripts/Runtime/AssemblyInfo.cs.cs.meta | 11 - .../Scripts/Runtime/FastAction.cs | 146 - .../Scripts/Runtime/FastAction.cs.meta | 12 - .../Scripts/Runtime/MaterialReferenceManager.cs | 644 - .../Runtime/MaterialReferenceManager.cs.meta | 12 - .../Scripts/Runtime/TMP_Asset.cs | 26 - .../Scripts/Runtime/TMP_Asset.cs.meta | 12 - .../Scripts/Runtime/TMP_Character.cs | 51 - .../Scripts/Runtime/TMP_Character.cs.meta | 11 - .../Scripts/Runtime/TMP_CharacterInfo.cs | 73 - .../Scripts/Runtime/TMP_CharacterInfo.cs.meta | 11 - .../Scripts/Runtime/TMP_ColorGradient.cs | 68 - .../Scripts/Runtime/TMP_ColorGradient.cs.meta | 12 - .../Scripts/Runtime/TMP_CoroutineTween.cs | 246 - .../Scripts/Runtime/TMP_CoroutineTween.cs.meta | 12 - .../Scripts/Runtime/TMP_DefaultControls.cs | 385 - .../Scripts/Runtime/TMP_DefaultControls.cs.meta | 12 - .../Scripts/Runtime/TMP_Dropdown.cs | 1059 -- .../Scripts/Runtime/TMP_Dropdown.cs.meta | 11 - .../Scripts/Runtime/TMP_EditorResourceManager.cs | 142 - .../Runtime/TMP_EditorResourceManager.cs.meta | 11 - .../Scripts/Runtime/TMP_FontAsset.cs | 1948 -- .../Scripts/Runtime/TMP_FontAsset.cs.meta | 11 - .../Scripts/Runtime/TMP_FontAssetCommon.cs | 456 - .../Scripts/Runtime/TMP_FontAssetCommon.cs.meta | 10 - .../Scripts/Runtime/TMP_FontAssetUtilities.cs | 360 - .../Scripts/Runtime/TMP_FontAssetUtilities.cs.meta | 11 - .../Scripts/Runtime/TMP_FontFeatureTable.cs | 55 - .../Scripts/Runtime/TMP_FontFeatureTable.cs.meta | 11 - .../Scripts/Runtime/TMP_FontFeaturesCommon.cs | 223 - .../Scripts/Runtime/TMP_FontFeaturesCommon.cs.meta | 11 - .../Scripts/Runtime/TMP_InputField.cs | 4149 ----- .../Scripts/Runtime/TMP_InputField.cs.meta | 11 - .../Scripts/Runtime/TMP_InputValidator.cs | 15 - .../Scripts/Runtime/TMP_InputValidator.cs.meta | 12 - .../Scripts/Runtime/TMP_LineInfo.cs | 52 - .../Scripts/Runtime/TMP_LineInfo.cs.meta | 12 - .../Scripts/Runtime/TMP_ListPool.cs | 21 - .../Scripts/Runtime/TMP_ListPool.cs.meta | 12 - .../Scripts/Runtime/TMP_MaterialManager.cs | 626 - .../Scripts/Runtime/TMP_MaterialManager.cs.meta | 10 - .../Scripts/Runtime/TMP_MeshInfo.cs | 668 - .../Scripts/Runtime/TMP_MeshInfo.cs.meta | 12 - .../Scripts/Runtime/TMP_ObjectPool.cs | 51 - .../Scripts/Runtime/TMP_ObjectPool.cs.meta | 12 - .../Scripts/Runtime/TMP_PackageResourceImporter.cs | 212 - .../Runtime/TMP_PackageResourceImporter.cs.meta | 16 - .../Scripts/Runtime/TMP_RichTextTagStack.cs | 278 - .../Scripts/Runtime/TMP_RichTextTagStack.cs.meta | 12 - .../Scripts/Runtime/TMP_RichTextTagsCommon.cs | 113 - .../Scripts/Runtime/TMP_RichTextTagsCommon.cs.meta | 11 - .../Scripts/Runtime/TMP_ScrollbarEventHandler.cs | 31 - .../Runtime/TMP_ScrollbarEventHandler.cs.meta | 12 - .../Scripts/Runtime/TMP_SelectionCaret.cs | 23 - .../Scripts/Runtime/TMP_SelectionCaret.cs.meta | 12 - .../Scripts/Runtime/TMP_Settings.cs | 440 - .../Scripts/Runtime/TMP_Settings.cs.meta | 12 - .../Scripts/Runtime/TMP_ShaderUtilities.cs | 563 - .../Scripts/Runtime/TMP_ShaderUtilities.cs.meta | 10 - .../Scripts/Runtime/TMP_Sprite.cs | 31 - .../Scripts/Runtime/TMP_Sprite.cs.meta | 10 - .../Scripts/Runtime/TMP_SpriteAnimator.cs | 147 - .../Scripts/Runtime/TMP_SpriteAnimator.cs.meta | 12 - .../Scripts/Runtime/TMP_SpriteAsset.cs | 503 - .../Scripts/Runtime/TMP_SpriteAsset.cs.meta | 11 - .../Runtime/TMP_SpriteAssetImportFormats.cs | 61 - .../Runtime/TMP_SpriteAssetImportFormats.cs.meta | 12 - .../Scripts/Runtime/TMP_SpriteCharacter.cs | 74 - .../Scripts/Runtime/TMP_SpriteCharacter.cs.meta | 11 - .../Scripts/Runtime/TMP_SpriteGlyph.cs | 61 - .../Scripts/Runtime/TMP_SpriteGlyph.cs.meta | 11 - .../Scripts/Runtime/TMP_Style.cs | 95 - .../Scripts/Runtime/TMP_Style.cs.meta | 12 - .../Scripts/Runtime/TMP_StyleSheet.cs | 131 - .../Scripts/Runtime/TMP_StyleSheet.cs.meta | 13 - .../Scripts/Runtime/TMP_SubMesh.cs | 580 - .../Scripts/Runtime/TMP_SubMesh.cs.meta | 12 - .../Scripts/Runtime/TMP_SubMeshUI.cs | 807 - .../Scripts/Runtime/TMP_SubMeshUI.cs.meta | 12 - .../Scripts/Runtime/TMP_Text.cs | 7594 -------- .../Scripts/Runtime/TMP_Text.cs.meta | 12 - .../Scripts/Runtime/TMP_TextElement.cs | 62 - .../Scripts/Runtime/TMP_TextElement.cs.meta | 11 - .../Scripts/Runtime/TMP_TextElement_Legacy.cs | 25 - .../Scripts/Runtime/TMP_TextElement_Legacy.cs.meta | 12 - .../Scripts/Runtime/TMP_TextInfo.cs | 256 - .../Scripts/Runtime/TMP_TextInfo.cs.meta | 12 - .../Scripts/Runtime/TMP_TextParsingUtilities.cs | 136 - .../Runtime/TMP_TextParsingUtilities.cs.meta | 11 - .../Scripts/Runtime/TMP_TextUtilities.cs | 2279 --- .../Scripts/Runtime/TMP_TextUtilities.cs.meta | 12 - .../Scripts/Runtime/TMP_UpdateManager.cs | 238 - .../Scripts/Runtime/TMP_UpdateManager.cs.meta | 12 - .../Scripts/Runtime/TMP_UpdateRegistery.cs | 178 - .../Scripts/Runtime/TMP_UpdateRegistery.cs.meta | 12 - .../Scripts/Runtime/TMPro_EventManager.cs | 150 - .../Scripts/Runtime/TMPro_EventManager.cs.meta | 10 - .../Scripts/Runtime/TMPro_ExtensionMethods.cs | 224 - .../Scripts/Runtime/TMPro_ExtensionMethods.cs.meta | 10 - .../Scripts/Runtime/TMPro_MeshUtilities.cs | 357 - .../Scripts/Runtime/TMPro_MeshUtilities.cs.meta | 10 - .../Scripts/Runtime/TMPro_Private.cs | 4051 ----- .../Scripts/Runtime/TMPro_Private.cs.meta | 10 - .../Scripts/Runtime/TMPro_UGUI_Private.cs | 4314 ----- .../Scripts/Runtime/TMPro_UGUI_Private.cs.meta | 10 - .../Scripts/Runtime/TextContainer.cs | 370 - .../Scripts/Runtime/TextContainer.cs.meta | 12 - .../Scripts/Runtime/TextMeshPro.cs | 551 - .../Scripts/Runtime/TextMeshPro.cs.meta | 39 - .../Scripts/Runtime/TextMeshProUGUI.cs | 656 - .../Scripts/Runtime/TextMeshProUGUI.cs.meta | 11 - .../Scripts/Runtime/Unity.TextMeshPro.asmdef | 13 - .../Scripts/Runtime/Unity.TextMeshPro.asmdef.meta | 7 - .../com.unity.textmeshpro@2.0.1/Tests.meta | 8 - .../com.unity.textmeshpro@2.0.1/Tests/Editor.meta | 8 - .../Tests/Editor/TMP_EditorTests.cs | 209 - .../Tests/Editor/TMP_EditorTests.cs.meta | 11 - .../Editor/Unity.TextMeshPro.Editor.Tests.asmdef | 16 - .../Unity.TextMeshPro.Editor.Tests.asmdef.meta | 7 - .../com.unity.textmeshpro@2.0.1/Tests/Runtime.meta | 8 - .../Tests/Runtime/TMP_RuntimeTests.cs | 207 - .../Tests/Runtime/TMP_RuntimeTests.cs.meta | 11 - .../Tests/Runtime/Unity.TextMeshPro.Tests.asmdef | 12 - .../Runtime/Unity.TextMeshPro.Tests.asmdef.meta | 7 - .../com.unity.textmeshpro@2.0.1/package.json | 21 - .../com.unity.textmeshpro@2.0.1/package.json.meta | 7 - .../com.unity.timeline@1.2.13/CHANGELOG.md | 256 - .../com.unity.timeline@1.2.13/CHANGELOG.md.meta | 7 - .../Documentation~/TableOfContents.md | 68 - .../Documentation~/clp_about.md | 101 - .../Documentation~/clp_add.md | 21 - .../Documentation~/clp_blend.md | 37 - .../Documentation~/clp_dup.md | 24 - .../Documentation~/clp_ease.md | 74 - .../Documentation~/clp_gap_extrap.md | 47 - .../Documentation~/clp_insert.md | 25 - .../Documentation~/clp_match.md | 42 - .../Documentation~/clp_pan_zoom.md | 24 - .../Documentation~/clp_position.md | 58 - .../Documentation~/clp_reset.md | 18 - .../Documentation~/clp_select.md | 42 - .../Documentation~/clp_speed.md | 29 - .../Documentation~/clp_split.md | 15 - .../Documentation~/clp_tile.md | 16 - .../Documentation~/clp_trim.md | 75 - .../Documentation~/crv_about.md | 18 - .../Documentation~/crv_hide.md | 15 - .../Documentation~/crv_keys_add.md | 6 - .../Documentation~/crv_keys_del.md | 6 - .../Documentation~/crv_keys_edit.md | 9 - .../Documentation~/crv_keys_interp.md | 27 - .../Documentation~/crv_keys_sel.md | 20 - .../Documentation~/crv_nav.md | 12 - .../Documentation~/grp_hide.md | 9 - .../Documentation~/grp_lock.md | 15 - .../Documentation~/grp_use.md | 28 - .../images/timeline_add_track_menu.png | Bin 32518 -> 0 bytes .../images/timeline_animation_window_locked.png | Bin 59523 -> 0 bytes .../images/timeline_cinematic_example.png | Bin 28719 -> 0 bytes .../images/timeline_clip_blend_area.png | Bin 14526 -> 0 bytes .../images/timeline_clip_double_speed.png | Bin 7266 -> 0 bytes .../images/timeline_clip_duplicate_before.png | Bin 13277 -> 0 bytes .../images/timeline_clip_duplicate_clip_after.png | Bin 24530 -> 0 bytes .../images/timeline_clip_duplicate_clip_before.png | Bin 23780 -> 0 bytes .../images/timeline_clip_duplicate_project.png | Bin 8847 -> 0 bytes .../images/timeline_clip_ease_in_bad_gap.png | Bin 13263 -> 0 bytes .../images/timeline_clip_ease_in_good_gap.png | Bin 13278 -> 0 bytes .../images/timeline_clip_ease_in_out.png | Bin 10448 -> 0 bytes .../timeline_clip_ease_in_override_scene.png | Bin 7264 -> 0 bytes .../timeline_clip_ease_in_override_track.png | Bin 8511 -> 0 bytes .../images/timeline_clip_split_after.png | Bin 51225 -> 0 bytes .../images/timeline_clip_split_before.png | Bin 49172 -> 0 bytes .../images/timeline_clip_trim_end_keys.png | Bin 10713 -> 0 bytes .../images/timeline_clip_trim_loop.png | Bin 9744 -> 0 bytes .../images/timeline_clip_trim_start_keys.png | Bin 9959 -> 0 bytes .../images/timeline_clips_anim_clip_timing.png | Bin 15540 -> 0 bytes .../images/timeline_clips_arrows.png | Bin 29964 -> 0 bytes .../images/timeline_clips_position_invalid.png | Bin 51718 -> 0 bytes .../images/timeline_clips_positioning.png | Bin 52838 -> 0 bytes .../images/timeline_clips_select_first.png | Bin 24581 -> 0 bytes .../images/timeline_clips_select_last.png | Bin 23965 -> 0 bytes .../images/timeline_clips_split_after.png | Bin 53226 -> 0 bytes .../images/timeline_clips_split_before.png | Bin 51168 -> 0 bytes .../images/timeline_clips_tile_result.png | Bin 23403 -> 0 bytes .../images/timeline_clips_tile_selection.png | Bin 23806 -> 0 bytes .../Documentation~/images/timeline_clips_view.png | Bin 32623 -> 0 bytes .../images/timeline_clips_view_adding.png | Bin 55441 -> 0 bytes .../images/timeline_clips_view_inserting_after.png | Bin 54074 -> 0 bytes .../timeline_clips_view_inserting_before.png | Bin 83136 -> 0 bytes .../Documentation~/images/timeline_cog_menu.png | Bin 64070 -> 0 bytes .../images/timeline_curves_first_last_tangent.png | Bin 12438 -> 0 bytes .../images/timeline_curves_interp_menu.png | Bin 24231 -> 0 bytes .../images/timeline_curves_tangent_joined.png | Bin 10955 -> 0 bytes .../images/timeline_curves_view_icon.png | Bin 23957 -> 0 bytes .../images/timeline_curves_view_position_x.png | Bin 24957 -> 0 bytes .../timeline_curves_view_select_contiguous.png | Bin 25576 -> 0 bytes .../images/timeline_curves_view_select_key.png | Bin 25433 -> 0 bytes .../images/timeline_duration_mode.png | Bin 32285 -> 0 bytes .../images/timeline_editor_bindings.png | Bin 25155 -> 0 bytes .../images/timeline_editor_create.png | Bin 9320 -> 0 bytes .../images/timeline_editor_project.png | Bin 23571 -> 0 bytes .../images/timeline_editor_to_start.png | Bin 3635 -> 0 bytes .../Documentation~/images/timeline_end_button.png | Bin 406 -> 0 bytes .../images/timeline_frames_subframes.png | Bin 4375 -> 0 bytes .../images/timeline_gap_extrap_icons.png | Bin 12020 -> 0 bytes .../images/timeline_gap_extrap_two_tracks.png | Bin 15365 -> 0 bytes .../images/timeline_humanoid_after_match.png | Bin 126539 -> 0 bytes .../images/timeline_humanoid_before_match.png | Bin 128899 -> 0 bytes .../images/timeline_humanoid_blend.png | Bin 17714 -> 0 bytes .../images/timeline_humanoid_idle.png | Bin 14868 -> 0 bytes .../images/timeline_humanoid_manual.png | Bin 138408 -> 0 bytes .../images/timeline_humanoid_match_menu.png | Bin 63735 -> 0 bytes .../images/timeline_humanoid_runleft.png | Bin 14753 -> 0 bytes .../images/timeline_humanoid_start.png | Bin 12225 -> 0 bytes .../images/timeline_inspector_activation_clip.png | Bin 7861 -> 0 bytes .../images/timeline_inspector_activation_track.png | Bin 6026 -> 0 bytes .../images/timeline_inspector_anim_extrap.png | Bin 15520 -> 0 bytes .../images/timeline_inspector_animation_clip.png | Bin 16299 -> 0 bytes .../timeline_inspector_animation_clip_common.png | Bin 15481 -> 0 bytes .../timeline_inspector_animation_clip_playable.png | Bin 19074 -> 0 bytes .../images/timeline_inspector_animation_track.png | Bin 15169 -> 0 bytes .../images/timeline_inspector_audio_clip.png | Bin 13803 -> 0 bytes .../images/timeline_inspector_blend_curves.png | Bin 16350 -> 0 bytes .../images/timeline_inspector_clip_speed.png | Bin 16331 -> 0 bytes .../images/timeline_inspector_clip_timing.png | Bin 16399 -> 0 bytes .../timeline_inspector_control_clip_common.png | Bin 23444 -> 0 bytes .../timeline_inspector_control_clip_playable.png | Bin 23382 -> 0 bytes .../images/timeline_inspector_curve_editor.png | Bin 13476 -> 0 bytes .../timeline_inspector_ease_in_blend_out.png | Bin 16943 -> 0 bytes .../images/timeline_inspector_ease_in_out.png | Bin 15471 -> 0 bytes .../timeline_inspector_multiple_selection.png | Bin 13550 -> 0 bytes .../images/timeline_inspector_narrow_selection.png | Bin 5679 -> 0 bytes .../timeline_inspector_playable_director.png | Bin 28149 -> 0 bytes .../images/timeline_inspector_timeline.png | Bin 8192 -> 0 bytes .../images/timeline_last_loop_before.png | Bin 12014 -> 0 bytes .../images/timeline_last_loop_complete.png | Bin 11230 -> 0 bytes .../images/timeline_last_loop_trim.png | Bin 11094 -> 0 bytes .../images/timeline_masking_avatar_inspector.png | Bin 14939 -> 0 bytes .../images/timeline_masking_avatar_off.png | Bin 19307 -> 0 bytes .../images/timeline_masking_avatar_on.png | Bin 19368 -> 0 bytes .../images/timeline_masking_override.png | Bin 66387 -> 0 bytes .../images/timeline_masking_override_selected.png | Bin 18016 -> 0 bytes .../images/timeline_masking_start.png | Bin 15262 -> 0 bytes .../images/timeline_masking_waving.png | Bin 17988 -> 0 bytes .../images/timeline_match_clip_many.png | Bin 77249 -> 0 bytes .../images/timeline_match_clip_two.png | Bin 79126 -> 0 bytes .../images/timeline_match_prematch_clips.png | Bin 40196 -> 0 bytes .../images/timeline_match_prematch_scene.png | Bin 62941 -> 0 bytes .../images/timeline_mix_mode_blend_arrow.png | Bin 54693 -> 0 bytes .../images/timeline_mix_mode_position_cursor.png | Bin 53829 -> 0 bytes .../images/timeline_move_track_after copy.png | Bin 54312 -> 0 bytes .../images/timeline_move_track_after.png | Bin 29958 -> 0 bytes .../images/timeline_move_track_before.png | Bin 32807 -> 0 bytes .../images/timeline_nesting_editing.png | Bin 67320 -> 0 bytes .../images/timeline_nesting_example.png | Bin 48098 -> 0 bytes .../images/timeline_nesting_global.png | Bin 67541 -> 0 bytes .../images/timeline_nesting_local.png | Bin 67369 -> 0 bytes .../images/timeline_next_frame_button.png | Bin 339 -> 0 bytes .../images/timeline_overview_asset.png | Bin 45627 -> 0 bytes .../images/timeline_overview_enemy.png | Bin 24561 -> 0 bytes .../images/timeline_overview_instance.png | Bin 62046 -> 0 bytes .../images/timeline_overview_player.png | Bin 24628 -> 0 bytes .../Documentation~/images/timeline_play_button.png | Bin 354 -> 0 bytes .../Documentation~/images/timeline_play_range.png | Bin 27794 -> 0 bytes .../images/timeline_play_range_button.png | Bin 383 -> 0 bytes .../images/timeline_playback_controls.png | Bin 2485 -> 0 bytes .../images/timeline_playhead_insert_100_after.png | Bin 9698 -> 0 bytes .../images/timeline_playhead_insert_before.png | Bin 55797 -> 0 bytes .../images/timeline_playhead_insert_menu.png | Bin 65723 -> 0 bytes .../images/timeline_playhead_location.png | Bin 21955 -> 0 bytes .../images/timeline_playhead_select_menu.png | Bin 44026 -> 0 bytes .../images/timeline_playhead_trim_after.png | Bin 7501 -> 0 bytes .../images/timeline_playhead_trim_before.png | Bin 7186 -> 0 bytes .../images/timeline_preview_selector.png | Bin 38627 -> 0 bytes .../images/timeline_previous_frame_button.png | Bin 344 -> 0 bytes .../images/timeline_property_red.png | Bin 23891 -> 0 bytes .../images/timeline_replace_mode.png | Bin 53572 -> 0 bytes .../images/timeline_replace_mode_red_cut.png | Bin 53909 -> 0 bytes .../Documentation~/images/timeline_ripple_mode.png | Bin 53955 -> 0 bytes .../images/timeline_ripple_mode_yellow_arrow.png | Bin 55475 -> 0 bytes .../Documentation~/images/timeline_splash.png | Bin 303699 -> 0 bytes .../images/timeline_start_button.png | Bin 406 -> 0 bytes .../images/timeline_track_alert_icon.png | Bin 21787 -> 0 bytes .../images/timeline_track_duplicate.png | Bin 31780 -> 0 bytes .../images/timeline_track_group_add.png | Bin 26295 -> 0 bytes .../images/timeline_track_group_hidden.png | Bin 17305 -> 0 bytes .../images/timeline_track_group_locked.png | Bin 41260 -> 0 bytes .../images/timeline_track_group_plus.png | Bin 39248 -> 0 bytes .../Documentation~/images/timeline_track_list.png | Bin 32359 -> 0 bytes .../images/timeline_track_locked.png | Bin 31180 -> 0 bytes .../Documentation~/images/timeline_track_muted.png | Bin 27116 -> 0 bytes .../images/timeline_track_priority.png | Bin 26971 -> 0 bytes .../images/timeline_track_reorder.png | Bin 28181 -> 0 bytes .../images/timeline_track_select_first.png | Bin 26509 -> 0 bytes .../images/timeline_track_select_last.png | Bin 26922 -> 0 bytes .../images/timeline_workflow_clip_in_project.png | Bin 7516 -> 0 bytes .../images/timeline_workflow_converted_clip.png | Bin 14778 -> 0 bytes .../images/timeline_workflow_dopesheet.png | Bin 13690 -> 0 bytes .../images/timeline_workflow_keyframing_menu.png | Bin 32363 -> 0 bytes .../images/timeline_workflow_record_button.png | Bin 13956 -> 0 bytes .../timeline_workflow_recorded_clip_track_menu.png | Bin 15038 -> 0 bytes .../images/timeline_workflow_recording.png | Bin 14041 -> 0 bytes .../timeline_workflow_recording_diamonds.png | Bin 15926 -> 0 bytes .../Documentation~/images/timeline_zoombar.png | Bin 23166 -> 0 bytes .../images/timeline_zoomed_clip_edit_modes.png | Bin 36955 -> 0 bytes .../workflow_inspector_animation_clip_playable.png | Bin 18808 -> 0 bytes .../images/workflow_nesting_control_disabled.png | Bin 23366 -> 0 bytes .../images/workflow_nesting_done.png | Bin 47973 -> 0 bytes .../images/workflow_nesting_double_click.png | Bin 48899 -> 0 bytes .../images/workflow_nesting_drag_board.png | Bin 46454 -> 0 bytes .../images/workflow_nesting_edit_warning.png | Bin 69329 -> 0 bytes .../images/workflow_nesting_master.png | Bin 50036 -> 0 bytes .../Documentation~/index.md | 39 - .../Documentation~/insp_about.md | 27 - .../Documentation~/insp_clp.md | 16 - .../Documentation~/insp_clp_act.md | 25 - .../Documentation~/insp_clp_anim_com.md | 47 - .../Documentation~/insp_clp_anim_plyb.md | 44 - .../Documentation~/insp_clp_aud.md | 35 - .../Documentation~/insp_clp_ctrl_com.md | 34 - .../Documentation~/insp_clp_ctrl_plyb.md | 45 - .../Documentation~/insp_tl.md | 15 - .../Documentation~/insp_trk.md | 13 - .../Documentation~/insp_trk_act.md | 16 - .../Documentation~/insp_trk_anim.md | 22 - .../Documentation~/play_director.md | 27 - .../Documentation~/tl_about.md | 50 - .../Documentation~/tl_gloss.md | 71 - .../Documentation~/tl_play_cntrls.md | 104 - .../Documentation~/tl_selector.md | 11 - .../Documentation~/tl_settings.md | 70 - .../Documentation~/tl_window.md | 29 - .../Documentation~/trk_add.md | 15 - .../Documentation~/trk_delete.md | 13 - .../Documentation~/trk_dup.md | 14 - .../Documentation~/trk_list_about.md | 29 - .../Documentation~/trk_lock.md | 13 - .../Documentation~/trk_mute.md | 15 - .../Documentation~/trk_reorder.md | 17 - .../Documentation~/trk_select.md | 25 - .../Documentation~/wf_about.md | 10 - .../Documentation~/wf_char_anim.md | 75 - .../Documentation~/wf_conv_infinite.md | 16 - .../Documentation~/wf_instance.md | 23 - .../Documentation~/wf_mask.md | 44 - .../Documentation~/wf_nested.md | 50 - .../Documentation~/wf_rec_anim.md | 60 - .../com.unity.timeline@1.2.13/Editor.meta | 8 - .../com.unity.timeline@1.2.13/Editor/Actions.meta | 8 - .../Editor/Actions/ClipsActions.cs | 376 - .../Editor/Actions/ClipsActions.cs.meta | 11 - .../Editor/Actions/ItemAction.cs | 124 - .../Editor/Actions/ItemAction.cs.meta | 11 - .../Editor/Actions/MarkerActions.cs | 17 - .../Editor/Actions/MarkerActions.cs.meta | 11 - .../Editor/Actions/Menus.meta | 8 - .../Editor/Actions/Menus/MenuItemActionBase.cs | 177 - .../Actions/Menus/MenuItemActionBase.cs.meta | 11 - .../Editor/Actions/Menus/TimelineContextMenu.cs | 448 - .../Actions/Menus/TimelineContextMenu.cs.meta | 11 - .../Editor/Actions/TimelineActions.cs | 946 - .../Editor/Actions/TimelineActions.cs.meta | 11 - .../Editor/Actions/TrackActions.cs | 521 - .../Editor/Actions/TrackActions.cs.meta | 11 - .../Editor/Activation.meta | 8 - .../Editor/Activation/ActivationTrackEditor.cs | 56 - .../Activation/ActivationTrackEditor.cs.meta | 11 - .../Editor/Activation/ActivationTrackInspector.cs | 43 - .../Activation/ActivationTrackInspector.cs.meta | 11 - .../Editor/Analytics.meta | 8 - .../Editor/Analytics/TimelineAnalytics.cs | 170 - .../Editor/Analytics/TimelineAnalytics.cs.meta | 11 - .../Editor/Animation.meta | 8 - .../Editor/Animation/AnimationClipActions.cs | 96 - .../Editor/Animation/AnimationClipActions.cs.meta | 11 - .../Editor/Animation/AnimationClipCurveCache.cs | 436 - .../Animation/AnimationClipCurveCache.cs.meta | 11 - .../Editor/Animation/AnimationOffsetMenu.cs | 82 - .../Editor/Animation/AnimationOffsetMenu.cs.meta | 11 - .../Animation/AnimationPlayableAssetEditor.cs | 65 - .../Animation/AnimationPlayableAssetEditor.cs.meta | 11 - .../Editor/Animation/AnimationTrackActions.cs | 151 - .../Editor/Animation/AnimationTrackActions.cs.meta | 11 - .../Editor/Animation/BindingSelector.cs | 224 - .../Editor/Animation/BindingSelector.cs.meta | 11 - .../Editor/Animation/BindingTreeViewDataSource.cs | 139 - .../Animation/BindingTreeViewDataSource.cs.meta | 11 - .../Animation/BindingTreeViewDataSourceGUI.cs | 80 - .../Animation/BindingTreeViewDataSourceGUI.cs.meta | 11 - .../Editor/Animation/ClipCurveEditor.cs | 332 - .../Editor/Animation/ClipCurveEditor.cs.meta | 11 - .../Editor/Animation/CurveDataSource.cs | 272 - .../Editor/Animation/CurveDataSource.cs.meta | 11 - .../Editor/Animation/CurvesProxy.cs | 302 - .../Editor/Animation/CurvesProxy.cs.meta | 11 - .../Editor/Animation/TimelineAnimationUtilities.cs | 435 - .../Animation/TimelineAnimationUtilities.cs.meta | 11 - .../Editor/Attributes.meta | 8 - .../Editor/Attributes/ActiveInModeAttribute.cs | 14 - .../Attributes/ActiveInModeAttribute.cs.meta | 11 - .../Editor/Attributes/MenuEntryAttribute.cs | 37 - .../Editor/Attributes/MenuEntryAttribute.cs.meta | 11 - .../Editor/Attributes/ShortcutAttribute.cs | 71 - .../Editor/Attributes/ShortcutAttribute.cs.meta | 11 - .../com.unity.timeline@1.2.13/Editor/Audio.meta | 8 - .../Editor/Audio/AudioClipPropertiesDrawer.cs | 81 - .../Editor/Audio/AudioClipPropertiesDrawer.cs.meta | 11 - .../Editor/Audio/AudioPlayableAssetEditor.cs | 84 - .../Editor/Audio/AudioPlayableAssetEditor.cs.meta | 11 - .../Editor/Audio/AudioPlayableAssetInspector.cs | 27 - .../Audio/AudioPlayableAssetInspector.cs.meta | 11 - .../Editor/Audio/AudioTrackInspector.cs | 164 - .../Editor/Audio/AudioTrackInspector.cs.meta | 11 - .../Editor/ControlTrack.meta | 8 - .../ControlTrack/ControlPlayableAssetEditor.cs | 69 - .../ControlPlayableAssetEditor.cs.meta | 11 - .../Editor/CurveEditUtility.cs | 657 - .../Editor/CurveEditUtility.cs.meta | 11 - .../Editor/CustomEditors.meta | 8 - .../Editor/CustomEditors/ClipEditor.cs | 256 - .../Editor/CustomEditors/ClipEditor.cs.meta | 11 - .../CustomEditors/CustomTimelineEditorCache.cs | 155 - .../CustomTimelineEditorCache.cs.meta | 11 - .../Editor/CustomEditors/MarkerEditor.cs | 209 - .../Editor/CustomEditors/MarkerEditor.cs.meta | 11 - .../Editor/CustomEditors/MarkerTrackEditor.cs | 18 - .../Editor/CustomEditors/MarkerTrackEditor.cs.meta | 11 - .../Editor/CustomEditors/TrackEditor.cs | 284 - .../Editor/CustomEditors/TrackEditor.cs.meta | 11 - .../Editor/DirectorNamedColor.cs | 288 - .../Editor/DirectorNamedColor.cs.meta | 11 - .../Editor/DirectorStyles.cs | 362 - .../Editor/DirectorStyles.cs.meta | 11 - .../Editor/Extensions.meta | 8 - .../Extensions/AnimatedParameterExtensions.cs | 150 - .../Extensions/AnimatedParameterExtensions.cs.meta | 11 - .../Editor/Extensions/AnimationTrackExtensions.cs | 134 - .../Extensions/AnimationTrackExtensions.cs.meta | 11 - .../Editor/Extensions/TrackExtensions.cs | 495 - .../Editor/Extensions/TrackExtensions.cs.meta | 11 - .../com.unity.timeline@1.2.13/Editor/Items.meta | 8 - .../Editor/Items/ClipItem.cs | 143 - .../Editor/Items/ClipItem.cs.meta | 11 - .../Editor/Items/ITimelineItem.cs | 39 - .../Editor/Items/ITimelineItem.cs.meta | 11 - .../Editor/Items/ItemsGroup.cs | 63 - .../Editor/Items/ItemsGroup.cs.meta | 11 - .../Editor/Items/ItemsPerTrack.cs | 45 - .../Editor/Items/ItemsPerTrack.cs.meta | 11 - .../Editor/Items/ItemsUtils.cs | 116 - .../Editor/Items/ItemsUtils.cs.meta | 11 - .../Editor/Items/MarkerItem.cs | 106 - .../Editor/Items/MarkerItem.cs.meta | 11 - .../Editor/Manipulators.meta | 8 - .../Editor/Manipulators/AddDelete.meta | 8 - .../Manipulators/AddDelete/AddDeleteItemModeMix.cs | 26 - .../AddDelete/AddDeleteItemModeMix.cs.meta | 11 - .../AddDelete/AddDeleteItemModeReplace.cs | 18 - .../AddDelete/AddDeleteItemModeReplace.cs.meta | 11 - .../AddDelete/AddDeleteItemModeRipple.cs | 18 - .../AddDelete/AddDeleteItemModeRipple.cs.meta | 11 - .../Manipulators/AddDelete/IAddDeleteItemMode.cs | 10 - .../AddDelete/IAddDeleteItemMode.cs.meta | 11 - .../Editor/Manipulators/Cursors.meta | 8 - .../Editor/Manipulators/Cursors/TimelineCursors.cs | 95 - .../Manipulators/Cursors/TimelineCursors.cs.meta | 11 - .../Editor/Manipulators/EditMode.cs | 344 - .../Editor/Manipulators/EditMode.cs.meta | 11 - .../Editor/Manipulators/EditModeInputHandler.cs | 199 - .../Manipulators/EditModeInputHandler.cs.meta | 11 - .../Editor/Manipulators/Move.meta | 8 - .../Editor/Manipulators/Move/IMoveItemMode.cs | 28 - .../Editor/Manipulators/Move/IMoveItemMode.cs.meta | 11 - .../Editor/Manipulators/Move/MoveItemHandler.cs | 312 - .../Manipulators/Move/MoveItemHandler.cs.meta | 11 - .../Editor/Manipulators/Move/MoveItemModeMix.cs | 138 - .../Manipulators/Move/MoveItemModeMix.cs.meta | 11 - .../Manipulators/Move/MoveItemModeReplace.cs | 99 - .../Manipulators/Move/MoveItemModeReplace.cs.meta | 11 - .../Editor/Manipulators/Move/MoveItemModeRipple.cs | 271 - .../Manipulators/Move/MoveItemModeRipple.cs.meta | 11 - .../Editor/Manipulators/Move/MovingItems.cs | 137 - .../Editor/Manipulators/Move/MovingItems.cs.meta | 11 - .../Editor/Manipulators/Sequence.meta | 8 - .../Editor/Manipulators/Sequence/EaseClip.cs | 146 - .../Editor/Manipulators/Sequence/EaseClip.cs.meta | 11 - .../Editor/Manipulators/Sequence/Jog.cs | 61 - .../Editor/Manipulators/Sequence/Jog.cs.meta | 11 - .../Sequence/MarkerHeaderContextMenu.cs | 24 - .../Sequence/MarkerHeaderContextMenu.cs.meta | 11 - .../Manipulators/Sequence/RectangleSelect.cs | 36 - .../Manipulators/Sequence/RectangleSelect.cs.meta | 11 - .../Editor/Manipulators/Sequence/RectangleTool.cs | 169 - .../Manipulators/Sequence/RectangleTool.cs.meta | 11 - .../Editor/Manipulators/Sequence/RectangleZoom.cs | 23 - .../Manipulators/Sequence/RectangleZoom.cs.meta | 11 - .../Manipulators/Sequence/SelectAndMoveItem.cs | 297 - .../Sequence/SelectAndMoveItem.cs.meta | 11 - .../Editor/Manipulators/Sequence/TrackZoom.cs | 20 - .../Editor/Manipulators/Sequence/TrackZoom.cs.meta | 11 - .../Editor/Manipulators/Sequence/TrimClip.cs | 232 - .../Editor/Manipulators/Sequence/TrimClip.cs.meta | 11 - .../Editor/Manipulators/TimeAreaAutoPanner.cs | 72 - .../Editor/Manipulators/TimeAreaAutoPanner.cs.meta | 11 - .../Editor/Manipulators/TimeIndicator.cs | 47 - .../Editor/Manipulators/TimeIndicator.cs.meta | 11 - .../Editor/Manipulators/TimelineClipGroup.cs | 54 - .../Editor/Manipulators/TimelineClipGroup.cs.meta | 11 - .../Editor/Manipulators/Trim.meta | 8 - .../Editor/Manipulators/Trim/ITrimItemMode.cs | 23 - .../Editor/Manipulators/Trim/ITrimItemMode.cs.meta | 11 - .../Editor/Manipulators/Trim/TrimItemModeMix.cs | 102 - .../Manipulators/Trim/TrimItemModeMix.cs.meta | 11 - .../Manipulators/Trim/TrimItemModeReplace.cs | 139 - .../Manipulators/Trim/TrimItemModeReplace.cs.meta | 11 - .../Editor/Manipulators/Trim/TrimItemModeRipple.cs | 97 - .../Manipulators/Trim/TrimItemModeRipple.cs.meta | 11 - .../Editor/Manipulators/Utils.meta | 8 - .../Editor/Manipulators/Utils/EditModeGUIUtils.cs | 27 - .../Manipulators/Utils/EditModeGUIUtils.cs.meta | 11 - .../Editor/Manipulators/Utils/EditModeMixUtils.cs | 137 - .../Manipulators/Utils/EditModeMixUtils.cs.meta | 11 - .../Manipulators/Utils/EditModeReplaceUtils.cs | 57 - .../Utils/EditModeReplaceUtils.cs.meta | 11 - .../Manipulators/Utils/EditModeRippleUtils.cs | 108 - .../Manipulators/Utils/EditModeRippleUtils.cs.meta | 11 - .../Editor/Manipulators/Utils/EditModeUtils.cs | 123 - .../Manipulators/Utils/EditModeUtils.cs.meta | 11 - .../Editor/Manipulators/Utils/ManipulatorsUtils.cs | 19 - .../Manipulators/Utils/ManipulatorsUtils.cs.meta | 11 - .../Editor/Manipulators/Utils/PlacementValidity.cs | 13 - .../Manipulators/Utils/PlacementValidity.cs.meta | 11 - .../com.unity.timeline@1.2.13/Editor/MenuOrder.cs | 103 - .../Editor/MenuOrder.cs.meta | 11 - .../Editor/Playables.meta | 8 - .../Editor/Playables/ControlPlayableInspector.cs | 212 - .../Playables/ControlPlayableInspector.cs.meta | 11 - .../Editor/Properties.meta | 8 - .../Editor/Properties/AssemblyInfo.cs | 24 - .../Editor/Properties/AssemblyInfo.cs.meta | 11 - .../Editor/Recording.meta | 8 - .../Editor/Recording/AnimationTrackRecorder.cs | 306 - .../Recording/AnimationTrackRecorder.cs.meta | 11 - .../Editor/Recording/TimelineRecording.cs | 497 - .../Editor/Recording/TimelineRecording.cs.meta | 11 - .../TimelineRecordingContextualResponder.cs | 134 - .../TimelineRecordingContextualResponder.cs.meta | 11 - .../Recording/TimelineRecording_Monobehaviour.cs | 709 - .../TimelineRecording_Monobehaviour.cs.meta | 11 - .../Recording/TimelineRecording_PlayableAsset.cs | 115 - .../TimelineRecording_PlayableAsset.cs.meta | 11 - .../Recording/TrackAssetRecordingExtensions.cs | 191 - .../TrackAssetRecordingExtensions.cs.meta | 11 - .../com.unity.timeline@1.2.13/Editor/Shortcuts.cs | 266 - .../Editor/Shortcuts.cs.meta | 11 - .../com.unity.timeline@1.2.13/Editor/Signals.meta | 8 - .../Editor/Signals/SignalAssetInspector.cs | 28 - .../Editor/Signals/SignalAssetInspector.cs.meta | 11 - .../Editor/Signals/SignalEmitterEditor.cs | 23 - .../Editor/Signals/SignalEmitterEditor.cs.meta | 11 - .../Editor/Signals/SignalEmitterInspector.cs | 377 - .../Editor/Signals/SignalEmitterInspector.cs.meta | 11 - .../Editor/Signals/SignalEventDrawer.cs | 39 - .../Editor/Signals/SignalEventDrawer.cs.meta | 11 - .../Editor/Signals/SignalManager.cs | 87 - .../Editor/Signals/SignalManager.cs.meta | 11 - .../Editor/Signals/SignalReceiverHeader.cs | 15 - .../Editor/Signals/SignalReceiverHeader.cs.meta | 11 - .../Editor/Signals/SignalReceiverInspector.cs | 116 - .../Editor/Signals/SignalReceiverInspector.cs.meta | 11 - .../Editor/Signals/SignalUtility.cs | 125 - .../Editor/Signals/SignalUtility.cs.meta | 11 - .../Editor/Signals/Styles.cs | 39 - .../Editor/Signals/Styles.cs.meta | 11 - .../Editor/Signals/TreeView.meta | 8 - .../Editor/Signals/TreeView/SignalListFactory.cs | 31 - .../Signals/TreeView/SignalListFactory.cs.meta | 11 - .../Editor/Signals/TreeView/SignalReceiverItem.cs | 180 - .../Signals/TreeView/SignalReceiverItem.cs.meta | 11 - .../Signals/TreeView/SignalReceiverTreeView.cs | 155 - .../TreeView/SignalReceiverTreeView.cs.meta | 11 - .../com.unity.timeline@1.2.13/Editor/State.meta | 8 - .../Editor/State/ISequenceState.cs | 106 - .../Editor/State/ISequenceState.cs.meta | 11 - .../Editor/State/SequenceHierarchy.cs | 298 - .../Editor/State/SequenceHierarchy.cs.meta | 11 - .../Editor/State/SequencePath.cs | 131 - .../Editor/State/SequencePath.cs.meta | 11 - .../Editor/State/SequenceState.cs | 212 - .../Editor/State/SequenceState.cs.meta | 11 - .../Editor/State/WindowState.cs | 1131 -- .../Editor/State/WindowState.cs.meta | 11 - .../Editor/StyleSheets.meta | 8 - .../Editor/StyleSheets/Extensions.meta | 8 - .../Editor/StyleSheets/Extensions/common.uss | 1153 -- .../Editor/StyleSheets/Extensions/common.uss.meta | 11 - .../Editor/StyleSheets/Extensions/dark.uss | 286 - .../Editor/StyleSheets/Extensions/dark.uss.meta | 11 - .../Editor/StyleSheets/Extensions/light.uss | 282 - .../Editor/StyleSheets/Extensions/light.uss.meta | 11 - .../Editor/StyleSheets/Images.meta | 8 - .../Editor/StyleSheets/Images/DarkSkin.meta | 8 - .../Images/DarkSkin/TimelineActivation.png | Bin 15414 -> 0 bytes .../Images/DarkSkin/TimelineActivation.png.meta | 107 - .../Images/DarkSkin/TimelineAutokey.png | Bin 1300 -> 0 bytes .../Images/DarkSkin/TimelineAutokey.png.meta | 77 - .../Images/DarkSkin/TimelineAutokey@2x.png | Bin 1822 -> 0 bytes .../Images/DarkSkin/TimelineAutokey@2x.png.meta | 91 - .../Images/DarkSkin/TimelineAutokey_active.png | Bin 350 -> 0 bytes .../DarkSkin/TimelineAutokey_active.png.meta | 77 - .../Images/DarkSkin/TimelineAutokey_active@2x.png | Bin 617 -> 0 bytes .../DarkSkin/TimelineAutokey_active@2x.png.meta | 91 - .../TimelineCollapseMarkerButtonDisabled.png | Bin 363 -> 0 bytes .../TimelineCollapseMarkerButtonDisabled.png.meta | 88 - .../TimelineCollapseMarkerButtonEnabled.png | Bin 360 -> 0 bytes .../TimelineCollapseMarkerButtonEnabled.png.meta | 88 - .../Images/DarkSkin/TimelineContinue.png | Bin 14651 -> 0 bytes .../Images/DarkSkin/TimelineContinue.png.meta | 107 - .../Images/DarkSkin/TimelineCurvesOff.png | Bin 14766 -> 0 bytes .../Images/DarkSkin/TimelineCurvesOff.png.meta | 77 - .../Images/DarkSkin/TimelineCurvesOn.png | Bin 14806 -> 0 bytes .../Images/DarkSkin/TimelineCurvesOn.png.meta | 77 - .../Images/DarkSkin/TimelineDisabledBackground.png | Bin 2323 -> 0 bytes .../DarkSkin/TimelineDisabledBackground.png.meta | 119 - .../Images/DarkSkin/TimelineEndPlayback.png | Bin 2816 -> 0 bytes .../Images/DarkSkin/TimelineEndPlayback.png.meta | 77 - .../StyleSheets/Images/DarkSkin/TimelineEye.png | Bin 470 -> 0 bytes .../Images/DarkSkin/TimelineEye.png.meta | 77 - .../StyleSheets/Images/DarkSkin/TimelineEye@2x.png | Bin 928 -> 0 bytes .../Images/DarkSkin/TimelineEye@2x.png.meta | 91 - .../StyleSheets/Images/DarkSkin/TimelineHold.png | Bin 14711 -> 0 bytes .../Images/DarkSkin/TimelineHold.png.meta | 107 - .../Images/DarkSkin/TimelineIconClipIn.png | Bin 227 -> 0 bytes .../Images/DarkSkin/TimelineIconClipIn.png.meta | 77 - .../Images/DarkSkin/TimelineIconClipOut.png | Bin 143 -> 0 bytes .../Images/DarkSkin/TimelineIconClipOut.png.meta | 77 - .../DarkSkin/TimelineInfiniteTrackNoShadow.png | Bin 15479 -> 0 bytes .../TimelineInfiniteTrackNoShadow.png.meta | 107 - .../Images/DarkSkin/TimelineKeyframe.png | Bin 15713 -> 0 bytes .../Images/DarkSkin/TimelineKeyframe.png.meta | 107 - .../Images/DarkSkin/TimelineLockButton.png | Bin 218 -> 0 bytes .../Images/DarkSkin/TimelineLockButton.png.meta | 77 - .../Images/DarkSkin/TimelineLockButton@2x.png | Bin 340 -> 0 bytes .../Images/DarkSkin/TimelineLockButton@2x.png.meta | 91 - .../StyleSheets/Images/DarkSkin/TimelineLoop.png | Bin 14738 -> 0 bytes .../Images/DarkSkin/TimelineLoop.png.meta | 107 - .../Images/DarkSkin/TimelineMarkerItem.png | Bin 357 -> 0 bytes .../Images/DarkSkin/TimelineMarkerItem.png.meta | 90 - .../DarkSkin/TimelineMarkerItemCollapsed.png | Bin 200 -> 0 bytes .../DarkSkin/TimelineMarkerItemCollapsed.png.meta | 90 - .../Images/DarkSkin/TimelineMarkerItemSelected.png | Bin 325 -> 0 bytes .../DarkSkin/TimelineMarkerItemSelected.png.meta | 90 - .../Images/DarkSkin/TimelinePingPong.png | Bin 14757 -> 0 bytes .../Images/DarkSkin/TimelinePingPong.png.meta | 77 - .../Images/DarkSkin/TimelinePlayRange.png | Bin 216 -> 0 bytes .../Images/DarkSkin/TimelinePlayRange.png.meta | 77 - .../Images/DarkSkin/TimelineSignalCollapsed.png | Bin 206 -> 0 bytes .../DarkSkin/TimelineSignalCollapsed.png.meta | 83 - .../Images/DarkSkin/TimelineSignalSelected.png | Bin 202 -> 0 bytes .../DarkSkin/TimelineSignalSelected.png.meta | 88 - .../Images/DarkSkin/TimelineStartPlayback.png | Bin 2822 -> 0 bytes .../Images/DarkSkin/TimelineStartPlayback.png.meta | 77 - .../Images/DarkSkin/TimelineTimeCursor.png | Bin 15465 -> 0 bytes .../Images/DarkSkin/TimelineTimeCursor.png.meta | 77 - .../Editor/StyleSheets/Images/Icons.meta | 8 - .../Icons/Timeline-Marker-Warning-Overlay.png | Bin 334 -> 0 bytes .../Icons/Timeline-Marker-Warning-Overlay.png.meta | 115 - .../StyleSheets/Images/Icons/TimelineClipBG.png | Bin 784 -> 0 bytes .../Images/Icons/TimelineClipBG.png.meta | 115 - .../StyleSheets/Images/Icons/TimelineClipFG.png | Bin 156 -> 0 bytes .../Images/Icons/TimelineClipFG.png.meta | 115 - .../StyleSheets/Images/Icons/TimelineDigIn.png | Bin 218 -> 0 bytes .../Images/Icons/TimelineDigIn.png.meta | 115 - .../Images/Icons/TimelineEditModeMixOFF.png | Bin 2776 -> 0 bytes .../Images/Icons/TimelineEditModeMixOFF.png.meta | 115 - .../Images/Icons/TimelineEditModeMixON.png | Bin 3244 -> 0 bytes .../Images/Icons/TimelineEditModeMixON.png.meta | 115 - .../Images/Icons/TimelineEditModeReplaceOFF.png | Bin 2747 -> 0 bytes .../Icons/TimelineEditModeReplaceOFF.png.meta | 115 - .../Images/Icons/TimelineEditModeReplaceON.png | Bin 3131 -> 0 bytes .../Icons/TimelineEditModeReplaceON.png.meta | 115 - .../Images/Icons/TimelineEditModeRippleOFF.png | Bin 3724 -> 0 bytes .../Icons/TimelineEditModeRippleOFF.png.meta | 115 - .../Images/Icons/TimelineEditModeRippleON.png | Bin 3376 -> 0 bytes .../Images/Icons/TimelineEditModeRippleON.png.meta | 115 - .../Images/Icons/TimelineHeaderMarkerIcon.png | Bin 410 -> 0 bytes .../Images/Icons/TimelineHeaderMarkerIcon.png.meta | 115 - .../Icons/TimelineMarkerAreaButtonDisabled.png | Bin 1533 -> 0 bytes .../TimelineMarkerAreaButtonDisabled.png.meta | 115 - .../Icons/TimelineMarkerAreaButtonEnabled.png | Bin 1533 -> 0 bytes .../Icons/TimelineMarkerAreaButtonEnabled.png.meta | 115 - .../StyleSheets/Images/Icons/TimelineSelector.png | Bin 15489 -> 0 bytes .../Images/Icons/TimelineSelector.png.meta | 139 - .../StyleSheets/Images/Icons/TimelineSignal.png | Bin 1724 -> 0 bytes .../Images/Icons/TimelineSignal.png.meta | 88 - .../StyleSheets/Images/Icons/d_TimelineDigIn.png | Bin 218 -> 0 bytes .../Images/Icons/d_TimelineDigIn.png.meta | 115 - .../Images/Icons/d_TimelineEditModeMixOFF.png | Bin 1755 -> 0 bytes .../Images/Icons/d_TimelineEditModeMixOFF.png.meta | 115 - .../Images/Icons/d_TimelineEditModeMixON.png | Bin 1745 -> 0 bytes .../Images/Icons/d_TimelineEditModeMixON.png.meta | 115 - .../Images/Icons/d_TimelineEditModeReplaceOFF.png | Bin 1518 -> 0 bytes .../Icons/d_TimelineEditModeReplaceOFF.png.meta | 115 - .../Images/Icons/d_TimelineEditModeReplaceON.png | Bin 1733 -> 0 bytes .../Icons/d_TimelineEditModeReplaceON.png.meta | 115 - .../Images/Icons/d_TimelineEditModeRippleOFF.png | Bin 2362 -> 0 bytes .../Icons/d_TimelineEditModeRippleOFF.png.meta | 115 - .../Images/Icons/d_TimelineEditModeRippleON.png | Bin 1997 -> 0 bytes .../Icons/d_TimelineEditModeRippleON.png.meta | 115 - .../Images/Icons/d_TimelineHeaderMarkerIcon.png | Bin 417 -> 0 bytes .../Icons/d_TimelineHeaderMarkerIcon.png.meta | 115 - .../Icons/d_TimelineMarkerAreaButtonDisabled.png | Bin 241 -> 0 bytes .../d_TimelineMarkerAreaButtonDisabled.png.meta | 115 - .../Icons/d_TimelineMarkerAreaButtonEnabled.png | Bin 242 -> 0 bytes .../d_TimelineMarkerAreaButtonEnabled.png.meta | 115 - .../Images/Icons/d_TimelineSelector.png | Bin 15489 -> 0 bytes .../Images/Icons/d_TimelineSelector.png.meta | 139 - .../StyleSheets/Images/Icons/d_TimelineSignal.png | Bin 207 -> 0 bytes .../Images/Icons/d_TimelineSignal.png.meta | 88 - .../Editor/StyleSheets/Images/LightSkin.meta | 8 - .../Images/LightSkin/TimelineActivation.png | Bin 14964 -> 0 bytes .../Images/LightSkin/TimelineActivation.png.meta | 107 - .../Images/LightSkin/TimelineAutokey.png | Bin 1323 -> 0 bytes .../Images/LightSkin/TimelineAutokey.png.meta | 77 - .../Images/LightSkin/TimelineAutokey@2x.png | Bin 2131 -> 0 bytes .../Images/LightSkin/TimelineAutokey@2x.png.meta | 91 - .../Images/LightSkin/TimelineAutokey_active.png | Bin 344 -> 0 bytes .../LightSkin/TimelineAutokey_active.png.meta | 77 - .../Images/LightSkin/TimelineAutokey_active@2x.png | Bin 647 -> 0 bytes .../LightSkin/TimelineAutokey_active@2x.png.meta | 91 - .../TimelineCollapseMarkerButtonDisabled.png | Bin 348 -> 0 bytes .../TimelineCollapseMarkerButtonDisabled.png.meta | 88 - .../TimelineCollapseMarkerButtonEnabled.png | Bin 356 -> 0 bytes .../TimelineCollapseMarkerButtonEnabled.png.meta | 88 - .../Images/LightSkin/TimelineContinue.png | Bin 15525 -> 0 bytes .../Images/LightSkin/TimelineContinue.png.meta | 107 - .../Images/LightSkin/TimelineCurvesOff.png | Bin 15681 -> 0 bytes .../Images/LightSkin/TimelineCurvesOff.png.meta | 107 - .../Images/LightSkin/TimelineCurvesOn.png | Bin 15653 -> 0 bytes .../Images/LightSkin/TimelineCurvesOn.png.meta | 77 - .../LightSkin/TimelineDisabledBackground.png | Bin 2139 -> 0 bytes .../LightSkin/TimelineDisabledBackground.png.meta | 119 - .../Images/LightSkin/TimelineEndPlayback.png | Bin 2816 -> 0 bytes .../Images/LightSkin/TimelineEndPlayback.png.meta | 77 - .../StyleSheets/Images/LightSkin/TimelineEye.png | Bin 457 -> 0 bytes .../Images/LightSkin/TimelineEye.png.meta | 77 - .../Images/LightSkin/TimelineEye@2x.png | Bin 889 -> 0 bytes .../Images/LightSkin/TimelineEye@2x.png.meta | 91 - .../StyleSheets/Images/LightSkin/TimelineHold.png | Bin 15597 -> 0 bytes .../Images/LightSkin/TimelineHold.png.meta | 107 - .../Images/LightSkin/TimelineIconClipIn.png | Bin 15065 -> 0 bytes .../Images/LightSkin/TimelineIconClipIn.png.meta | 107 - .../Images/LightSkin/TimelineIconClipOut.png | Bin 15695 -> 0 bytes .../Images/LightSkin/TimelineIconClipOut.png.meta | 107 - .../LightSkin/TimelineInfiniteTrackNoShadow.png | Bin 15486 -> 0 bytes .../TimelineInfiniteTrackNoShadow.png.meta | 107 - .../Images/LightSkin/TimelineKeyframe.png | Bin 15714 -> 0 bytes .../Images/LightSkin/TimelineKeyframe.png.meta | 107 - .../Images/LightSkin/TimelineLockButton.png | Bin 203 -> 0 bytes .../Images/LightSkin/TimelineLockButton.png.meta | 77 - .../Images/LightSkin/TimelineLockButton@2x.png | Bin 346 -> 0 bytes .../LightSkin/TimelineLockButton@2x.png.meta | 91 - .../StyleSheets/Images/LightSkin/TimelineLoop.png | Bin 15174 -> 0 bytes .../Images/LightSkin/TimelineLoop.png.meta | 77 - .../Images/LightSkin/TimelineMarkerItem.png | Bin 339 -> 0 bytes .../Images/LightSkin/TimelineMarkerItem.png.meta | 90 - .../LightSkin/TimelineMarkerItemCollapsed.png | Bin 191 -> 0 bytes .../LightSkin/TimelineMarkerItemCollapsed.png.meta | 90 - .../LightSkin/TimelineMarkerItemSelected.png | Bin 263 -> 0 bytes .../LightSkin/TimelineMarkerItemSelected.png.meta | 90 - .../Images/LightSkin/TimelinePingPong.png | Bin 15179 -> 0 bytes .../Images/LightSkin/TimelinePingPong.png.meta | 77 - .../Images/LightSkin/TimelinePlayRange.png | Bin 14680 -> 0 bytes .../Images/LightSkin/TimelinePlayRange.png.meta | 77 - .../Images/LightSkin/TimelineSignalCollapsed.png | Bin 203 -> 0 bytes .../LightSkin/TimelineSignalCollapsed.png.meta | 86 - .../Images/LightSkin/TimelineSignalSelected.png | Bin 184 -> 0 bytes .../LightSkin/TimelineSignalSelected.png.meta | 88 - .../Images/LightSkin/TimelineStartPlayback.png | Bin 2814 -> 0 bytes .../LightSkin/TimelineStartPlayback.png.meta | 77 - .../Images/LightSkin/TimelineTimeCursor.png | Bin 15479 -> 0 bytes .../Images/LightSkin/TimelineTimeCursor.png.meta | 77 - .../Editor/StyleSheets/Images/Shared.meta | 8 - .../Shared/Timeline-Marker-Multi-Overlay.png | Bin 126 -> 0 bytes .../Shared/Timeline-Marker-Multi-Overlay.png.meta | 108 - .../Images/Shared/TimelineBottomShadow.png | Bin 96 -> 0 bytes .../Images/Shared/TimelineBottomShadow.png.meta | 117 - .../Images/Shared/TimelineConnector.png | Bin 14566 -> 0 bytes .../Images/Shared/TimelineConnector.png.meta | 107 - .../StyleSheets/Images/Shared/TimelineDisplay.png | Bin 214 -> 0 bytes .../Images/Shared/TimelineDisplay.png.meta | 104 - .../Images/Shared/TimelineGroupBackground.png | Bin 149 -> 0 bytes .../Images/Shared/TimelineGroupBackground.png.meta | 77 - .../StyleSheets/Images/Shared/TimelineOutline.png | Bin 14678 -> 0 bytes .../Images/Shared/TimelineOutline.png.meta | 77 - .../StyleSheets/Images/Shared/TimelineSeqEnd.png | Bin 14981 -> 0 bytes .../Images/Shared/TimelineSeqEnd.png.meta | 77 - .../StyleSheets/Images/Shared/TimelineSwatch.png | Bin 14552 -> 0 bytes .../Images/Shared/TimelineSwatch.png.meta | 117 - .../StyleSheets/Images/Shared/TimelineWarning.png | Bin 361 -> 0 bytes .../Images/Shared/TimelineWarning.png.meta | 77 - .../Editor/StyleSheets/res.meta | 8 - .../Editor/StyleSheets/res/HumanoidDefault.anim | 6683 ------- .../StyleSheets/res/HumanoidDefault.anim.meta | 10 - .../Editor/StyleSheets/res/Timeline_DarkSkin.txt | 52 - .../StyleSheets/res/Timeline_DarkSkin.txt.meta | 8 - .../Editor/StyleSheets/res/Timeline_LightSkin.txt | 52 - .../StyleSheets/res/Timeline_LightSkin.txt.meta | 8 - .../Editor/TimelineEditor.cs | 173 - .../Editor/TimelineEditor.cs.meta | 11 - .../Editor/TimelineHelpers.cs | 929 - .../Editor/TimelineHelpers.cs.meta | 11 - .../Editor/TimelineSelection.cs | 331 - .../Editor/TimelineSelection.cs.meta | 11 - .../Editor/TimelineUtility.cs | 315 - .../Editor/TimelineUtility.cs.meta | 11 - .../com.unity.timeline@1.2.13/Editor/Tooltip.cs | 110 - .../Editor/Tooltip.cs.meta | 11 - .../com.unity.timeline@1.2.13/Editor/Trackhead.cs | 363 - .../Editor/Trackhead.cs.meta | 11 - .../Editor/Unity.Timeline.Editor.asmdef | 10 - .../Editor/Unity.Timeline.Editor.asmdef.meta | 7 - .../Editor/UnityEditorInternals.cs | 19 - .../Editor/UnityEditorInternals.cs.meta | 3 - .../Editor/Utilities.meta | 8 - .../Editor/Utilities/AnimatedParameterCache.cs | 91 - .../Utilities/AnimatedParameterCache.cs.meta | 11 - .../Editor/Utilities/AnimatedParameterUtility.cs | 358 - .../Utilities/AnimatedParameterUtility.cs.meta | 11 - .../Editor/Utilities/BindingUtility.cs | 58 - .../Editor/Utilities/BindingUtility.cs.meta | 11 - .../Editor/Utilities/BreadcrumbDrawer.cs | 235 - .../Editor/Utilities/BreadcrumbDrawer.cs.meta | 11 - .../Editor/Utilities/ClipModifier.cs | 386 - .../Editor/Utilities/ClipModifier.cs.meta | 11 - .../Editor/Utilities/Clipboard.cs | 142 - .../Editor/Utilities/Clipboard.cs.meta | 11 - .../Editor/Utilities/ControlPlayableUtility.cs | 62 - .../Utilities/ControlPlayableUtility.cs.meta | 11 - .../Editor/Utilities/CustomTrackDrawerAttribute.cs | 47 - .../Utilities/CustomTrackDrawerAttribute.cs.meta | 11 - .../Editor/Utilities/DisplayNameHelper.cs | 33 - .../Editor/Utilities/DisplayNameHelper.cs.meta | 11 - .../Editor/Utilities/GUIColorOverride.cs | 21 - .../Editor/Utilities/GUIColorOverride.cs.meta | 11 - .../Editor/Utilities/GUIGroupScope.cs | 18 - .../Editor/Utilities/GUIGroupScope.cs.meta | 11 - .../Editor/Utilities/GUIMixedValueScope.cs | 20 - .../Editor/Utilities/GUIMixedValueScope.cs.meta | 11 - .../Editor/Utilities/GUIViewportScope.cs | 34 - .../Editor/Utilities/GUIViewportScope.cs.meta | 11 - .../Editor/Utilities/Graphics.cs | 109 - .../Editor/Utilities/Graphics.cs.meta | 11 - .../Editor/Utilities/KeyTraverser.cs | 203 - .../Editor/Utilities/KeyTraverser.cs.meta | 11 - .../Editor/Utilities/MarkerModifier.cs | 66 - .../Editor/Utilities/MarkerModifier.cs.meta | 11 - .../Editor/Utilities/ObjectExtension.cs | 28 - .../Editor/Utilities/ObjectExtension.cs.meta | 11 - .../Editor/Utilities/ObjectReferenceField.cs | 195 - .../Editor/Utilities/ObjectReferenceField.cs.meta | 11 - .../Editor/Utilities/PropertyCollector.cs | 226 - .../Editor/Utilities/PropertyCollector.cs.meta | 11 - .../Editor/Utilities/Range.cs | 49 - .../Editor/Utilities/Range.cs.meta | 11 - .../Utilities/SequenceSelectorNameFormater.cs | 32 - .../Utilities/SequenceSelectorNameFormater.cs.meta | 11 - .../Editor/Utilities/SpacePartitioner.cs | 127 - .../Editor/Utilities/SpacePartitioner.cs.meta | 11 - .../Editor/Utilities/StyleManager.cs | 60 - .../Editor/Utilities/StyleManager.cs.meta | 11 - .../Editor/Utilities/StyleNormalColorOverride.cs | 23 - .../Utilities/StyleNormalColorOverride.cs.meta | 11 - .../Editor/Utilities/TimeReferenceUtility.cs | 57 - .../Editor/Utilities/TimeReferenceUtility.cs.meta | 11 - .../Editor/Utilities/TimelineKeyboardNavigation.cs | 387 - .../Utilities/TimelineKeyboardNavigation.cs.meta | 11 - .../Editor/Utilities/TrackModifier.cs | 21 - .../Editor/Utilities/TrackModifier.cs.meta | 11 - .../Editor/Utilities/TrackResourceCache.cs | 121 - .../Editor/Utilities/TrackResourceCache.cs.meta | 11 - .../Editor/Utilities/TypeUtility.cs | 342 - .../Editor/Utilities/TypeUtility.cs.meta | 11 - .../com.unity.timeline@1.2.13/Editor/Window.meta | 8 - .../Editor/Window/Modes.meta | 8 - .../Editor/Window/Modes/TimeReferenceMode.cs | 8 - .../Editor/Window/Modes/TimeReferenceMode.cs.meta | 11 - .../Editor/Window/Modes/TimelineActiveMode.cs | 42 - .../Editor/Window/Modes/TimelineActiveMode.cs.meta | 11 - .../Window/Modes/TimelineAssetEditionMode.cs | 27 - .../Window/Modes/TimelineAssetEditionMode.cs.meta | 11 - .../Editor/Window/Modes/TimelineDisabledMode.cs | 44 - .../Window/Modes/TimelineDisabledMode.cs.meta | 11 - .../Editor/Window/Modes/TimelineInactiveMode.cs | 47 - .../Window/Modes/TimelineInactiveMode.cs.meta | 11 - .../Editor/Window/Modes/TimelineMode.cs | 71 - .../Editor/Window/Modes/TimelineMode.cs.meta | 11 - .../Editor/Window/Modes/TimelineReadOnlyMode.cs | 52 - .../Window/Modes/TimelineReadOnlyMode.cs.meta | 11 - .../Editor/Window/PlaybackScroller.cs | 54 - .../Editor/Window/PlaybackScroller.cs.meta | 11 - .../Editor/Window/TimelineMarkerHeaderGUI.cs | 201 - .../Editor/Window/TimelineMarkerHeaderGUI.cs.meta | 11 - .../Editor/Window/TimelineWindow.cs | 541 - .../Editor/Window/TimelineWindow.cs.meta | 11 - .../Editor/Window/TimelineWindowTimeControl.cs | 331 - .../Window/TimelineWindowTimeControl.cs.meta | 11 - .../Editor/Window/TimelineWindow_ActiveTimeline.cs | 80 - .../Window/TimelineWindow_ActiveTimeline.cs.meta | 11 - .../Editor/Window/TimelineWindow_Breadcrumbs.cs | 118 - .../Window/TimelineWindow_Breadcrumbs.cs.meta | 11 - .../Editor/Window/TimelineWindow_Duration.cs | 128 - .../Editor/Window/TimelineWindow_Duration.cs.meta | 11 - .../Window/TimelineWindow_EditorCallbacks.cs | 272 - .../Window/TimelineWindow_EditorCallbacks.cs.meta | 11 - .../Editor/Window/TimelineWindow_Gui.cs | 511 - .../Editor/Window/TimelineWindow_Gui.cs.meta | 11 - .../Editor/Window/TimelineWindow_HeaderGui.cs | 314 - .../Editor/Window/TimelineWindow_HeaderGui.cs.meta | 11 - .../Editor/Window/TimelineWindow_Manipulators.cs | 41 - .../Window/TimelineWindow_Manipulators.cs.meta | 11 - .../Editor/Window/TimelineWindow_PlayRange.cs | 131 - .../Editor/Window/TimelineWindow_PlayRange.cs.meta | 11 - .../Editor/Window/TimelineWindow_PlayableLookup.cs | 79 - .../Window/TimelineWindow_PlayableLookup.cs.meta | 11 - .../Window/TimelineWindow_PreviewPlayMode.cs | 80 - .../Window/TimelineWindow_PreviewPlayMode.cs.meta | 11 - .../Editor/Window/TimelineWindow_Selection.cs | 80 - .../Editor/Window/TimelineWindow_Selection.cs.meta | 11 - .../Editor/Window/TimelineWindow_StateChange.cs | 53 - .../Window/TimelineWindow_StateChange.cs.meta | 11 - .../Editor/Window/TimelineWindow_TimeArea.cs | 107 - .../Editor/Window/TimelineWindow_TimeArea.cs.meta | 11 - .../Editor/Window/TimelineWindow_TimeCursor.cs | 83 - .../Window/TimelineWindow_TimeCursor.cs.meta | 11 - .../Editor/Window/TimelineWindow_TrackGui.cs | 219 - .../Editor/Window/TimelineWindow_TrackGui.cs.meta | 11 - .../Editor/Window/ViewModel.meta | 8 - .../Window/ViewModel/ScriptableObjectViewPrefs.cs | 119 - .../ViewModel/ScriptableObjectViewPrefs.cs.meta | 11 - .../Window/ViewModel/TimelineAssetViewModel.cs | 116 - .../ViewModel/TimelineAssetViewModel.cs.meta | 11 - .../Window/ViewModel/TimelineWindowViewPrefs.cs | 170 - .../ViewModel/TimelineWindowViewPrefs.cs.meta | 11 - .../Editor/Window/WindowConstants.cs | 45 - .../Editor/Window/WindowConstants.cs.meta | 11 - .../Editor/inspectors.meta | 8 - .../inspectors/AnimationPlayableAssetInspector.cs | 341 - .../AnimationPlayableAssetInspector.cs.meta | 11 - .../Editor/inspectors/AnimationTrackInspector.cs | 504 - .../inspectors/AnimationTrackInspector.cs.meta | 11 - .../Editor/inspectors/BasicAssetInspector.cs | 41 - .../Editor/inspectors/BasicAssetInspector.cs.meta | 11 - .../Editor/inspectors/BuiltInCurvePresets.cs | 58 - .../Editor/inspectors/BuiltInCurvePresets.cs.meta | 11 - .../Editor/inspectors/ClipInspector.meta | 8 - .../inspectors/ClipInspector/ClipInspector.cs | 786 - .../inspectors/ClipInspector/ClipInspector.cs.meta | 11 - .../ClipInspector/ClipInspectorCurveEditor.cs | 348 - .../ClipInspector/ClipInspectorCurveEditor.cs.meta | 11 - .../ClipInspector/ClipInspectorSelectionInfo.cs | 132 - .../ClipInspectorSelectionInfo.cs.meta | 11 - .../Editor/inspectors/CurvesOwner.meta | 8 - .../CurvesOwner/CurvesOwnerInspectorHelper.cs | 109 - .../CurvesOwner/CurvesOwnerInspectorHelper.cs.meta | 11 - .../CurvesOwner/ICurvesOwnerInspectorWrapper.cs | 14 - .../ICurvesOwnerInspectorWrapper.cs.meta | 11 - .../inspectors/DirectorNamedColorInspector.cs | 27 - .../inspectors/DirectorNamedColorInspector.cs.meta | 11 - .../Editor/inspectors/EditorClip.cs | 24 - .../Editor/inspectors/EditorClip.cs.meta | 11 - .../Editor/inspectors/EditorClipFactory.cs | 53 - .../Editor/inspectors/EditorClipFactory.cs.meta | 11 - .../Editor/inspectors/GroupTrackInspector.cs | 107 - .../Editor/inspectors/GroupTrackInspector.cs.meta | 11 - .../Editor/inspectors/MarkerInspector.cs | 69 - .../Editor/inspectors/MarkerInspector.cs.meta | 11 - .../Editor/inspectors/TimeFieldDrawer.cs | 69 - .../Editor/inspectors/TimeFieldDrawer.cs.meta | 11 - .../Editor/inspectors/TimelineAssetInspector.cs | 78 - .../inspectors/TimelineAssetInspector.cs.meta | 11 - .../Editor/inspectors/TimelineInspectorUtility.cs | 353 - .../inspectors/TimelineInspectorUtility.cs.meta | 11 - .../Editor/inspectors/TrackAssetInspector.cs | 203 - .../Editor/inspectors/TrackAssetInspector.cs.meta | 11 - .../com.unity.timeline@1.2.13/Editor/treeview.meta | 8 - .../Editor/treeview/AnimationTrackKeyDataSource.cs | 25 - .../treeview/AnimationTrackKeyDataSource.cs.meta | 11 - .../Editor/treeview/Control.cs | 28 - .../Editor/treeview/Control.cs.meta | 11 - .../Editor/treeview/Drawers.meta | 8 - .../treeview/Drawers/AnimationTrackDrawer.cs | 86 - .../treeview/Drawers/AnimationTrackDrawer.cs.meta | 11 - .../Editor/treeview/Drawers/ClipDrawer.cs | 678 - .../Editor/treeview/Drawers/ClipDrawer.cs.meta | 11 - .../Editor/treeview/Drawers/InfiniteTrackDrawer.cs | 86 - .../treeview/Drawers/InfiniteTrackDrawer.cs.meta | 11 - .../Editor/treeview/Drawers/Layers.meta | 8 - .../Editor/treeview/Drawers/Layers/ClipsLayer.cs | 57 - .../treeview/Drawers/Layers/ClipsLayer.cs.meta | 11 - .../Editor/treeview/Drawers/Layers/ItemsLayer.cs | 134 - .../treeview/Drawers/Layers/ItemsLayer.cs.meta | 11 - .../Editor/treeview/Drawers/Layers/MarkersLayer.cs | 80 - .../treeview/Drawers/Layers/MarkersLayer.cs.meta | 11 - .../Editor/treeview/Drawers/TrackDrawer.cs | 51 - .../Editor/treeview/Drawers/TrackDrawer.cs.meta | 11 - .../Editor/treeview/Drawers/TrackItemsDrawer.cs | 42 - .../treeview/Drawers/TrackItemsDrawer.cs.meta | 11 - .../Editor/treeview/IPropertyKeyDataSource.cs | 71 - .../Editor/treeview/IPropertyKeyDataSource.cs.meta | 11 - .../Editor/treeview/IRowGUI.cs | 16 - .../Editor/treeview/IRowGUI.cs.meta | 11 - .../Editor/treeview/InlineCurveEditor.cs | 299 - .../Editor/treeview/InlineCurveEditor.cs.meta | 11 - .../Editor/treeview/ItemGui.meta | 8 - .../Editor/treeview/ItemGui/ISelectable.cs | 11 - .../Editor/treeview/ItemGui/ISelectable.cs.meta | 11 - .../Editor/treeview/ItemGui/TimelineClipGUI.cs | 760 - .../treeview/ItemGui/TimelineClipGUI.cs.meta | 11 - .../Editor/treeview/ItemGui/TimelineItemGUI.cs | 92 - .../treeview/ItemGui/TimelineItemGUI.cs.meta | 11 - .../treeview/ItemGui/TimelineMarkerClusterGUI.cs | 150 - .../ItemGui/TimelineMarkerClusterGUI.cs.meta | 11 - .../Editor/treeview/ItemGui/TimelineMarkerGUI.cs | 193 - .../treeview/ItemGui/TimelineMarkerGUI.cs.meta | 11 - .../Editor/treeview/ManipulationsClips.cs | 77 - .../Editor/treeview/ManipulationsClips.cs.meta | 11 - .../Editor/treeview/ManipulationsTimeline.cs | 287 - .../Editor/treeview/ManipulationsTimeline.cs.meta | 11 - .../Editor/treeview/ManipulationsTracks.cs | 103 - .../Editor/treeview/ManipulationsTracks.cs.meta | 11 - .../Editor/treeview/Manipulator.cs | 91 - .../Editor/treeview/Manipulator.cs.meta | 11 - .../Editor/treeview/PickerUtils.cs | 41 - .../Editor/treeview/PickerUtils.cs.meta | 11 - .../Editor/treeview/Snapping.meta | 8 - .../Editor/treeview/Snapping/IAttractable.cs | 21 - .../Editor/treeview/Snapping/IAttractable.cs.meta | 11 - .../Editor/treeview/Snapping/ISnappable.cs | 22 - .../Editor/treeview/Snapping/ISnappable.cs.meta | 11 - .../Editor/treeview/Snapping/SnapEngine.cs | 288 - .../Editor/treeview/Snapping/SnapEngine.cs.meta | 11 - .../Editor/treeview/TimelineClipHandle.cs | 53 - .../Editor/treeview/TimelineClipHandle.cs.meta | 11 - .../Editor/treeview/TimelineClipUnion.cs | 126 - .../Editor/treeview/TimelineClipUnion.cs.meta | 11 - .../Editor/treeview/TimelineDataSource.cs | 222 - .../Editor/treeview/TimelineDataSource.cs.meta | 11 - .../Editor/treeview/TimelineDragging.cs | 683 - .../Editor/treeview/TimelineDragging.cs.meta | 11 - .../Editor/treeview/TimelineGroupGUI.cs | 310 - .../Editor/treeview/TimelineGroupGUI.cs.meta | 11 - .../Editor/treeview/TimelineTrackBaseGUI.cs | 218 - .../Editor/treeview/TimelineTrackBaseGUI.cs.meta | 11 - .../Editor/treeview/TimelineTrackErrorGUI.cs | 185 - .../Editor/treeview/TimelineTrackErrorGUI.cs.meta | 11 - .../Editor/treeview/TimelineTrackGUI.cs | 812 - .../Editor/treeview/TimelineTrackGUI.cs.meta | 11 - .../Editor/treeview/TimelineTreeView.cs | 439 - .../Editor/treeview/TimelineTreeView.cs.meta | 11 - .../Editor/treeview/TimelineTreeViewGUI.cs | 182 - .../Editor/treeview/TimelineTreeViewGUI.cs.meta | 11 - .../treeview/TrackPropertyCurvesDataSource.cs | 15 - .../treeview/TrackPropertyCurvesDataSource.cs.meta | 11 - .../com.unity.timeline@1.2.13/LICENSE.md | 5 - .../com.unity.timeline@1.2.13/LICENSE.md.meta | 7 - .../com.unity.timeline@1.2.13/README.md | 37 - .../com.unity.timeline@1.2.13/README.md.meta | 7 - .../com.unity.timeline@1.2.13/Runtime.meta | 8 - .../Runtime/Activation.meta | 8 - .../Runtime/Activation/ActivationMixerPlayable.cs | 71 - .../Activation/ActivationMixerPlayable.cs.meta | 11 - .../Runtime/Activation/ActivationPlayableAsset.cs | 29 - .../Activation/ActivationPlayableAsset.cs.meta | 11 - .../Runtime/Activation/ActivationTrack.cs | 93 - .../Runtime/Activation/ActivationTrack.cs.meta | 11 - .../Runtime/Animation.meta | 8 - .../Animation/AnimationOutputWeightProcessor.cs | 93 - .../AnimationOutputWeightProcessor.cs.meta | 11 - .../Runtime/Animation/AnimationPlayableAsset.cs | 326 - .../Animation/AnimationPlayableAsset.cs.meta | 11 - .../Animation/AnimationPreviewUpdateCallback.cs | 54 - .../AnimationPreviewUpdateCallback.cs.meta | 11 - .../Runtime/Animation/AnimationTrack.cs | 971 - .../Runtime/Animation/AnimationTrack.cs.meta | 11 - .../Runtime/Animation/ICurvesOwner.cs | 15 - .../Runtime/Animation/ICurvesOwner.cs.meta | 11 - .../Runtime/AssetUpgrade.meta | 8 - .../AssetUpgrade/AnimationPlayableAssetUpgrade.cs | 47 - .../AnimationPlayableAssetUpgrade.cs.meta | 11 - .../Runtime/AssetUpgrade/AnimationTrackUpgrade.cs | 102 - .../AssetUpgrade/AnimationTrackUpgrade.cs.meta | 11 - .../Runtime/AssetUpgrade/ClipUpgrade.cs | 34 - .../Runtime/AssetUpgrade/ClipUpgrade.cs.meta | 11 - .../Runtime/AssetUpgrade/TimelineUpgrade.cs | 21 - .../Runtime/AssetUpgrade/TimelineUpgrade.cs.meta | 11 - .../Runtime/AssetUpgrade/TrackUpgrade.cs | 76 - .../Runtime/AssetUpgrade/TrackUpgrade.cs.meta | 11 - .../Runtime/Attributes.meta | 8 - .../Runtime/Attributes/TrackColorAttribute.cs | 33 - .../Runtime/Attributes/TrackColorAttribute.cs.meta | 11 - .../com.unity.timeline@1.2.13/Runtime/Audio.meta | 8 - .../Runtime/Audio/AudioClipProperties.cs | 13 - .../Runtime/Audio/AudioClipProperties.cs.meta | 11 - .../Runtime/Audio/AudioMixerProperties.cs | 45 - .../Runtime/Audio/AudioMixerProperties.cs.meta | 11 - .../Runtime/Audio/AudioPlayableAsset.cs | 133 - .../Runtime/Audio/AudioPlayableAsset.cs.meta | 11 - .../Runtime/Audio/AudioTrack.cs | 129 - .../Runtime/Audio/AudioTrack.cs.meta | 11 - .../com.unity.timeline@1.2.13/Runtime/ClipCaps.cs | 85 - .../Runtime/ClipCaps.cs.meta | 11 - .../com.unity.timeline@1.2.13/Runtime/Control.meta | 8 - .../Runtime/Control/ControlPlayableAsset.cs | 406 - .../Runtime/Control/ControlPlayableAsset.cs.meta | 11 - .../Runtime/Control/ControlTrack.cs | 14 - .../Runtime/Control/ControlTrack.cs.meta | 11 - .../Runtime/DiscreteTime.cs | 226 - .../Runtime/DiscreteTime.cs.meta | 11 - .../Runtime/Evaluation.meta | 8 - .../Runtime/Evaluation/InfiniteRuntimeClip.cs | 46 - .../Runtime/Evaluation/InfiniteRuntimeClip.cs.meta | 11 - .../Runtime/Evaluation/IntervalTree.cs | 271 - .../Runtime/Evaluation/IntervalTree.cs.meta | 11 - .../Runtime/Evaluation/RuntimeClip.cs | 110 - .../Runtime/Evaluation/RuntimeClip.cs.meta | 11 - .../Runtime/Evaluation/RuntimeClipBase.cs | 21 - .../Runtime/Evaluation/RuntimeClipBase.cs.meta | 11 - .../Runtime/Evaluation/RuntimeElement.cs | 17 - .../Runtime/Evaluation/RuntimeElement.cs.meta | 11 - .../Runtime/Evaluation/ScheduleRuntimeClip.cs | 111 - .../Runtime/Evaluation/ScheduleRuntimeClip.cs.meta | 11 - .../com.unity.timeline@1.2.13/Runtime/Events.meta | 8 - .../Runtime/Events/IMarker.cs | 31 - .../Runtime/Events/IMarker.cs.meta | 11 - .../Runtime/Events/INotificationOptionProvider.cs | 15 - .../Events/INotificationOptionProvider.cs.meta | 11 - .../Runtime/Events/Marker.cs | 53 - .../Runtime/Events/Marker.cs.meta | 11 - .../Runtime/Events/MarkerList.cs | 168 - .../Runtime/Events/MarkerList.cs.meta | 11 - .../Runtime/Events/MarkerTrack.cs | 28 - .../Runtime/Events/MarkerTrack.cs.meta | 11 - .../Runtime/Events/SignalTrack.cs | 19 - .../Runtime/Events/SignalTrack.cs.meta | 11 - .../Runtime/Events/Signals.meta | 8 - .../Events/Signals/CustomSignalEventDrawer.cs | 5 - .../Events/Signals/CustomSignalEventDrawer.cs.meta | 11 - .../Runtime/Events/Signals/SignalAsset.cs | 22 - .../Runtime/Events/Signals/SignalAsset.cs.meta | 11 - .../Runtime/Events/Signals/SignalEmitter.cs | 72 - .../Runtime/Events/Signals/SignalEmitter.cs.meta | 11 - .../Runtime/Events/Signals/SignalReceiver.cs | 248 - .../Runtime/Events/Signals/SignalReceiver.cs.meta | 11 - .../Runtime/Extensions.meta | 8 - .../Runtime/Extensions/TrackExtensions.cs | 76 - .../Runtime/Extensions/TrackExtensions.cs.meta | 11 - .../Runtime/GroupTrack.cs | 26 - .../Runtime/GroupTrack.cs.meta | 11 - .../Runtime/ILayerable.cs | 20 - .../Runtime/ILayerable.cs.meta | 11 - .../Runtime/Playables.meta | 8 - .../Runtime/Playables/ActivationControlPlayable.cs | 140 - .../Playables/ActivationControlPlayable.cs.meta | 11 - .../Runtime/Playables/BasicScriptPlayable.cs | 91 - .../Runtime/Playables/BasicScriptPlayable.cs.meta | 11 - .../Runtime/Playables/DirectorControlPlayable.cs | 206 - .../Playables/DirectorControlPlayable.cs.meta | 11 - .../Runtime/Playables/ITimeControl.cs | 27 - .../Runtime/Playables/ITimeControl.cs.meta | 11 - .../Runtime/Playables/NotificationFlags.cs | 31 - .../Runtime/Playables/NotificationFlags.cs.meta | 11 - .../Runtime/Playables/ParticleControlPlayable.cs | 177 - .../Playables/ParticleControlPlayable.cs.meta | 11 - .../Runtime/Playables/PrefabControlPlayable.cs | 158 - .../Playables/PrefabControlPlayable.cs.meta | 11 - .../Runtime/Playables/TimeControlPlayable.cs | 85 - .../Runtime/Playables/TimeControlPlayable.cs.meta | 11 - .../Runtime/Playables/TimeNotificationBehaviour.cs | 254 - .../Playables/TimeNotificationBehaviour.cs.meta | 11 - .../Runtime/Properties.meta | 8 - .../Runtime/Properties/AssemblyInfo.cs | 28 - .../Runtime/Properties/AssemblyInfo.cs.meta | 11 - .../Runtime/Scripting.meta | 8 - .../Runtime/Scripting/PlayableTrack.cs | 23 - .../Runtime/Scripting/PlayableTrack.cs.meta | 11 - .../Runtime/Timeline.deprecated.cs | 34 - .../Runtime/Timeline.deprecated.cs.meta | 11 - .../Runtime/TimelineAsset.cs | 455 - .../Runtime/TimelineAsset.cs.meta | 11 - .../Runtime/TimelineAsset_CreateRemove.cs | 255 - .../Runtime/TimelineAsset_CreateRemove.cs.meta | 11 - .../Runtime/TimelineAttributes.cs | 222 - .../Runtime/TimelineAttributes.cs.meta | 11 - .../Runtime/TimelineClip.cs | 821 - .../Runtime/TimelineClip.cs.meta | 11 - .../Runtime/TimelinePlayable.cs | 310 - .../Runtime/TimelinePlayable.cs.meta | 11 - .../Runtime/TrackAsset.cs | 1264 -- .../Runtime/TrackAsset.cs.meta | 11 - .../Runtime/Unity.Timeline.asmdef | 6 - .../Runtime/Unity.Timeline.asmdef.meta | 7 - .../Runtime/Utilities.meta | 8 - .../Runtime/Utilities/AnimationPreviewUtilities.cs | 266 - .../Utilities/AnimationPreviewUtilities.cs.meta | 11 - .../Runtime/Utilities/AnimatorBindingCache.cs | 133 - .../Runtime/Utilities/AnimatorBindingCache.cs.meta | 11 - .../Runtime/Utilities/Extrapolation.cs | 92 - .../Runtime/Utilities/Extrapolation.cs.meta | 11 - .../Runtime/Utilities/HashUtility.cs | 51 - .../Runtime/Utilities/HashUtility.cs.meta | 11 - .../Runtime/Utilities/IPropertyCollector.cs | 102 - .../Runtime/Utilities/IPropertyCollector.cs.meta | 11 - .../Runtime/Utilities/IPropertyPreview.cs | 17 - .../Runtime/Utilities/IPropertyPreview.cs.meta | 11 - .../Runtime/Utilities/NotificationUtilities.cs | 54 - .../Utilities/NotificationUtilities.cs.meta | 11 - .../Runtime/Utilities/TimeUtility.cs | 212 - .../Runtime/Utilities/TimeUtility.cs.meta | 11 - .../Runtime/Utilities/TimelineCreateUtilities.cs | 131 - .../Utilities/TimelineCreateUtilities.cs.meta | 11 - .../Runtime/Utilities/TimelineUndo.cs | 90 - .../Runtime/Utilities/TimelineUndo.cs.meta | 11 - .../Runtime/Utilities/WeightUtility.cs | 30 - .../Runtime/Utilities/WeightUtility.cs.meta | 11 - .../com.unity.timeline@1.2.13/package.json | 24 - .../com.unity.timeline@1.2.13/package.json.meta | 8 - .../Linux64/Data/Managed/Mono.Security.dll | Bin 310272 -> 0 bytes .../Managed/System.ComponentModel.Composition.dll | Bin 247808 -> 0 bytes .../Linux64/Data/Managed/System.Configuration.dll | Bin 43008 -> 0 bytes .../Linux64/Data/Managed/System.Core.dll | Bin 1057792 -> 0 bytes .../Linux64/Data/Managed/System.Data.dll | Bin 1941504 -> 0 bytes .../Data/Managed/System.Diagnostics.StackTrace.dll | Bin 6656 -> 0 bytes .../Linux64/Data/Managed/System.Drawing.dll | Bin 184320 -> 0 bytes .../Data/Managed/System.EnterpriseServices.dll | Bin 33280 -> 0 bytes .../Managed/System.Globalization.Extensions.dll | Bin 6144 -> 0 bytes .../Managed/System.IO.Compression.FileSystem.dll | Bin 23040 -> 0 bytes .../Linux64/Data/Managed/System.IO.Compression.dll | Bin 98816 -> 0 bytes .../Linux64/Data/Managed/System.Net.Http.dll | Bin 114688 -> 0 bytes .../Linux64/Data/Managed/System.Numerics.dll | Bin 114176 -> 0 bytes .../Managed/System.Runtime.Serialization.Xml.dll | Bin 7168 -> 0 bytes .../Data/Managed/System.Runtime.Serialization.dll | Bin 840704 -> 0 bytes .../Data/Managed/System.ServiceModel.Internals.dll | Bin 218112 -> 0 bytes .../Linux64/Data/Managed/System.Transactions.dll | Bin 33280 -> 0 bytes .../Linux64/Data/Managed/System.Xml.Linq.dll | Bin 119296 -> 0 bytes .../Data/Managed/System.Xml.XPath.XDocument.dll | Bin 5120 -> 0 bytes .../Linux64/Data/Managed/System.Xml.dll | Bin 2414592 -> 0 bytes .../Linux64/Data/Managed/System.dll | Bin 2141696 -> 0 bytes .../Linux64/Data/Managed/Unity.TextMeshPro.dll | Bin 331776 -> 0 bytes .../Linux64/Data/Managed/Unity.Timeline.dll | Bin 108544 -> 0 bytes .../Linux64/Data/Managed/UnityEngine.AIModule.dll | Bin 44032 -> 0 bytes .../Managed/UnityEngine.AccessibilityModule.dll | Bin 12288 -> 0 bytes .../Data/Managed/UnityEngine.AndroidJNIModule.dll | Bin 57344 -> 0 bytes .../Data/Managed/UnityEngine.AnimationModule.dll | Bin 145408 -> 0 bytes .../Data/Managed/UnityEngine.AssetBundleModule.dll | Bin 20992 -> 0 bytes .../Data/Managed/UnityEngine.AudioModule.dll | Bin 57344 -> 0 bytes .../Data/Managed/UnityEngine.ClothModule.dll | Bin 15360 -> 0 bytes .../Managed/UnityEngine.ClusterInputModule.dll | Bin 10240 -> 0 bytes .../Managed/UnityEngine.ClusterRendererModule.dll | Bin 9216 -> 0 bytes .../Data/Managed/UnityEngine.CoreModule.dll | Bin 1001984 -> 0 bytes .../Managed/UnityEngine.CrashReportingModule.dll | Bin 9728 -> 0 bytes .../Data/Managed/UnityEngine.DSPGraphModule.dll | Bin 17920 -> 0 bytes .../Data/Managed/UnityEngine.DirectorModule.dll | Bin 13312 -> 0 bytes .../Data/Managed/UnityEngine.GameCenterModule.dll | Bin 26624 -> 0 bytes .../Data/Managed/UnityEngine.GridModule.dll | Bin 13824 -> 0 bytes .../Data/Managed/UnityEngine.HotReloadModule.dll | Bin 8704 -> 0 bytes .../Data/Managed/UnityEngine.IMGUIModule.dll | Bin 155648 -> 0 bytes .../Managed/UnityEngine.ImageConversionModule.dll | Bin 10752 -> 0 bytes .../Data/Managed/UnityEngine.InputLegacyModule.dll | Bin 25600 -> 0 bytes .../Data/Managed/UnityEngine.InputModule.dll | Bin 11776 -> 0 bytes .../Managed/UnityEngine.JSONSerializeModule.dll | Bin 10752 -> 0 bytes .../Managed/UnityEngine.LocalizationModule.dll | Bin 9728 -> 0 bytes .../Managed/UnityEngine.ParticleSystemModule.dll | Bin 134656 -> 0 bytes .../UnityEngine.PerformanceReportingModule.dll | Bin 9216 -> 0 bytes .../Data/Managed/UnityEngine.Physics2DModule.dll | Bin 105472 -> 0 bytes .../Data/Managed/UnityEngine.PhysicsModule.dll | Bin 87040 -> 0 bytes .../Data/Managed/UnityEngine.ProfilerModule.dll | Bin 8704 -> 0 bytes .../Managed/UnityEngine.ScreenCaptureModule.dll | Bin 9728 -> 0 bytes .../Managed/UnityEngine.SharedInternalsModule.dll | Bin 19456 -> 0 bytes .../Data/Managed/UnityEngine.SpriteMaskModule.dll | Bin 10240 -> 0 bytes .../Data/Managed/UnityEngine.SpriteShapeModule.dll | Bin 13824 -> 0 bytes .../Data/Managed/UnityEngine.StreamingModule.dll | Bin 9216 -> 0 bytes .../Data/Managed/UnityEngine.SubstanceModule.dll | Bin 13312 -> 0 bytes .../Data/Managed/UnityEngine.SubsystemsModule.dll | Bin 16896 -> 0 bytes .../Linux64/Data/Managed/UnityEngine.TLSModule.dll | Bin 8704 -> 0 bytes .../Data/Managed/UnityEngine.TerrainModule.dll | Bin 80384 -> 0 bytes .../Managed/UnityEngine.TerrainPhysicsModule.dll | Bin 9728 -> 0 bytes .../Data/Managed/UnityEngine.TextCoreModule.dll | Bin 181760 -> 0 bytes .../Managed/UnityEngine.TextRenderingModule.dll | Bin 27648 -> 0 bytes .../Data/Managed/UnityEngine.TilemapModule.dll | Bin 24576 -> 0 bytes .../Linux64/Data/Managed/UnityEngine.UI.dll | Bin 224768 -> 0 bytes .../Data/Managed/UnityEngine.UIElementsModule.dll | Bin 724480 -> 0 bytes .../Linux64/Data/Managed/UnityEngine.UIModule.dll | Bin 22528 -> 0 bytes .../Data/Managed/UnityEngine.UNETModule.dll | Bin 77312 -> 0 bytes .../Data/Managed/UnityEngine.UmbraModule.dll | Bin 8704 -> 0 bytes .../Managed/UnityEngine.UnityAnalyticsModule.dll | Bin 32768 -> 0 bytes .../Managed/UnityEngine.UnityConnectModule.dll | Bin 10240 -> 0 bytes .../UnityEngine.UnityTestProtocolModule.dll | Bin 8704 -> 0 bytes ...nityEngine.UnityWebRequestAssetBundleModule.dll | Bin 11776 -> 0 bytes .../UnityEngine.UnityWebRequestAudioModule.dll | Bin 11264 -> 0 bytes .../Managed/UnityEngine.UnityWebRequestModule.dll | Bin 43008 -> 0 bytes .../UnityEngine.UnityWebRequestTextureModule.dll | Bin 10752 -> 0 bytes .../UnityEngine.UnityWebRequestWWWModule.dll | Bin 19968 -> 0 bytes .../Linux64/Data/Managed/UnityEngine.VFXModule.dll | Bin 38400 -> 0 bytes .../Linux64/Data/Managed/UnityEngine.VRModule.dll | Bin 34304 -> 0 bytes .../Data/Managed/UnityEngine.VehiclesModule.dll | Bin 12288 -> 0 bytes .../Data/Managed/UnityEngine.VideoModule.dll | Bin 28672 -> 0 bytes .../Data/Managed/UnityEngine.WindModule.dll | Bin 9728 -> 0 bytes .../Linux64/Data/Managed/UnityEngine.XRModule.dll | Bin 53760 -> 0 bytes .../Linux64/Data/Managed/UnityEngine.dll | Bin 84480 -> 0 bytes .../Linux64/Data/Managed/mscorlib.dll | Bin 3905024 -> 0 bytes .../Linux64/Data/Managed/netstandard.dll | Bin 84992 -> 0 bytes .../Linux64/Data/Resources/unity_builtin_extra | Bin 681256 -> 0 bytes Library/PlayerDataCache/Linux64/Data/boot.config | 5 - .../Linux64/Data/globalgamemanagers | Bin 45964 -> 0 bytes .../Linux64/Data/globalgamemanagers.assets | Bin 53012 -> 0 bytes Library/PlayerDataCache/Linux64/Data/level0 | Bin 10728 -> 0 bytes Library/PlayerDataCache/Linux64/Data/level0.resS | Bin 131232 -> 0 bytes .../Linux64/Data/sharedassets0.assets | Bin 423188 -> 0 bytes .../PlayerDataCache/Linux64/ScriptsOnlyCache.yaml | 531 - Library/ProtocolInstance.json | 1 - Library/SceneVisibilityState.asset | Bin 4376 -> 0 bytes Library/ScriptAssemblies/Assembly-CSharp.dll | Bin 6656 -> 0 bytes Library/ScriptAssemblies/Assembly-CSharp.pdb | Bin 1504 -> 0 bytes Library/ScriptAssemblies/BuiltinAssemblies.stamp | 1 - .../ScriptAssemblies/Unity.CollabProxy.Editor.dll | Bin 40960 -> 0 bytes .../ScriptAssemblies/Unity.CollabProxy.Editor.pdb | Bin 14204 -> 0 bytes Library/ScriptAssemblies/Unity.Rider.Editor.dll | Bin 64000 -> 0 bytes Library/ScriptAssemblies/Unity.Rider.Editor.pdb | Bin 22944 -> 0 bytes .../ScriptAssemblies/Unity.TextMeshPro.Editor.dll | Bin 212480 -> 0 bytes .../ScriptAssemblies/Unity.TextMeshPro.Editor.pdb | Bin 76984 -> 0 bytes Library/ScriptAssemblies/Unity.TextMeshPro.dll | Bin 389632 -> 0 bytes Library/ScriptAssemblies/Unity.TextMeshPro.pdb | Bin 191904 -> 0 bytes Library/ScriptAssemblies/Unity.Timeline.Editor.dll | Bin 684032 -> 0 bytes Library/ScriptAssemblies/Unity.Timeline.Editor.pdb | Bin 346240 -> 0 bytes Library/ScriptAssemblies/Unity.Timeline.dll | Bin 138240 -> 0 bytes Library/ScriptAssemblies/Unity.Timeline.pdb | Bin 67560 -> 0 bytes Library/ScriptAssemblies/Unity.VSCode.Editor.dll | Bin 39424 -> 0 bytes Library/ScriptAssemblies/Unity.VSCode.Editor.pdb | Bin 9924 -> 0 bytes .../ScriptAssemblies/UnityEditor.TestRunner.dll | Bin 193024 -> 0 bytes .../ScriptAssemblies/UnityEditor.TestRunner.pdb | Bin 80168 -> 0 bytes Library/ScriptAssemblies/UnityEditor.UI.dll | Bin 84480 -> 0 bytes Library/ScriptAssemblies/UnityEditor.UI.pdb | Bin 31132 -> 0 bytes .../ScriptAssemblies/UnityEngine.TestRunner.dll | Bin 113664 -> 0 bytes .../ScriptAssemblies/UnityEngine.TestRunner.pdb | Bin 47284 -> 0 bytes Library/ScriptAssemblies/UnityEngine.UI.dll | Bin 257536 -> 0 bytes Library/ScriptAssemblies/UnityEngine.UI.pdb | Bin 143164 -> 0 bytes Library/ScriptMapper | Bin 13273 -> 0 bytes Library/ShaderCache.db | Bin 3072 -> 0 bytes .../0/009b347a0acc3db644c3c8bef36f026e.bin | Bin 96 -> 0 bytes .../0/019ec9d85465f1af6a181948853da96e.bin | Bin 6160 -> 0 bytes .../0/0238417c74044dd766311ac632f75a0d.bin | Bin 2628 -> 0 bytes .../0/0267834bad01a7b6dae9b045deba7dd0.bin | Bin 116 -> 0 bytes .../0/026b86f7cb86c00f93acaeba5b6f65e9.bin | Bin 68 -> 0 bytes .../0/02e6539e22e10af092acb4568a90c81b.bin | Bin 112 -> 0 bytes .../0/033a17e846cbe8f364b3566322c3e290.bin | Bin 84 -> 0 bytes .../0/03644b861f9e35a7e92721da38eae5c1.bin | Bin 9856 -> 0 bytes .../0/03daedd8ad4b87f27be07d1e26a52983.bin | Bin 68 -> 0 bytes .../0/03e2d72c06bcd45377a736c1daeabd22.bin | Bin 5768 -> 0 bytes .../0/03fc706515991e58cadc7bd6d07cfdaf.bin | Bin 4424 -> 0 bytes .../0/045d74694aa80a61ed1a9b5d87da2ec0.bin | Bin 1188 -> 0 bytes .../0/04fa277a464b0afb96e1df987caa668b.bin | Bin 2792 -> 0 bytes .../0/0522781576048b81024ab244af15dae7.bin | Bin 5360 -> 0 bytes .../0/052fb0795aa47e1deef4182d6d3b8154.bin | Bin 68 -> 0 bytes .../0/05a3ad2ddb953d8a013267e06ee709bf.bin | Bin 10460 -> 0 bytes .../0/06e33453030e687b878dab369f906b31.bin | Bin 92 -> 0 bytes .../0/0747ef050d7098a9d72bc62cd291e8f9.bin | Bin 104 -> 0 bytes .../0/076199bb1b39eda6f92627da1a9d3ff0.bin | Bin 4248 -> 0 bytes .../0/0772ddfe741dd3893fa857172583c7c5.bin | Bin 9112 -> 0 bytes .../0/07ba575f814feb3fca4bbc8f9a5220e4.bin | Bin 68 -> 0 bytes .../0/07bf2773acdfb33b7c66bf3cacfca4f6.bin | Bin 92 -> 0 bytes .../0/07c8b66a989f37f8bad666e5be7552c6.bin | Bin 96 -> 0 bytes .../0/07e874baaefb9af02d6e083dce4bb121.bin | Bin 100 -> 0 bytes .../0/085fb3de516156472a8be341705bfb49.bin | Bin 96 -> 0 bytes .../0/08ce9a1b44874da0759a0a6795be4c34.bin | Bin 8244 -> 0 bytes .../0/08ff6898843f628d2e3ae7777619dbe6.bin | Bin 92 -> 0 bytes .../0/09ae6a1e68ce5c376fa36b4516d0c777.bin | Bin 68 -> 0 bytes .../0/09d6c13918ba9f6aa730a0d3ea41491b.bin | Bin 9724 -> 0 bytes .../0/09e06148807486010f1a5544fe829d31.bin | Bin 68 -> 0 bytes .../0/09ec95591c9cec8af46f618915c269a4.bin | Bin 68 -> 0 bytes .../0/0a549ba9ecb5b37934865a63b8f04fd8.bin | Bin 7868 -> 0 bytes .../0/0ab348464c5f0f05d99a6f28229b56e4.bin | Bin 88 -> 0 bytes .../0/0b2c08b8ea2ec29cf485a575221febef.bin | Bin 4248 -> 0 bytes .../0/0b687e7d9f12ccea32e0133d20adc925.bin | Bin 68 -> 0 bytes .../0/0b72baad101abe2fc55680138fe4eb27.bin | Bin 88 -> 0 bytes .../0/0b7ea88ddec9bba3f269a6a752d0329a.bin | Bin 1692 -> 0 bytes .../0/0c350e7a286bcdb2b25013c4c680981c.bin | Bin 22360 -> 0 bytes .../0/0cabfc344d9303c715e928e6ce0f595d.bin | Bin 80 -> 0 bytes .../0/0d18787c6c6b7e0cac1ca43cb1997a0f.bin | Bin 96 -> 0 bytes .../0/0d635a6d0dac212cf9cecaf74b0400d0.bin | Bin 6484 -> 0 bytes .../0/0df365651a6e772f7ddf882df6e98b92.bin | Bin 4784 -> 0 bytes .../0/0df3cd81540ca20d01adca7045cb042c.bin | Bin 84 -> 0 bytes .../0/0e11b4fd922e6875760c9180fe3cb641.bin | Bin 96 -> 0 bytes .../0/0e19596ac54f6450d0c060734d72d44e.bin | Bin 68 -> 0 bytes .../0/0e43cfdbfbc314b131593aa0cae2b2d0.bin | Bin 104 -> 0 bytes .../0/0e8686472743ffd7b8e15e46b6e3a849.bin | Bin 1588 -> 0 bytes .../0/0e94daa384a1a837f3a40534e85f3e26.bin | Bin 124 -> 0 bytes .../0/0ecea8b8791fe4a30911112a72573541.bin | Bin 6136 -> 0 bytes .../0/0f847611f90cf4f191c8611aff213a58.bin | Bin 5664 -> 0 bytes .../0/0fa18d52f780acce7f6ba34075475167.bin | Bin 6832 -> 0 bytes .../0/0fa4fda3ec2684c628adec50b8d60845.bin | Bin 3660 -> 0 bytes .../0/0fa738cd76d4d34b067c09f02ce7f036.bin | Bin 3848 -> 0 bytes .../0/0fa90d3334aa20ac621b8069c7fd4df4.bin | Bin 96 -> 0 bytes .../1/10240688dfaf8e1774daf13f70fb52d2.bin | Bin 112 -> 0 bytes .../1/1024e5dd3f8f0dc3937972955446c541.bin | Bin 3468 -> 0 bytes .../1/105c3ea35a66a32875eda9c90e009654.bin | Bin 1644 -> 0 bytes .../1/10c72926cd3404ccffd750fc92dddfc4.bin | Bin 3264 -> 0 bytes .../1/118fcc0f9ca3d9bdb07ba18717022f8b.bin | Bin 4344 -> 0 bytes .../1/1194a42dbf8af5c0219c60d6a6ec7483.bin | Bin 84 -> 0 bytes .../1/11eebae31aaf3488dc6e427c825d012e.bin | Bin 1920 -> 0 bytes .../1/1209047a7dc2778ad3e273b405191070.bin | Bin 116 -> 0 bytes .../1/12198ef9189d0148529b901240c8809e.bin | Bin 5072 -> 0 bytes .../1/123589d7c04321ed19835cf02f5857e8.bin | Bin 104 -> 0 bytes .../1/12745b9037cd1d6c561f07e77430af62.bin | Bin 6452 -> 0 bytes .../1/12d13739eb330a6b52ea1e38e09dc46c.bin | Bin 9104 -> 0 bytes .../1/12d43f2c5db682f0c6ad3f0508946488.bin | Bin 100 -> 0 bytes .../1/12f9cadf9c97bd8a53be7b270d9b145a.bin | Bin 6076 -> 0 bytes .../1/13061553cc62adfd64c6c5a0da7ea880.bin | Bin 108 -> 0 bytes .../1/1331d865fc4d309cfbc4770ac5f2c938.bin | Bin 68 -> 0 bytes .../1/13565318e66f2aafae0218113635e1bb.bin | Bin 68 -> 0 bytes .../1/1387a33574f5036d221df16b86fc2df5.bin | Bin 1348 -> 0 bytes .../1/138b164ac2058f4db0b74f36fa85e63b.bin | Bin 116 -> 0 bytes .../1/139d0f671154b6656a29853e3b963577.bin | Bin 68 -> 0 bytes .../1/1412302ed894ae7c3f94e91ed3adde5d.bin | Bin 5480 -> 0 bytes .../1/144d7ea0058dafa7df9bd05e34a11940.bin | Bin 2476 -> 0 bytes .../1/145b1032394762fa7541e7de670180f0.bin | Bin 84 -> 0 bytes .../1/14fe8ddd45738b6dab92dc5b6e477b03.bin | Bin 96 -> 0 bytes .../1/1512d6917f95a0d662e47919733b0bb6.bin | Bin 6160 -> 0 bytes .../1/15198f08e8dc156f78cfd99d8eb51a1f.bin | Bin 88 -> 0 bytes .../1/15f70cd0bc0a2680e936de2452754a72.bin | Bin 9364 -> 0 bytes .../1/160a506be6369890a2ec875b991c7324.bin | Bin 68 -> 0 bytes .../1/1616e2734fb43f67b0d03cd32502f8e6.bin | Bin 14644 -> 0 bytes .../1/168db6bcc034d6683cd7003282d89639.bin | Bin 13900 -> 0 bytes .../1/16f03bc27495deafa0b3846939985261.bin | Bin 68 -> 0 bytes .../1/16f44d98d47062f8e041aeddffd0d79a.bin | Bin 68 -> 0 bytes .../1/173332a7388090f20786402f3b89f270.bin | Bin 6276 -> 0 bytes .../1/173576eb3097dca8f8730fd0d30e1666.bin | Bin 6432 -> 0 bytes .../1/1757382086ab2f00f67ae853e221951a.bin | Bin 76 -> 0 bytes .../1/176b9c9ec7620fcb0385fa32797018cf.bin | Bin 68 -> 0 bytes .../1/17cef6b44e183ac0fb40b1cdaf20d5e2.bin | Bin 8284 -> 0 bytes .../1/183d1a0c76c085a33dcb51cf76e26c75.bin | Bin 68 -> 0 bytes .../1/1863c22bf23cbd6be5a2a958a1a59112.bin | Bin 9144 -> 0 bytes .../1/187f5be3d3d51e67d5939c0a349d3240.bin | Bin 15876 -> 0 bytes .../1/18cc5f3dbb101c7aeedb54dd2073413f.bin | Bin 3528 -> 0 bytes .../1/18f0366369f878661902a1e2fc0709a5.bin | Bin 68 -> 0 bytes .../1/193cc80d98eb6a7812da3d34eb8599f8.bin | Bin 68 -> 0 bytes .../1/19a056ea529658341bfcfb98a68cadd1.bin | Bin 1628 -> 0 bytes .../1/1a1952733868f9a723f31d5d1e53fbc8.bin | Bin 3764 -> 0 bytes .../1/1a1c08cf3c449d7a30f32b63508b812f.bin | Bin 68 -> 0 bytes .../1/1a5709daa98d25411c4444557bb68dbc.bin | Bin 100 -> 0 bytes .../1/1a5721cb8a9e1aba849b9cc86ac4ea99.bin | Bin 3024 -> 0 bytes .../1/1a71ed10dbac9b84c18a1a98711efd0b.bin | Bin 1884 -> 0 bytes .../1/1b3c76f63eac55247d2ea0e8739c6273.bin | Bin 68 -> 0 bytes .../1/1b5becb5c4996b4d957573e11647e2d4.bin | Bin 100 -> 0 bytes .../1/1bdd2643abc5ddd31fbc37d980fecb06.bin | Bin 12004 -> 0 bytes .../1/1c0a450a34d2d367242428e4124f9c6c.bin | Bin 4800 -> 0 bytes .../1/1c1a83dfec083314fb8894e65c526660.bin | Bin 68 -> 0 bytes .../1/1c2c41a7638783f271776f3355c904bc.bin | Bin 68 -> 0 bytes .../1/1c76a7e5d0c10fea564c321f16ebd138.bin | Bin 84 -> 0 bytes .../1/1c8efc78fa067da17b3c881a32a18d7c.bin | Bin 84 -> 0 bytes .../1/1d075d615c5d8b13b7d1e44be04db3b3.bin | Bin 104 -> 0 bytes .../1/1d0c291db4dc37c9d8d4c298e2284ba8.bin | Bin 104 -> 0 bytes .../1/1dbff27febe59f1a4bcaa6db4d0e2b53.bin | Bin 84 -> 0 bytes .../1/1e0fe1173eba5bbecf33488ef4fdd48a.bin | Bin 68 -> 0 bytes .../1/1e2652d975f9310d89260e912a75e5d0.bin | Bin 8972 -> 0 bytes .../1/1e3decb706b400e530483d84768109c1.bin | Bin 1964 -> 0 bytes .../1/1eaa9fbf339b091e26fb04ea490ac4f9.bin | Bin 11992 -> 0 bytes .../1/1ec32e38808e3907924bcc4ee6ba2ef7.bin | Bin 3388 -> 0 bytes .../1/1f0bc4ebd9e9006c44ae150d10f55066.bin | Bin 128 -> 0 bytes .../1/1f5370f1dd41e51b01cb2ccfc505a882.bin | Bin 9988 -> 0 bytes .../1/1f9a7151a2de845afea8a1a14fd2fb23.bin | Bin 2600 -> 0 bytes .../1/1ff72ae88daf8fb5e12044016d5b559a.bin | Bin 3052 -> 0 bytes .../2/202b085e1acc039189562cce5b277150.bin | Bin 9724 -> 0 bytes .../2/202b98fb95e783cdb685d83833030f48.bin | Bin 68 -> 0 bytes .../2/207473ff8dfac6179f8377ccf36155cb.bin | Bin 68 -> 0 bytes .../2/20c5222c11c63527cf75b69ea6128042.bin | Bin 96 -> 0 bytes .../2/210bb10bed8e4cdfb120e2cad0341c39.bin | Bin 124 -> 0 bytes .../2/210fac77791bdab1208ff8b35b22cf2e.bin | Bin 68 -> 0 bytes .../2/21370c942b672a030c99745761cb4588.bin | Bin 2532 -> 0 bytes .../2/217ded8014001abf51f9520ade0fa259.bin | Bin 3116 -> 0 bytes .../2/21d74913013e8605e3b48eb887587bad.bin | Bin 5448 -> 0 bytes .../2/21eb5a53f34651e29752e4aa338affbf.bin | Bin 10052 -> 0 bytes .../2/222d1217c9b3d661345c365b977db992.bin | Bin 7576 -> 0 bytes .../2/2280e3e6c00e0a2f189ee76a799c978d.bin | Bin 68 -> 0 bytes .../2/22a67cb5759294ef2a8c90d047c233eb.bin | Bin 1528 -> 0 bytes .../2/22bef1161d88f0556da14a58c18d3d6e.bin | Bin 84 -> 0 bytes .../2/22c3e3847c3c1129074fee7fcfb535e5.bin | Bin 8024 -> 0 bytes .../2/22c9da76e64d666149ffb3b467e69f8a.bin | Bin 3716 -> 0 bytes .../2/22f78019d7b50f9efee031ffac052972.bin | Bin 9832 -> 0 bytes .../2/233a76bb43781f9193ed8756f37aaefb.bin | Bin 22040 -> 0 bytes .../2/239edb51c9d6a327d4014d31e6659ba2.bin | Bin 92 -> 0 bytes .../2/23c4b42511a2abfbb8e9a523af78c8df.bin | Bin 68 -> 0 bytes .../2/23e7763f48b056305b0a831de08c31d9.bin | Bin 96 -> 0 bytes .../2/242e8d7149bd88f01f0d9da30649504c.bin | Bin 8884 -> 0 bytes .../2/24496843b2baf0215d6fa790555d9810.bin | Bin 68 -> 0 bytes .../2/2529b5ba67567d4e67eb4e4635838a94.bin | Bin 4288 -> 0 bytes .../2/256463f394387defb069dba4683e3ca8.bin | Bin 3732 -> 0 bytes .../2/26490ba71dcff492a25b5770b37c14d3.bin | Bin 2072 -> 0 bytes .../2/2672a5cef78318ebec53be0c68d48b8a.bin | Bin 6564 -> 0 bytes .../2/2718992ba84f5ca64fcba53534e70d29.bin | Bin 22040 -> 0 bytes .../2/2724030ddcc9f22c9d0f7202635ea217.bin | Bin 18348 -> 0 bytes .../2/274a4f00cf7847e91ba67cd341b3c1d2.bin | Bin 68 -> 0 bytes .../2/27ad3992661658d0698c9c57b027d9b3.bin | Bin 13880 -> 0 bytes .../2/2886e6919632b49f4a11ded1888edd33.bin | Bin 4612 -> 0 bytes .../2/28905464b3cc6f7befbaf1df11623e94.bin | Bin 88 -> 0 bytes .../2/28ae83f9ba6cf68d89905f907618866a.bin | Bin 8732 -> 0 bytes .../2/28d4f992d46f273163d02509807dae11.bin | Bin 7992 -> 0 bytes .../2/28fb7648372b13cc874392b9250398b5.bin | Bin 6528 -> 0 bytes .../2/2907f2e8d80fb71e5208305f1abc0a64.bin | Bin 2236 -> 0 bytes .../2/295c490c9b27a58c256669fbd0a7fc19.bin | Bin 9364 -> 0 bytes .../2/295dcb27e053c004a3ad84042bfeccaf.bin | Bin 7408 -> 0 bytes .../2/29a12d9243b68670a69c86bbf759ec78.bin | Bin 1460 -> 0 bytes .../2/2a54513b719e9c3e36c3b4c443a0b003.bin | Bin 68 -> 0 bytes .../2/2b8aae49353a0151d2f055a5250ce4d1.bin | Bin 68 -> 0 bytes .../2/2bcfc880a9e4665f02be3f28453e629e.bin | Bin 68 -> 0 bytes .../2/2c22789336295b0fba2f842aa8510776.bin | Bin 80 -> 0 bytes .../2/2c6891b08ed89d6b120c4d81c7738aa2.bin | Bin 68 -> 0 bytes .../2/2c8c1bc97a61469dd5262958053c8025.bin | Bin 2952 -> 0 bytes .../2/2d46f371dd770cdf07998c971e053b05.bin | Bin 68 -> 0 bytes .../2/2df1d8110b2ecb6d84b7d90f68d5eebe.bin | Bin 6824 -> 0 bytes .../2/2dfc0ce12355afff73c311bb1b1d9bbc.bin | Bin 124 -> 0 bytes .../2/2e042aa728cbcc2fe99d3243479d6f31.bin | Bin 68 -> 0 bytes .../2/2e142ea86dc4343cbd86e03e8701eab5.bin | Bin 3496 -> 0 bytes .../2/2eadd22b76d74a9710f3655fc2350624.bin | Bin 5524 -> 0 bytes .../2/2ede3b25c2267ed92c18616a8c495638.bin | Bin 84 -> 0 bytes .../2/2eeb08d4b40e1e11c5f25fd2c6508817.bin | Bin 68 -> 0 bytes .../2/2efc65c1fe6d94ce1df06621861d1341.bin | Bin 10680 -> 0 bytes .../2/2f10bd412983932481b1cc46bbada2d8.bin | Bin 1404 -> 0 bytes .../2/2f3481421880815eca1e1ed466cb34a8.bin | Bin 11904 -> 0 bytes .../2/2fddd5942dff96a466b0b9233c314a80.bin | Bin 84 -> 0 bytes .../2/2ff8b83b72e5a0807d89fab35b234c4d.bin | Bin 76 -> 0 bytes .../3/300bd1d909f02ba0bf71d7bc9fd24c6a.bin | Bin 3360 -> 0 bytes .../3/3028880d5934ca9b61ef13d81369b797.bin | Bin 13988 -> 0 bytes .../3/303c75d09982ec71ed8bad3a0fa5dd35.bin | Bin 2956 -> 0 bytes .../3/304e47b2daa6c111129856346254a5ac.bin | Bin 3720 -> 0 bytes .../3/307c4e2ffc603fdf77031cdd63d5425a.bin | Bin 88 -> 0 bytes .../3/30c961fc3daca2d0b7ba9638a69f834d.bin | Bin 96 -> 0 bytes .../3/30d2f0a3f2477508242161e832b7913d.bin | Bin 16512 -> 0 bytes .../3/310a9a3eea3eadf7d3e4d92055b5452f.bin | Bin 3540 -> 0 bytes .../3/31522e2d585e6b20716ee936a4f907c6.bin | Bin 8732 -> 0 bytes .../3/31b454427681db6906575024574a9cbd.bin | Bin 96 -> 0 bytes .../3/31c8be6cbbdab9ca2869b4ce4eaaf501.bin | Bin 68 -> 0 bytes .../3/31cb4f2e29ec7acbcfa56f6750bc116a.bin | Bin 9328 -> 0 bytes .../3/3226d4523a5984c7ec5f2f5bb52c003f.bin | Bin 10532 -> 0 bytes .../3/3244d00cf73797678b40e2c06240c79f.bin | Bin 68 -> 0 bytes .../3/326bf5b91d9ad7cdfa0735a1fd17546b.bin | Bin 3212 -> 0 bytes .../3/328ef793e0eef2abf3f3236c5a0f0c88.bin | Bin 68 -> 0 bytes .../3/331ba411e0f4901f4ae4d8ddd19251ea.bin | Bin 68 -> 0 bytes .../3/336779401d954af555ba63a9ae1934fc.bin | Bin 2124 -> 0 bytes .../3/34494a3570dedefcdc7c803745889d22.bin | Bin 5652 -> 0 bytes .../3/344c2bc7c0e301a4681fb80c9a8f9ef7.bin | Bin 2076 -> 0 bytes .../3/34b2dfbeab1d8d9c282e3048667e4c4f.bin | Bin 68 -> 0 bytes .../3/356f05425e70cf5e3e6ed534b4c29632.bin | Bin 5568 -> 0 bytes .../3/359c2b825d10b06377f06b0d65c7e61e.bin | Bin 104 -> 0 bytes .../3/35b8fda6eef428296fe6eaddeb5f7d0c.bin | Bin 4832 -> 0 bytes .../3/3629e7d9f4fbc0a73155de5c13197b26.bin | Bin 68 -> 0 bytes .../3/36924237d99bad44601dbb6dd03a2911.bin | Bin 5076 -> 0 bytes .../3/36b1a4a8ae8eea491eab2ba86bc330f8.bin | Bin 6076 -> 0 bytes .../3/36d91b18278ad488d176eb96da1f1f64.bin | Bin 5268 -> 0 bytes .../3/373479737dcc0fb67e06ff5a61e35f0c.bin | Bin 4620 -> 0 bytes .../3/37999df68fc80bf84fb385c06044f1aa.bin | Bin 92 -> 0 bytes .../3/3820184185342d8798f70f4caf020c37.bin | Bin 84 -> 0 bytes .../3/3832f4ceb775637a3c80df53e5f39a3a.bin | Bin 68 -> 0 bytes .../3/387f36eced6397d155bbe5ac387db066.bin | Bin 112 -> 0 bytes .../3/38cb6d0e6d412c8b2a1d2361a95ebee4.bin | Bin 76 -> 0 bytes .../3/39493ee118331d0e08b1f9a26946a32f.bin | Bin 2608 -> 0 bytes .../3/39781cc51e7ad74715b0a611c6a0c0d9.bin | Bin 1252 -> 0 bytes .../3/397d10c1d71150704d0b13074fbdea1e.bin | Bin 104 -> 0 bytes .../3/3a3b3821135a03a9db4da98097b219ac.bin | Bin 88 -> 0 bytes .../3/3b1605c1c54e91573c295fb159908bec.bin | Bin 10068 -> 0 bytes .../3/3b167b0f8ddfe543535235c5a82c0d4a.bin | Bin 68 -> 0 bytes .../3/3b1ed8ffb8caecf9af73705a76086940.bin | Bin 5568 -> 0 bytes .../3/3b229fc75ec48db4fb05a7c60b269b3e.bin | Bin 128 -> 0 bytes .../3/3b50d237d5d774ddb2de40b5372c082b.bin | Bin 100 -> 0 bytes .../3/3b69e38a6a8d847b71bf4f01c24205a3.bin | Bin 68 -> 0 bytes .../3/3b8948a10fba34cb2cf3ce8a7c01578a.bin | Bin 3732 -> 0 bytes .../3/3bab14978422c1e6dfdbd15c811e0932.bin | Bin 10004 -> 0 bytes .../3/3c13b44d5d6d4f3f6941b29b2ab97fe2.bin | Bin 2188 -> 0 bytes .../3/3c403c1eef9aa50897bf45b9aea60bf7.bin | Bin 112 -> 0 bytes .../3/3c7684957eb137974f0890b99bcf3d34.bin | Bin 68 -> 0 bytes .../3/3cf0ad3ca8767627ca1025111feaeb78.bin | Bin 11216 -> 0 bytes .../3/3d7074362257debf79ad4872bc3f1ca8.bin | Bin 12900 -> 0 bytes .../3/3d7912817ecfe6fcb730c28ce6f353b2.bin | Bin 68 -> 0 bytes .../3/3d7fd86a9dbda27224e5a5cc6d2f56e5.bin | Bin 8024 -> 0 bytes .../3/3d9737c84672ac6a931f87ec334f1282.bin | Bin 84 -> 0 bytes .../3/3d9c974eb3e7805856171c163fe3dd75.bin | Bin 96 -> 0 bytes .../3/3dc308de037d605ee163d45f2e1d4ea0.bin | Bin 96 -> 0 bytes .../3/3dea0dd642bda06d897e92befd7b2922.bin | Bin 124 -> 0 bytes .../3/3e0822d656d58d7c7c2d11d52b961d1d.bin | Bin 13392 -> 0 bytes .../3/3e2cfc526d2667eb896d46f65d290736.bin | Bin 112 -> 0 bytes .../3/3e40d73039691620062b9040a260ffc7.bin | Bin 10888 -> 0 bytes .../3/3e7c290aea5578a39bd44c746bf82ebb.bin | Bin 5360 -> 0 bytes .../3/3e980c20a9a7841b613d99efd09e227b.bin | Bin 68 -> 0 bytes .../3/3ebdcb9af307d65fc291ab8ba180b13a.bin | Bin 8132 -> 0 bytes .../3/3f38234ea5cd2619bb4d140b306827d6.bin | Bin 5616 -> 0 bytes .../3/3f4c76fc702b0fc4b5fc92332a87890f.bin | Bin 104 -> 0 bytes .../4/4015422ae15bbe86a6f4e315f7946235.bin | Bin 104 -> 0 bytes .../4/408a4a9230c4514b5554bf75a1aca2b6.bin | Bin 104 -> 0 bytes .../4/409251951e3cb0a995e9527c58cb9dbc.bin | Bin 92 -> 0 bytes .../4/40e345c7bd6bed2f75160d8556a3e911.bin | Bin 4460 -> 0 bytes .../4/41428b18f88c3aee0149a38befb8f997.bin | Bin 92 -> 0 bytes .../4/419f64b12ae0fe51058fdecde09a138a.bin | Bin 15896 -> 0 bytes .../4/41c9f5989f56d66b7519384b9bd71f08.bin | Bin 9120 -> 0 bytes .../4/42b0f075d8bd7aef446d59969b4fc591.bin | Bin 84 -> 0 bytes .../4/42b470afe685ddbfa53483f544b693c8.bin | Bin 68 -> 0 bytes .../4/42d8d501fd2db6bcbe7e0f3e7ac95c47.bin | Bin 2620 -> 0 bytes .../4/4322f1fa72f0147aaf9cdb0c76c62f54.bin | Bin 1904 -> 0 bytes .../4/4470fd24278139483674da38a6c1652b.bin | Bin 104 -> 0 bytes .../4/448d8d406249af3666916c8813938d9d.bin | Bin 68 -> 0 bytes .../4/454223bf89d88bf1ece6d878f7d55acc.bin | Bin 2920 -> 0 bytes .../4/45764eb3175a60357502b5c32a996ff2.bin | Bin 6072 -> 0 bytes .../4/45ab00bf72d76774d25d9299dfbc1c80.bin | Bin 76 -> 0 bytes .../4/45df862ad0cdd1cea07b2d216e59bff3.bin | Bin 104 -> 0 bytes .../4/461f208e3856e8dd8daa28fd1526dae5.bin | Bin 8116 -> 0 bytes .../4/4635aec089fdbf76620be293d15be728.bin | Bin 84 -> 0 bytes .../4/4657cefda1bd490223a1eae416fcd3e1.bin | Bin 1844 -> 0 bytes .../4/466d6f0e8f12d5f8f4417c8625d1e2e1.bin | Bin 1976 -> 0 bytes .../4/46c10d00e20cc717c2968919eeb752d9.bin | Bin 68 -> 0 bytes .../4/47b2bbc1558787fd663f9a37762116ca.bin | Bin 11944 -> 0 bytes .../4/4832a34073c64b3e06f2168d595c1356.bin | Bin 2892 -> 0 bytes .../4/484000ffd0fca4e826546e49c4a70d17.bin | Bin 11060 -> 0 bytes .../4/488305eaec05ff514ea12dab7fc7835f.bin | Bin 5696 -> 0 bytes .../4/48cfca3299b66907d15a09be317bbcbb.bin | Bin 104 -> 0 bytes .../4/4969423fa1258f28249d27163a7d7b99.bin | Bin 68 -> 0 bytes .../4/49c184d210f91d659d56b3efd2395936.bin | Bin 84 -> 0 bytes .../4/4a14689d69762b73938aa57fd69a8360.bin | Bin 11616 -> 0 bytes .../4/4a38238e84d4ab26f40a731661216cc1.bin | Bin 112 -> 0 bytes .../4/4a3ff179502fafc7ebd1d876553cf373.bin | Bin 128 -> 0 bytes .../4/4a6ba38c1f49b76fa4e54dba7c8e5b61.bin | Bin 2072 -> 0 bytes .../4/4ad0f47208bad6b3f79b405c083eda85.bin | Bin 112 -> 0 bytes .../4/4b29d0a1ee961c924e035a694e6be098.bin | Bin 68 -> 0 bytes .../4/4b900e93d36d8f65218b345d84d3b0bb.bin | Bin 68 -> 0 bytes .../4/4b9a4425348bb8d84f40ba1833be59a8.bin | Bin 96 -> 0 bytes .../4/4bae53f00e7c3ac43db4f4471b55c9f5.bin | Bin 68 -> 0 bytes .../4/4be5f6c2719a940179b9f6b6d21484bf.bin | Bin 96 -> 0 bytes .../4/4c89da13b6b977df5f259966a14fcb26.bin | Bin 2152 -> 0 bytes .../4/4c9ed77f1842ba2005bec47539fd475e.bin | Bin 7852 -> 0 bytes .../4/4da25a171a53081a7ac10ecf265f4181.bin | Bin 68 -> 0 bytes .../4/4dadcd3fdc4353aad399a96c5f422592.bin | Bin 6376 -> 0 bytes .../4/4f0a8b304c5fb1de62e1680192862340.bin | Bin 8108 -> 0 bytes .../4/4fa36b27ec0d0d45c097b93fb360c178.bin | Bin 9540 -> 0 bytes .../4/4fb04e8550dd30e4e57481b83eeeaf06.bin | Bin 3264 -> 0 bytes .../5/500a8ee3e5c4c11bcf61fe6ee30304da.bin | Bin 9472 -> 0 bytes .../5/5019b694af16f185220ca3be9a4bf306.bin | Bin 5956 -> 0 bytes .../5/50e4ec92af13f930552ed4b789f66392.bin | Bin 5672 -> 0 bytes .../5/5103e86894128bd534bdabed65fca9de.bin | Bin 3640 -> 0 bytes .../5/513cd77d637538800bc2a3d2b8887e0f.bin | Bin 3424 -> 0 bytes .../5/514f47f46c80be2f5649986585b75dcc.bin | Bin 84 -> 0 bytes .../5/51b43be55d46d01682c3f933640f973c.bin | Bin 68 -> 0 bytes .../5/5234af91bc18c06807baf5591ce2c8a9.bin | Bin 3640 -> 0 bytes .../5/524d94783cfb1f02e76a92c6fbb4f19c.bin | Bin 2532 -> 0 bytes .../5/531b635b1fc594de34cf4ebf15697215.bin | Bin 4784 -> 0 bytes .../5/53401446009f3c106c4a1e077c9e9109.bin | Bin 68 -> 0 bytes .../5/5340b87278556d42207b37d0697f1db1.bin | Bin 6468 -> 0 bytes .../5/535d78c5f5932b48dece32f15c446fe6.bin | Bin 80 -> 0 bytes .../5/53e981cb88c11f8c86b6ce905c616b31.bin | Bin 96 -> 0 bytes .../5/5522443e3d70d4a2f90cfd7b34b70a66.bin | Bin 5336 -> 0 bytes .../5/5555415d2927fb9d032f05a3eaeced2b.bin | Bin 68 -> 0 bytes .../5/566b0631edd68a4da550ba1c17eab9c0.bin | Bin 1496 -> 0 bytes .../5/57b6ddc47d336ccab517b59056a3cdae.bin | Bin 2728 -> 0 bytes .../5/5811a9ebd263931a438ecdc480727a7d.bin | Bin 4192 -> 0 bytes .../5/583925f9ddac204b53c83a7676598b73.bin | Bin 88 -> 0 bytes .../5/586851d1639342a141d858b8adb61907.bin | Bin 68 -> 0 bytes .../5/58773d24ada2ae581dd04909515543d4.bin | Bin 68 -> 0 bytes .../5/58c5747dc0de1533f51db625fb12c565.bin | Bin 3848 -> 0 bytes .../5/59003e827da7f8a68023b43e24f99e4a.bin | Bin 8488 -> 0 bytes .../5/595e1e3eea6c4f079e86bf940b38a8db.bin | Bin 96 -> 0 bytes .../5/59922dbe1233b6b0da005058f39811d7.bin | Bin 3544 -> 0 bytes .../5/59ca72cf7ff80d588fb4bc1dd0c58ae6.bin | Bin 124 -> 0 bytes .../5/59f4e67d1c5d84c4e3140b3b541f8c10.bin | Bin 3740 -> 0 bytes .../5/59f6f4dc9e0d1bf0943c624d8a55f908.bin | Bin 68 -> 0 bytes .../5/5a7c15fade29a15298388787ad235786.bin | Bin 84 -> 0 bytes .../5/5a86889df823f1e9a1ffb9df7447a9c9.bin | Bin 124 -> 0 bytes .../5/5a8eb33902011e467bb6e54e51f83017.bin | Bin 68 -> 0 bytes .../5/5ae661cb55af2ff4e91b630e1f232b0d.bin | Bin 1560 -> 0 bytes .../5/5af9366a20451e4b5389318bc767e16d.bin | Bin 2552 -> 0 bytes .../5/5afb1278316910041791968986dd0b87.bin | Bin 68 -> 0 bytes .../5/5b6eb239a3cec67f44004477b8a40131.bin | Bin 68 -> 0 bytes .../5/5b6f424384fdb9c419b60218d68ef1ee.bin | Bin 104 -> 0 bytes .../5/5bd53d349312bd1904074be3fb58dfdf.bin | Bin 96 -> 0 bytes .../5/5c1a22c3ddd315833a12214d7c571bed.bin | Bin 68 -> 0 bytes .../5/5c4c9c115bddd35cd23928ce995e46ab.bin | Bin 2172 -> 0 bytes .../5/5d1dc639c195b5844e958147ef6ccce4.bin | Bin 7824 -> 0 bytes .../5/5d28b157ace30eab69448c8fc7a3e51e.bin | Bin 100 -> 0 bytes .../5/5d7d92b6a1e9dd5aa7f9ab0e19568fcb.bin | Bin 80 -> 0 bytes .../5/5d9595c62c30ef8bb8979393c59fd0eb.bin | Bin 76 -> 0 bytes .../5/5db5e1f010a5f40ef5ae8de63843ea2f.bin | Bin 68 -> 0 bytes .../5/5e46b0729ac7b17c9b57e853e1d9ad53.bin | Bin 2244 -> 0 bytes .../5/5e8388959cd264c669f0171333f0c022.bin | Bin 68 -> 0 bytes .../5/5ea0849638457de6bdbb6d219221c095.bin | Bin 4780 -> 0 bytes .../5/5f96e8633795b04d8b2f34bbc2351564.bin | Bin 4968 -> 0 bytes .../5/5fabe7f72aa0dd74d895cf200fbdf916.bin | Bin 1076 -> 0 bytes .../6/6039f322d30a4125e6171499d905cf77.bin | Bin 68 -> 0 bytes .../6/605a4dc3acbedea631ef1507c8bc6376.bin | Bin 6820 -> 0 bytes .../6/606d8b23f515cb07a82f941df3343157.bin | Bin 3192 -> 0 bytes .../6/60924c6cae5e10885dca3cd814efc384.bin | Bin 68 -> 0 bytes .../6/60d13387d4e64a5b7491ba19bf70fd0d.bin | Bin 2624 -> 0 bytes .../6/61bb428f7fbb3921d6805cb2e7c038e5.bin | Bin 68 -> 0 bytes .../6/61bd1c1cb3e47443253b96c9950e3ef6.bin | Bin 8192 -> 0 bytes .../6/6203f871d2f153be66f1d461153b02fc.bin | Bin 10612 -> 0 bytes .../6/62104cd842b797ec9e6f7cc9466348e4.bin | Bin 7376 -> 0 bytes .../6/626c94e8dc7c95136b343dc2c92d241c.bin | Bin 2392 -> 0 bytes .../6/629288914109cc755a5d7adfc7d91f33.bin | Bin 104 -> 0 bytes .../6/62ccafdddbfc18a7adf4852aef1cd6d6.bin | Bin 5104 -> 0 bytes .../6/62f55e4b51439184efe40e06cc951801.bin | Bin 68 -> 0 bytes .../6/62fca36ca90d74910bdd5845fe85df00.bin | Bin 92 -> 0 bytes .../6/6499f0d581c5f97a7edd1fb83814548b.bin | Bin 68 -> 0 bytes .../6/64c541c50a4bb3b3b252618911e4ab6f.bin | Bin 9756 -> 0 bytes .../6/653516d33d9ecc5e36fbfbdc878ec111.bin | Bin 96 -> 0 bytes .../6/65579e249d12ece32726e4f3ef94a505.bin | Bin 9792 -> 0 bytes .../6/6560ad88967609840548c23d3e356f57.bin | Bin 88 -> 0 bytes .../6/65de3de83f2ca15d9bcdc673f780be6d.bin | Bin 68 -> 0 bytes .../6/65de463bb801767e7b31d03feebfbf78.bin | Bin 1800 -> 0 bytes .../6/65eae410e4fd7ca1235d1b9cc1020b45.bin | Bin 68 -> 0 bytes .../6/65ee6d328012f656301a10bfdabbc9d8.bin | Bin 68 -> 0 bytes .../6/665c5f0fbc90d8cc901700027170df28.bin | Bin 88 -> 0 bytes .../6/666ea7828bda3d87518bfbf605434ee8.bin | Bin 88 -> 0 bytes .../6/66861aed32fc38daefe33010cafeb4db.bin | Bin 84 -> 0 bytes .../6/66d972e19201a975f8ceae1056b3bcfd.bin | Bin 8068 -> 0 bytes .../6/676ef91d8edf90bc5b5825c0b891628c.bin | Bin 9432 -> 0 bytes .../6/677a8564f4ae157693b1b3d24f638c20.bin | Bin 17168 -> 0 bytes .../6/67e28f3b856fc3d171ea3dd6099a68e0.bin | Bin 2076 -> 0 bytes .../6/688de9246c3bff936c479a582e40320f.bin | Bin 96 -> 0 bytes .../6/68a190b3f9697be18afa87f197ec142d.bin | Bin 4192 -> 0 bytes .../6/6916e2a4e7511d3bd6a1dcb1905f85cf.bin | Bin 3444 -> 0 bytes .../6/69207fbcb951e5672249fba7e8da0d10.bin | Bin 80 -> 0 bytes .../6/699a689399f3125f95b9cf7a5b7c9fc0.bin | Bin 116 -> 0 bytes .../6/69d962770870184a4d4fc5ecc5bd170e.bin | Bin 2684 -> 0 bytes .../6/69deb082dbd59ba1590877a3f07f5462.bin | Bin 68 -> 0 bytes .../6/6a4c68875475e191cb897ed6ae4c3fb8.bin | Bin 68 -> 0 bytes .../6/6a6dbe36add031eb13d326b1a1fb2284.bin | Bin 84 -> 0 bytes .../6/6a7df89cd6660e4a0c85d06c45f05f5e.bin | Bin 5544 -> 0 bytes .../6/6a7f013a306bbd6e3b9310fdbd6b83f9.bin | Bin 68 -> 0 bytes .../6/6a8881f61752301c1e943f099dad600c.bin | Bin 96 -> 0 bytes .../6/6ae6f4d33862b5435cac0ed232bf7b0b.bin | Bin 112 -> 0 bytes .../6/6b1d5dd251f446195318139badf3ae87.bin | Bin 68 -> 0 bytes .../6/6b1ed1beb9774c0fb49a074aa8176864.bin | Bin 3548 -> 0 bytes .../6/6b5c828251a99959cfaec1599c110676.bin | Bin 96 -> 0 bytes .../6/6b5e157a48ddd557a0e6f2c0c8a451be.bin | Bin 5176 -> 0 bytes .../6/6ba017f92c800470353b06a68f962127.bin | Bin 124 -> 0 bytes .../6/6bb3cee744ddd9317dd59dde032da221.bin | Bin 2976 -> 0 bytes .../6/6bb83317d271edf39a7f2c697cac0f8e.bin | Bin 68 -> 0 bytes .../6/6bc36b3585ec1fbbee77f1408d5c942c.bin | Bin 116 -> 0 bytes .../6/6c44d3fa393c4ec61ad273b49d6537f0.bin | Bin 2684 -> 0 bytes .../6/6c9691fbdf0369360dcc8095f7d4ab3d.bin | Bin 112 -> 0 bytes .../6/6ca1c3dc621583cac1037a5180233205.bin | Bin 9772 -> 0 bytes .../6/6d029944c5f45f806d1db9c7c60204e2.bin | Bin 96 -> 0 bytes .../6/6d66a57073bc049a595a3c4477c8d8af.bin | Bin 68 -> 0 bytes .../6/6d736195eb2a4527de175e89d9351e7d.bin | Bin 84 -> 0 bytes .../6/6e19613e1232893eae5f69c60f79c424.bin | Bin 84 -> 0 bytes .../6/6e235b95555c99c0f452188734efde37.bin | Bin 112 -> 0 bytes .../6/6e6743ccffe6001c9bfcbb5b7c8a0440.bin | Bin 2848 -> 0 bytes .../6/6eade048c5d1b115749b386f5d54a8cc.bin | Bin 104 -> 0 bytes .../6/6ecd59d28ec69c7d110750553cead66c.bin | Bin 8472 -> 0 bytes .../6/6f0c9c329c076adf2d521b8673bc900b.bin | Bin 84 -> 0 bytes .../6/6f589eb4e4ee40f996f0438191d40a67.bin | Bin 2272 -> 0 bytes .../6/6f6fef137c4b91b47ca7882c3268adfc.bin | Bin 68 -> 0 bytes .../6/6f75dbd03fc5f68e674b60ea6aef3bcb.bin | Bin 2172 -> 0 bytes .../7/703865ad68a988e72d37100934847b00.bin | Bin 76 -> 0 bytes .../7/70aa241e4fe9718e17d59f54a21e5777.bin | Bin 100 -> 0 bytes .../7/70fa9efa2ca58e8ec1e886b79bd3b19c.bin | Bin 68 -> 0 bytes .../7/71327b909f18c2550316bfb64c1f83fa.bin | Bin 96 -> 0 bytes .../7/713c8e5650ff4a67acbc8f69b83c1511.bin | Bin 8860 -> 0 bytes .../7/714e5a8f4175020b034c165711f8239a.bin | Bin 13724 -> 0 bytes .../7/728dee79ff9a10446652ef5d4f296033.bin | Bin 68 -> 0 bytes .../7/72ae810f5f471d24e5a2a94e57640be9.bin | Bin 4376 -> 0 bytes .../7/72bd333513c5bc6404c82f8bab2f684b.bin | Bin 84 -> 0 bytes .../7/7329c493a25538e7bd95f80b7d464767.bin | Bin 68 -> 0 bytes .../7/733480c94c6b6e872ee3de6a32f56d62.bin | Bin 96 -> 0 bytes .../7/736f70f65a07aca8f8217457e103397f.bin | Bin 13104 -> 0 bytes .../7/7378280ddd97ab223cd40376511e16e7.bin | Bin 2952 -> 0 bytes .../7/73856dfe4b8184520815339d2a15e753.bin | Bin 68 -> 0 bytes .../7/73ab9b2281ad1f52e2387e24ad95fbc6.bin | Bin 8160 -> 0 bytes .../7/73af49de500bc6f3191a06f302d67def.bin | Bin 1916 -> 0 bytes .../7/73b46269b7ef34e41c0453ab3cbd92a8.bin | Bin 20244 -> 0 bytes .../7/7461b3b26609517563beca5e995a6589.bin | Bin 3788 -> 0 bytes .../7/7467b7b690ec4e8f84cba66c777ae304.bin | Bin 96 -> 0 bytes .../7/74ca1c6e3d20584e36113a523bf8d117.bin | Bin 5800 -> 0 bytes .../7/75560d906da54f4a84bbbd86462dbc1f.bin | Bin 3112 -> 0 bytes .../7/75585f33bc0b287e7ada89095bf60285.bin | Bin 100 -> 0 bytes .../7/7563cc4766de0caa4671371cabd7ee79.bin | Bin 68 -> 0 bytes .../7/76b592db8c1649289811e42081009369.bin | Bin 92 -> 0 bytes .../7/76c0c272c97ea1467636d3c4ed19f09a.bin | Bin 88 -> 0 bytes .../7/76ee0d6afca76bec9fa25cfc4c5dd813.bin | Bin 68 -> 0 bytes .../7/77053d60816634b5240bd1fa683f087d.bin | Bin 68 -> 0 bytes .../7/7708dde7efc7e5d1e83c0d993d675c75.bin | Bin 84 -> 0 bytes .../7/771b66aedc8137410c70a0fbe47b8196.bin | Bin 1480 -> 0 bytes .../7/7726c956002caa920eff4b08d14dbb23.bin | Bin 76 -> 0 bytes .../7/777269c7565804b0443ef66aba05ffb2.bin | Bin 68 -> 0 bytes .../7/77a8c8a4cc6620afef84c865b6442486.bin | Bin 4532 -> 0 bytes .../7/77eef4d1081d4c0ba716b9afb156abfb.bin | Bin 92 -> 0 bytes .../7/7811059b96eb94697d759c00ef434afb.bin | Bin 6288 -> 0 bytes .../7/78183d106e5573f3c1fbbad73adaec13.bin | Bin 112 -> 0 bytes .../7/784b546b56626941c5d2a2bfb015d89a.bin | Bin 68 -> 0 bytes .../7/78566e4f55c9a88c929972de2796df84.bin | Bin 14236 -> 0 bytes .../7/7874479887e200600c3d44f0267f30b5.bin | Bin 112 -> 0 bytes .../7/790682cad48a891f0ca04920e9eebb23.bin | Bin 7644 -> 0 bytes .../7/7981b399d7feb09d0ab74da4b7fc620f.bin | Bin 96 -> 0 bytes .../7/79a26df543119125c717be166a2d79d5.bin | Bin 68 -> 0 bytes .../7/79cfab9618737300ee387eb60d22b06a.bin | Bin 2616 -> 0 bytes .../7/7aa799f21cf9dad8b5115c0e415e9e34.bin | Bin 68 -> 0 bytes .../7/7aad0586cc870eb982c252ddc9938d57.bin | Bin 1748 -> 0 bytes .../7/7b37a2a3f7c164a08ecb93b2ca423aa3.bin | Bin 120 -> 0 bytes .../7/7b76aeec882aa101cf510580da6e5601.bin | Bin 992 -> 0 bytes .../7/7befd93ae40ce2632824521c9aaf31f8.bin | Bin 88 -> 0 bytes .../7/7c0205dfa6f0c3d0b191a4b7e0160f7b.bin | Bin 84 -> 0 bytes .../7/7c21f8ecee5fb13620ca721aef2fc891.bin | Bin 9476 -> 0 bytes .../7/7c719794b9808650dff2e2344663e87f.bin | Bin 2344 -> 0 bytes .../7/7ca16f71e154c9d0218b0be290c5d759.bin | Bin 6148 -> 0 bytes .../7/7ce56ba528c091e7fefdd9e1b7842d76.bin | Bin 2220 -> 0 bytes .../7/7d147ef860d162b0339dfe2c1688911e.bin | Bin 68 -> 0 bytes .../7/7d5be6a7a2f213ed01dcc229e82bb0c7.bin | Bin 96 -> 0 bytes .../7/7d8027b61cc055b0dc138aa6fc369fc0.bin | Bin 84 -> 0 bytes .../7/7dba8a3167293fb37be78e8209464ae1.bin | Bin 112 -> 0 bytes .../7/7df690f033eac7e26e9aab54fc7ff842.bin | Bin 2188 -> 0 bytes .../7/7e4b2ba5a22a23088410903f62dfe3e7.bin | Bin 68 -> 0 bytes .../7/7e8b8794c8721188c028c563c1e736cc.bin | Bin 2480 -> 0 bytes .../7/7e9aa0df64c5e5c2ab1e30f6802d9c1c.bin | Bin 68 -> 0 bytes .../7/7f15a63c97cffe0e4fd5f1b1fec174bf.bin | Bin 17188 -> 0 bytes .../7/7f8e003f117ab36773ce44246957ad2a.bin | Bin 5552 -> 0 bytes .../7/7fb0fcb26f2ce4528ad310dff51ea1d7.bin | Bin 5632 -> 0 bytes .../7/7fb5297ffc27471b1a39aea1031833d2.bin | Bin 9096 -> 0 bytes .../8/801c892b3dcb594889492f9d818bbac9.bin | Bin 4616 -> 0 bytes .../8/80831ed99e1a1d6a86e4f15da8813686.bin | Bin 68 -> 0 bytes .../8/8096fca956bc74af55891ee371c1cc6b.bin | Bin 124 -> 0 bytes .../8/809bf3a883ed26027dbf214a4f3080d4.bin | Bin 2420 -> 0 bytes .../8/80bdffc7d49f8a758b5b1a3de66255c3.bin | Bin 104 -> 0 bytes .../8/80ca75d5247623d61f549b34fc6e3282.bin | Bin 9028 -> 0 bytes .../8/80f9c06927bed275b4026dd849a94d20.bin | Bin 9444 -> 0 bytes .../8/817b3302c057bd878ce6425588556ada.bin | Bin 3660 -> 0 bytes .../8/81b15a04c4b14faeba1834412cf0ae8c.bin | Bin 68 -> 0 bytes .../8/81f273197239b36ed96644d9117a2bf0.bin | Bin 7364 -> 0 bytes .../8/821d5393b4ab2aa9fef48165d018a7a7.bin | Bin 8796 -> 0 bytes .../8/826fb8a9fcc56fa7969d529a37a78fd0.bin | Bin 13104 -> 0 bytes .../8/82d8d8ffec3329197cfdf947a4278d02.bin | Bin 68 -> 0 bytes .../8/83152ef57f42da8db09022d968cd5612.bin | Bin 8128 -> 0 bytes .../8/8329d18bafcfa8c013e99c407e899fa0.bin | Bin 68 -> 0 bytes .../8/8336ecbc66944556fa826b2eb61cbb5d.bin | Bin 2756 -> 0 bytes .../8/834fbe5ae51d21e1574a105c6a02a7bb.bin | Bin 80 -> 0 bytes .../8/8411ab563928e53e4d83ea83c7926e50.bin | Bin 2360 -> 0 bytes .../8/84ba6714c7db996e28c5c6aa9cd8d511.bin | Bin 6496 -> 0 bytes .../8/85017a7ed9bee9bd520140b15c2d4cd3.bin | Bin 6368 -> 0 bytes .../8/8532529f7520c5a43bd79b5914bec54c.bin | Bin 120 -> 0 bytes .../8/856593b0a78f38bba095dc9a8373bbfb.bin | Bin 128 -> 0 bytes .../8/8567a3d456cbb193fe25dfc0d88c9b3b.bin | Bin 96 -> 0 bytes .../8/85a1ea978134b8de0de397614febec14.bin | Bin 76 -> 0 bytes .../8/85f399a5342c4a4e3368f8ef01c733d1.bin | Bin 20788 -> 0 bytes .../8/860ff95f0dc0df05d4fc0f9504e1803b.bin | Bin 96 -> 0 bytes .../8/86577e17740d6ac833446f926b5053e1.bin | Bin 5524 -> 0 bytes .../8/869c05427c4e4a17c8aa335761f693f5.bin | Bin 96 -> 0 bytes .../8/87165e2789d8ab7da3c6aca4200c92d3.bin | Bin 68 -> 0 bytes .../8/873e1a40ea5507744ac3ac4975c27945.bin | Bin 3292 -> 0 bytes .../8/878a58198c336932f613cab33bb53b91.bin | Bin 116 -> 0 bytes .../8/8798d09e49a4ff38d9177f672a606d97.bin | Bin 6812 -> 0 bytes .../8/87dfb473889a56a6260ce02cafd3e425.bin | Bin 68 -> 0 bytes .../8/87e69f7baaae5ff27dec2e625755aa93.bin | Bin 92 -> 0 bytes .../8/88016d4a828b6a2d81ef75c6b13db390.bin | Bin 68 -> 0 bytes .../8/883fdf8558d553c0369934747ea84f1f.bin | Bin 3276 -> 0 bytes .../8/889797e0a61cc8627d9ae41f4d07b335.bin | Bin 6588 -> 0 bytes .../8/88deb6a35b048e60ede17de9d81a8105.bin | Bin 6956 -> 0 bytes .../8/896089c4f2072ce1fb6b5c0bf8ca945d.bin | Bin 11912 -> 0 bytes .../8/89bcb52157be7ddc195d69a758c75ff7.bin | Bin 68 -> 0 bytes .../8/8a1b8a7864778c3c7d1d87a028ffa01a.bin | Bin 84 -> 0 bytes .../8/8a2028381d7a217c8806a51089cb3df6.bin | Bin 1348 -> 0 bytes .../8/8a9e68f329b965ed14d626dd2c484a25.bin | Bin 68 -> 0 bytes .../8/8b2572b3fc1a1bd5b19a428812051d57.bin | Bin 100 -> 0 bytes .../8/8b790e4aaf93f24c176c0b4512a33d04.bin | Bin 116 -> 0 bytes .../8/8beec75d889d890dfdf35ce667e274dc.bin | Bin 68 -> 0 bytes .../8/8c2297ca66d45321930265d523d957ff.bin | Bin 96 -> 0 bytes .../8/8cd6d43093caef021fda96e506042801.bin | Bin 10288 -> 0 bytes .../8/8cf6efce7b6120a0619ce4a1efb1e587.bin | Bin 84 -> 0 bytes .../8/8cffe65b358117c903ff6524b7ebe4a4.bin | Bin 2608 -> 0 bytes .../8/8d25b218b44235b47102ac016e2444b7.bin | Bin 7908 -> 0 bytes .../8/8d7e40ed95d8610075ef1bdfd25dfd19.bin | Bin 6252 -> 0 bytes .../8/8de2f1d4c1b42360901a3d60e31c8725.bin | Bin 9240 -> 0 bytes .../8/8de4a2a02a79a7afe12737fc940c595e.bin | Bin 68 -> 0 bytes .../8/8ef2445c258236184a48455d46fbe3b3.bin | Bin 112 -> 0 bytes .../8/8ffe5a7b615ab55f1f958b47dc746960.bin | Bin 80 -> 0 bytes .../9/90653f10d9df0aa386de45395fa453a4.bin | Bin 68 -> 0 bytes .../9/90a4f7f08cf6ada54a424231b99a20d3.bin | Bin 76 -> 0 bytes .../9/90f575b7527a065dd39d4d57ae0d6c23.bin | Bin 2196 -> 0 bytes .../9/913a08c6f5bcbf035ae9e91c6fb32d69.bin | Bin 7328 -> 0 bytes .../9/9168e39f49f5c2aef53e87203b32f8f3.bin | Bin 112 -> 0 bytes .../9/9174c0b372d0dc25620b362deb650dd4.bin | Bin 124 -> 0 bytes .../9/91800822fe4eb0e1f23a8013f4a45907.bin | Bin 3760 -> 0 bytes .../9/921a40030d62f92862e71efd4ad57ad7.bin | Bin 3512 -> 0 bytes .../9/922380a0d1303d2d49b6176077282ff9.bin | Bin 3860 -> 0 bytes .../9/924afd8bcc8afcc0459e1986ed79750c.bin | Bin 3136 -> 0 bytes .../9/924f68f824e7754c482b1148adefa1f1.bin | Bin 6848 -> 0 bytes .../9/92d3733883d9574b81254a4fc3f53e07.bin | Bin 15224 -> 0 bytes .../9/933fa86f8d01ac7a44da8c79075b7554.bin | Bin 68 -> 0 bytes .../9/93639efc20bccce7654f5c591a0c1d7a.bin | Bin 9696 -> 0 bytes .../9/938b7c0bb0046d0823eb69df598d51b3.bin | Bin 96 -> 0 bytes .../9/93d253c32e9689ba79061a1de0b96c17.bin | Bin 2108 -> 0 bytes .../9/93f4bc142d8b2889873ba66681268420.bin | Bin 13988 -> 0 bytes .../9/9428fead3bf1e466ec0f42596680b862.bin | Bin 84 -> 0 bytes .../9/94307cab13378fc31a44364a09bc2f3f.bin | Bin 68 -> 0 bytes .../9/946a147d5ba3a7b855198d9889d51d91.bin | Bin 2496 -> 0 bytes .../9/946a609c1bb3d0ee3c59d74a25edeaa4.bin | Bin 96 -> 0 bytes .../9/950f0b252903d424df2214a18da8cd00.bin | Bin 68 -> 0 bytes .../9/951bda988a64b7a638b33a8b8e521fe1.bin | Bin 7512 -> 0 bytes .../9/9527454bab7cb07b51bec4d7bd9cb35b.bin | Bin 96 -> 0 bytes .../9/9536dff4b7d32fef16eabc81fa36dcb2.bin | Bin 11644 -> 0 bytes .../9/9581fdcd82ed7ec9f09e39a97cc11ec7.bin | Bin 7476 -> 0 bytes .../9/95ea5e2322932aade615ed2197dfdfcd.bin | Bin 92 -> 0 bytes .../9/960f6a0feb0bea657420ed100553b08a.bin | Bin 7688 -> 0 bytes .../9/9623ad57709dbd08eae3e5d1bdfc66a3.bin | Bin 1540 -> 0 bytes .../9/96578502970bc4aec4547f45018f0b84.bin | Bin 112 -> 0 bytes .../9/968d1f993c777fc4edfc2670d4bd6d8a.bin | Bin 2020 -> 0 bytes .../9/96bfc68de74027c387c6c86d17f247a2.bin | Bin 96 -> 0 bytes .../9/96edc2ee199ec49d37b510416bb7483f.bin | Bin 104 -> 0 bytes .../9/9705c1299e0309658b2b28c73bf8b9fb.bin | Bin 2336 -> 0 bytes .../9/9748c673a669634a9a31898b3d3afc22.bin | Bin 9092 -> 0 bytes .../9/97a9d3d890ab09df3db90603d3b92212.bin | Bin 92 -> 0 bytes .../9/97f501b65e7a35e9ef25e61504aeb05a.bin | Bin 128 -> 0 bytes .../9/9809e0b925b99255692bd2b9e83d129d.bin | Bin 7680 -> 0 bytes .../9/981e3276f708a00c0efc3f5290db157a.bin | Bin 2864 -> 0 bytes .../9/9825bce3a6ee09a3233d4dbb4fd1ac83.bin | Bin 3808 -> 0 bytes .../9/982f29399be29ad714ebc39300b7cd2f.bin | Bin 68 -> 0 bytes .../9/985073a3d35773f328bed3777c753323.bin | Bin 11052 -> 0 bytes .../9/986fe7312032a38ffdd7596651668c5c.bin | Bin 80 -> 0 bytes .../9/9878104f9df62e54358e0ba048e79124.bin | Bin 3724 -> 0 bytes .../9/98875ce06cb7901d713c389c6b78fa48.bin | Bin 11876 -> 0 bytes .../9/98fd2ca42fe3c18072cef2566e249fe7.bin | Bin 9388 -> 0 bytes .../9/9a204305d8c3255fb454a125e01e0795.bin | Bin 5312 -> 0 bytes .../9/9a5af8262fc3a114b690c725a4dc1e11.bin | Bin 12020 -> 0 bytes .../9/9a8e267304253f3eb3d87e257d9314e8.bin | Bin 112 -> 0 bytes .../9/9af71202b146d3da7ec991ef2e4ad626.bin | Bin 96 -> 0 bytes .../9/9b602ed08ed2f2f6d342914df46b052f.bin | Bin 68 -> 0 bytes .../9/9b92a819663d8cd7ce8bee9e9f9fd174.bin | Bin 96 -> 0 bytes .../9/9b98aa5d9fc6d9b0365f81a1662adf07.bin | Bin 1416 -> 0 bytes .../9/9ba1d259c18c70189b9e743ad107c34f.bin | Bin 3304 -> 0 bytes .../9/9bfb39235848b2f8833dc5392fdffd5e.bin | Bin 68 -> 0 bytes .../9/9c50774141d91f70ba86ac6582b85b06.bin | Bin 68 -> 0 bytes .../9/9c5ec2887d099f9d82db08f5a53a5ddf.bin | Bin 7216 -> 0 bytes .../9/9d7cbb6379b99dd9e45040d6c591343e.bin | Bin 84 -> 0 bytes .../9/9dba1cfb53616e66a563f04a86352b28.bin | Bin 9356 -> 0 bytes .../9/9e16d93248ed96053c1527e260e9c645.bin | Bin 9372 -> 0 bytes .../9/9e2f6aa83c7653be5836e0b71fbbc380.bin | Bin 112 -> 0 bytes .../9/9f0f6f423ab45f78bdc715ac36ed690f.bin | Bin 10592 -> 0 bytes .../9/9f5f42b2eb9a0749283d81f40d8d2fed.bin | Bin 68 -> 0 bytes .../9/9f6c7a3544e79cc9d7a5a50300a0b819.bin | Bin 68 -> 0 bytes .../9/9f6c95d74a1100c1c8cc064af3da1198.bin | Bin 13888 -> 0 bytes Library/ShaderCache/EditorEncounteredVariants | Bin 7940 -> 0 bytes .../a/a0057473a8d55113c1da56203cddc979.bin | Bin 2972 -> 0 bytes .../a/a017d2b38b4e34ec7e38a7da3ad9ef94.bin | Bin 96 -> 0 bytes .../a/a079609bc01d6cd1f40103d12082f3b9.bin | Bin 4964 -> 0 bytes .../a/a0a20d4e60f01bff4b0d695409014ae2.bin | Bin 2172 -> 0 bytes .../a/a10f2f9282835d2e520a4c9da04daf4e.bin | Bin 7192 -> 0 bytes .../a/a120ad69fad6ec460a9d9516c7c52e9d.bin | Bin 2552 -> 0 bytes .../a/a1c96ca8c7919880cda293aae75b45d8.bin | Bin 6488 -> 0 bytes .../a/a1ff5af98df774b77ac00da966b19674.bin | Bin 1400 -> 0 bytes .../a/a27195cc0e9dcc56dd3e51280fb88914.bin | Bin 124 -> 0 bytes .../a/a29d695b0e146f5b8241827a29067d33.bin | Bin 2704 -> 0 bytes .../a/a42e2a7511db634de41ce65f0961d759.bin | Bin 68 -> 0 bytes .../a/a43d8a81b3d362ac364ab8e0aeeb8528.bin | Bin 68 -> 0 bytes .../a/a46432fca4b561938f7b7517ac392187.bin | Bin 96 -> 0 bytes .../a/a4a7339e64eeafdbefcc3758de98978c.bin | Bin 7588 -> 0 bytes .../a/a55206b1e83646805fc73a9daee556bf.bin | Bin 5616 -> 0 bytes .../a/a56d21112d7542c48c1702817e857a34.bin | Bin 9260 -> 0 bytes .../a/a5af57cdc0afaeaa6b2bf081de3bf61a.bin | Bin 68 -> 0 bytes .../a/a5e4000470eb2bb6a1dd1ac416c04fc7.bin | Bin 68 -> 0 bytes .../a/a6b9f9ae8c9b30380ad1ba5b658b7f44.bin | Bin 9412 -> 0 bytes .../a/a70926fa89c1ea96ed96d0737967b95b.bin | Bin 6496 -> 0 bytes .../a/a72091efe1a33d879b74fb12ce37648d.bin | Bin 7832 -> 0 bytes .../a/a78f98e89edfb8b10d9c6b42c5027216.bin | Bin 84 -> 0 bytes .../a/a79f0dda3cc5b57c17e6d48d0b969dd1.bin | Bin 8484 -> 0 bytes .../a/a7dc66fcfdd994e6190f7cbbc3d653a6.bin | Bin 116 -> 0 bytes .../a/a80cb9853d5000fee12c1b033b5e017c.bin | Bin 68 -> 0 bytes .../a/a866ad2abc6e3c799c9b2eaaa6267755.bin | Bin 68 -> 0 bytes .../a/a86bcbc4b6c347ea4d772820c381fc78.bin | Bin 68 -> 0 bytes .../a/a86c7dd1e54463f362b69262a6ca2294.bin | Bin 11960 -> 0 bytes .../a/a889f1ae37c32c46e861c5d016cd31ca.bin | Bin 3104 -> 0 bytes .../a/a8d03e166011ba09ca8e65ae68ec7057.bin | Bin 4844 -> 0 bytes .../a/a94087bb5584e4e8f627a16c2f81105f.bin | Bin 1892 -> 0 bytes .../a/a9c74471fc702a28c87939578f57f15e.bin | Bin 5348 -> 0 bytes .../a/a9df3deb7032783bdda2b9668034ba4b.bin | Bin 11596 -> 0 bytes .../a/a9e5c46e0abac347313330eabb46b2b6.bin | Bin 68 -> 0 bytes .../a/ab784560a48e32d4f02f4337c28a1405.bin | Bin 84 -> 0 bytes .../a/ab7e31655a41923f99a7d287d35121f3.bin | Bin 4868 -> 0 bytes .../a/ab8112d7585a3306c1a7192a337c5cbd.bin | Bin 96 -> 0 bytes .../a/abaa5ad94f07051d459ea3fed9ab4a3c.bin | Bin 68 -> 0 bytes .../a/ac57c1902ca886cfb64be37c9dd6893d.bin | Bin 68 -> 0 bytes .../a/ac70f898e18120243ee779b42363f7ba.bin | Bin 5792 -> 0 bytes .../a/ac8a96016def6e785a485e5c81c89e59.bin | Bin 6796 -> 0 bytes .../a/ac8d47125f2c06d8909a9a57680a09f6.bin | Bin 84 -> 0 bytes .../a/ac96b044f280bcf20a70cbd201420899.bin | Bin 68 -> 0 bytes .../a/aced39bb4981b2195cd2e2876a5d054c.bin | Bin 4520 -> 0 bytes .../a/acedf38a9f8ec69f0b18f5698c791e82.bin | Bin 5652 -> 0 bytes .../a/ae0d78dd2c384ff128d71f0338fdbddb.bin | Bin 84 -> 0 bytes .../a/ae607bff603821015e0c09d4b993e791.bin | Bin 6276 -> 0 bytes .../a/ae9d25c8ed4e5158ee365b06346d8ad7.bin | Bin 96 -> 0 bytes .../a/af545a641c6bc7fb7e07e87472b9b182.bin | Bin 84 -> 0 bytes .../a/af6574adfa28b57105ba258ef1661a5d.bin | Bin 9624 -> 0 bytes .../a/af9c59ccd5021ed4a1c93259863f3838.bin | Bin 68 -> 0 bytes .../a/afcb27cdfc17bd0e761057dbc7c1f14a.bin | Bin 8152 -> 0 bytes .../b/b02c8d9f613362ede86e3248189dd3cc.bin | Bin 3764 -> 0 bytes .../b/b036a83ebe4daffe692b396ea082903e.bin | Bin 88 -> 0 bytes .../b/b04066ad1125447b7afd3cd7df6dd4c2.bin | Bin 17168 -> 0 bytes .../b/b0dfe00197912661d6ac6a80f80175a5.bin | Bin 116 -> 0 bytes .../b/b14d7e76618f313047b4223fcaf24a67.bin | Bin 96 -> 0 bytes .../b/b16698917fa95ef8306f4a98e48ef1d7.bin | Bin 8356 -> 0 bytes .../b/b176b5c3dc9532d1b829b35f477f7caa.bin | Bin 4432 -> 0 bytes .../b/b1a76e4c7e6e92d5f0a1dd17a0325949.bin | Bin 1268 -> 0 bytes .../b/b2eda5a3f2f95359b6df0ac1720fa7fb.bin | Bin 112 -> 0 bytes .../b/b2f69ab80d7463e8e5712d087edcd5d0.bin | Bin 9524 -> 0 bytes .../b/b31505a0b28a31b3e9e0260508e56260.bin | Bin 11200 -> 0 bytes .../b/b3931400c2b3284708089362f3c8bd3b.bin | Bin 104 -> 0 bytes .../b/b3a8a7fa43f33ba675deb73514ece92a.bin | Bin 9660 -> 0 bytes .../b/b3d1e4ccf279905739ff5094849bdca9.bin | Bin 1932 -> 0 bytes .../b/b3e4b82e79605e73447e1e08d71162e4.bin | Bin 68 -> 0 bytes .../b/b42911166a5456c8635b9e15d8beb259.bin | Bin 88 -> 0 bytes .../b/b488fc8d7f8e0a842768dbe27e263df9.bin | Bin 6516 -> 0 bytes .../b/b4d9bc3e974ba55097a5de1941b56939.bin | Bin 104 -> 0 bytes .../b/b526986fffc5211f9e4829dca9b435ab.bin | Bin 5588 -> 0 bytes .../b/b5ac911bda13890e5ecf39db703a19da.bin | Bin 9112 -> 0 bytes .../b/b5cc135547b7eac2ac8c63d565e7deb6.bin | Bin 116 -> 0 bytes .../b/b6182322eaeaf641cfe5088736823366.bin | Bin 11576 -> 0 bytes .../b/b63f200253577686d38068c9dde147a7.bin | Bin 84 -> 0 bytes .../b/b69cf4d784be752a40d855c892a3d68f.bin | Bin 84 -> 0 bytes .../b/b6c7495c488541d58f1fe9145b35342a.bin | Bin 68 -> 0 bytes .../b/b6fd44ba4e51e2350e26b94c85ecd1a6.bin | Bin 68 -> 0 bytes .../b/b705b4e6d582c74d8bfc6907cee57cb5.bin | Bin 9956 -> 0 bytes .../b/b73410618035e3a2d392526a138a608f.bin | Bin 6116 -> 0 bytes .../b/b736e2d83190b5e851d63cef12a39ee3.bin | Bin 4956 -> 0 bytes .../b/b74887ead0a9fb6b5afbb57d4014fbd7.bin | Bin 96 -> 0 bytes .../b/b78d3ee1ffc8139b2ad2885315b987c4.bin | Bin 1404 -> 0 bytes .../b/b7c58b3a6c03b06af55ba0f386d01294.bin | Bin 2072 -> 0 bytes .../b/b83a456356fc6f30f933bfd4feb54b1b.bin | Bin 80 -> 0 bytes .../b/b86e898eab688e247e42695a280180ae.bin | Bin 20244 -> 0 bytes .../b/b90050c010df61d08c7c82e62b52bd02.bin | Bin 11392 -> 0 bytes .../b/b955eabe4574f5d598086133ca088e83.bin | Bin 6356 -> 0 bytes .../b/b9896dbc8d9b0c1ff24805ca7dd0852e.bin | Bin 2444 -> 0 bytes .../b/b9a4249a063ab4c3120c3bfb31ca692d.bin | Bin 68 -> 0 bytes .../b/b9f61b6c791cfc1e898bf4c62e52b830.bin | Bin 18984 -> 0 bytes .../b/ba2247b17e361d8ea133604223e1499d.bin | Bin 68 -> 0 bytes .../b/ba26ba546dc60e311eadec7fcbdfe772.bin | Bin 100 -> 0 bytes .../b/ba4c49bc9d5377bdf982588e37a47c1e.bin | Bin 1952 -> 0 bytes .../b/bafd72654a3dca74efd620690a278f5f.bin | Bin 112 -> 0 bytes .../b/bbea908133e9304461da1a00a5083118.bin | Bin 9420 -> 0 bytes .../b/bc6e16e28680507e0b8366d511e6ba4f.bin | Bin 76 -> 0 bytes .../b/bcc3f5f218d6504a7f1b5bb41fcb135b.bin | Bin 2012 -> 0 bytes .../b/bcc669a0fe5f5a1c911e86a0b1a791f0.bin | Bin 2568 -> 0 bytes .../b/be19f68b5ff03736d9eaeb06fb5a3717.bin | Bin 132 -> 0 bytes .../b/be21ff2d08ac7f659028b99ed64c3f11.bin | Bin 10176 -> 0 bytes .../b/be2e008e1e0d26370994b13e70f0e89b.bin | Bin 13540 -> 0 bytes .../b/be3a35e6e919d6e067091bf951bcf438.bin | Bin 5496 -> 0 bytes .../b/be41d0145d551f3a4502b99637311c8b.bin | Bin 4288 -> 0 bytes .../b/be4bdc5fb70a1a2201622bd1c9058442.bin | Bin 96 -> 0 bytes .../b/be630b7bdfd8a48e504a8733e2ca993b.bin | Bin 84 -> 0 bytes .../b/be730566785105c4d50a9287cb3b6a2c.bin | Bin 3416 -> 0 bytes .../b/be78836e56062fd019e81bd719eb8ef9.bin | Bin 8180 -> 0 bytes .../b/be9540589f30a730fa247e26022cbcbb.bin | Bin 104 -> 0 bytes .../b/beadf8e54a3473ed6e05158ba4dacfdf.bin | Bin 84 -> 0 bytes .../b/bec05d535fa76352c05e1b30312ecb3a.bin | Bin 124 -> 0 bytes .../b/befaf686838507d6e014d7f406b1dc25.bin | Bin 5724 -> 0 bytes .../b/bf134d61b8e6dc9bb613bdba9271bf16.bin | Bin 3960 -> 0 bytes .../b/bf3c21f0817dfb9d6c27eae09fd6257f.bin | Bin 112 -> 0 bytes .../b/bf3e30518c1e7ae99916a8eca6f5d6ea.bin | Bin 1416 -> 0 bytes .../b/bf5f3228695e5e5d787e0a9467ccaa3f.bin | Bin 2412 -> 0 bytes .../b/bf83cda78e2e27d19ec6b262beb67c86.bin | Bin 4164 -> 0 bytes .../c/c02335b55cfd250ad2f644411b13fc9e.bin | Bin 108 -> 0 bytes .../c/c06f96a290c26d3b071d8e0f73c42d5c.bin | Bin 68 -> 0 bytes .../c/c10314cb225a7b0ae27d413ad4fc45c2.bin | Bin 2440 -> 0 bytes .../c/c106568b781ba23da1fd7122e6d56f9e.bin | Bin 108 -> 0 bytes .../c/c1475633448ef14f8fef227dbb39effb.bin | Bin 5964 -> 0 bytes .../c/c15378401510644e5adc3808c46be78b.bin | Bin 2272 -> 0 bytes .../c/c1c398964fbfc30632e92f19db31493e.bin | Bin 68 -> 0 bytes .../c/c2066ab8ae2ff59b52d1047afd159cf3.bin | Bin 3704 -> 0 bytes .../c/c22e79f80a58575edddbb6d9c64941f8.bin | Bin 68 -> 0 bytes .../c/c23ef9c2f58c3f2a10532df0e2ac9377.bin | Bin 104 -> 0 bytes .../c/c24f80d709ce5f18a33da03a6fd43699.bin | Bin 80 -> 0 bytes .../c/c25fe43b56837e37b118c9e587c75277.bin | Bin 3276 -> 0 bytes .../c/c293e3889a806b2b3d79a75361ee089f.bin | Bin 2348 -> 0 bytes .../c/c2d8a5d95b1c99d6c56e72fab0798b40.bin | Bin 7968 -> 0 bytes .../c/c2eedc9ad7779407e2c887b8ae7b265c.bin | Bin 112 -> 0 bytes .../c/c312cd3a9cf0d8f646d142bd6355969b.bin | Bin 80 -> 0 bytes .../c/c37e692dec806651df0e33dc9b40ab73.bin | Bin 8160 -> 0 bytes .../c/c3812f4a7ca6e97af773afb745f1c603.bin | Bin 68 -> 0 bytes .../c/c3e2230f20eb87adf0fbf735d49606d9.bin | Bin 68 -> 0 bytes .../c/c4283d7cf23756471a357e5b8bba649d.bin | Bin 92 -> 0 bytes .../c/c444697aa7f90f99d8cd758d223c8fc1.bin | Bin 2100 -> 0 bytes .../c/c4cdcd3b72e995e9eb6da089b91f2bcc.bin | Bin 2552 -> 0 bytes .../c/c5889043a4db02909e2c40a2e9a712e4.bin | Bin 7572 -> 0 bytes .../c/c5d713d330ff8343a39452c0796c8a36.bin | Bin 7544 -> 0 bytes .../c/c5fdc27912f03a7f305f8ace8703cb26.bin | Bin 104 -> 0 bytes .../c/c647a158ee771a7401b1fd4b5f19269b.bin | Bin 68 -> 0 bytes .../c/c700aa918e1772a78f7652ddbd669340.bin | Bin 100 -> 0 bytes .../c/c76392117c83e26a967ca522165557e0.bin | Bin 10888 -> 0 bytes .../c/c81dc456fb40e0654f9b615d1484e294.bin | Bin 9028 -> 0 bytes .../c/c881f2714fb8d9f80aa5cbb3596eb0fd.bin | Bin 80 -> 0 bytes .../c/c8a384727de312780ea8b9b2c1a4f3a3.bin | Bin 68 -> 0 bytes .../c/c933bc22892d2a5040b82a1be28ad01c.bin | Bin 9552 -> 0 bytes .../c/ca29b04e8ac12bca3b41b6045727f8cb.bin | Bin 14608 -> 0 bytes .../c/ca62d21b7924dad55f1c0749f3ee448a.bin | Bin 68 -> 0 bytes .../c/cad115e7f4fa156d4a65f64895448a90.bin | Bin 1992 -> 0 bytes .../c/caea83c6af6c0ae48a29a53dbfee4455.bin | Bin 2188 -> 0 bytes .../c/cb0a6091299d12f90fd845c22be3f2ce.bin | Bin 96 -> 0 bytes .../c/cb6990816e16300009273111fc238497.bin | Bin 1404 -> 0 bytes .../c/cbb33946b88c79fef7a7f210c207bb98.bin | Bin 104 -> 0 bytes .../c/cc138a9eaa3236f9cd3c505e71f6cb0d.bin | Bin 88 -> 0 bytes .../c/cc175e0a1d63685361a2c6990c85a379.bin | Bin 4396 -> 0 bytes .../c/cc2c430d533b1a3a2c188631c99d5ff0.bin | Bin 68 -> 0 bytes .../c/cc92d6e777a4ee7301afc712840adabb.bin | Bin 3368 -> 0 bytes .../c/ccc5207db7a3243f33387276c1ef7447.bin | Bin 11804 -> 0 bytes .../c/cd513d795a0fb775e1ba1593adc19c36.bin | Bin 4868 -> 0 bytes .../c/cdb5b605abecc0b2b707b17d35bf9033.bin | Bin 116 -> 0 bytes .../c/cdbeb69494008034b8ff1e487270193a.bin | Bin 6252 -> 0 bytes .../c/cdcfaf1151ae328e17637281aab78a80.bin | Bin 4544 -> 0 bytes .../c/cdd55e41189cc0b89f52cf6d967df656.bin | Bin 76 -> 0 bytes .../c/ce486cf5323b489fb9c6a6c7d796ec2b.bin | Bin 108 -> 0 bytes .../c/ce539a7e992847ef3c1455a05f83fb89.bin | Bin 2608 -> 0 bytes .../c/ce8ca75660b295f4a3a7f938911cf82b.bin | Bin 92 -> 0 bytes .../c/cea3cf0a98726824a43b87b483dfaed3.bin | Bin 68 -> 0 bytes .../c/cf1891e2cd7325224d0f2ac4eacbdd00.bin | Bin 68 -> 0 bytes .../c/cf434442d9e004005de2da715cc1dd4d.bin | Bin 11072 -> 0 bytes .../c/cf4ad9083f5960c3ab89b3d8182e1fbe.bin | Bin 68 -> 0 bytes .../c/cfc705c3218af599669f785c502a8a83.bin | Bin 68 -> 0 bytes .../d/d06ed9363f21440f7db6ebe3ce9c3981.bin | Bin 3652 -> 0 bytes .../d/d0b8f18eb22443e742fe1a39d5d33419.bin | Bin 5476 -> 0 bytes .../d/d0d304905d2890f56c77e6ea81290db3.bin | Bin 2476 -> 0 bytes .../d/d15005e2ceeec45096333f4603bc1637.bin | Bin 7572 -> 0 bytes .../d/d15b941a50f913c886fa2521d451a214.bin | Bin 3540 -> 0 bytes .../d/d23b6f9a814b17bf282ca5f43a592766.bin | Bin 2080 -> 0 bytes .../d/d24fcb412a28d9099e571c5cbd2baa9c.bin | Bin 11576 -> 0 bytes .../d/d25e78b98cd5c7cafe8ca388da350b77.bin | Bin 68 -> 0 bytes .../d/d2a0defacf31ac06bf59e55fc1e1cec6.bin | Bin 84 -> 0 bytes .../d/d2ec4e192492f2d30662fe1727ec8d15.bin | Bin 68 -> 0 bytes .../d/d300bdd6aae7e9f51d6e5f78231d5199.bin | Bin 4452 -> 0 bytes .../d/d3225c1512a6fddfb5316fe2a15e42d3.bin | Bin 13948 -> 0 bytes .../d/d322bec9dec798735730fcbf367f8e7c.bin | Bin 84 -> 0 bytes .../d/d32f526db366aca0069c63cc48f0a5eb.bin | Bin 68 -> 0 bytes .../d/d399cf91e52d529d868c3533de4dfb99.bin | Bin 5020 -> 0 bytes .../d/d3f0d058c8d0965cf61ea8596dd9a028.bin | Bin 2480 -> 0 bytes .../d/d40b9bd23341cae1d609275b9c443d2b.bin | Bin 96 -> 0 bytes .../d/d49bfd8569a66d878ca12609efc22de1.bin | Bin 128 -> 0 bytes .../d/d4d3d4aaf1ad3f115da8a9bbbf1cd39e.bin | Bin 7748 -> 0 bytes .../d/d567b8b12a5c2ae4a7efdca71a379b26.bin | Bin 104 -> 0 bytes .../d/d579812f0271b87d6ddf17bb77bc65db.bin | Bin 5144 -> 0 bytes .../d/d5ef60465087bc2e490da91b50bc690f.bin | Bin 1600 -> 0 bytes .../d/d5f4c9596e880d766c9435f366413b4b.bin | Bin 5460 -> 0 bytes .../d/d62688f26e387b67b30ac6acf0711fad.bin | Bin 17188 -> 0 bytes .../d/d63080ba0e7835f588f58e8f8bd5e735.bin | Bin 76 -> 0 bytes .../d/d63ed2026134c95297d8443d91de2695.bin | Bin 1708 -> 0 bytes .../d/d6409b5288682b86bc5ec8f8ad98b3fe.bin | Bin 3424 -> 0 bytes .../d/d643d7691391777088d916bfe8505dbe.bin | Bin 14948 -> 0 bytes .../d/d64fe44e4b47fc843a265da15a358a36.bin | Bin 92 -> 0 bytes .../d/d6913fb49dbbebb8b629f7b2bd1ef2e3.bin | Bin 80 -> 0 bytes .../d/d780d2164d0944040e3d9aa40c9bf8f3.bin | Bin 11904 -> 0 bytes .../d/d7a782b78867a43b45051c7a85bdfc35.bin | Bin 14048 -> 0 bytes .../d/d7d0eed890110e8a5ee50e73d3894e5f.bin | Bin 96 -> 0 bytes .../d/d8225074ebb14340727eeb95aa9b2db3.bin | Bin 96 -> 0 bytes .../d/d881015134df49c6e95b0a60eea213be.bin | Bin 13820 -> 0 bytes .../d/d8d96a450f8770fdf11b90f755ab7c1a.bin | Bin 68 -> 0 bytes .../d/d94792cc01c3ad81d229f936f063c26a.bin | Bin 7424 -> 0 bytes .../d/d9f3fbf40866b40eb1255af72aea1d55.bin | Bin 116 -> 0 bytes .../d/d9ffcc25196b974832ccae1078b845bb.bin | Bin 84 -> 0 bytes .../d/da47ee117749f53e959a2c0554b84450.bin | Bin 68 -> 0 bytes .../d/da9894a7041551285bbcbca3c748b379.bin | Bin 2612 -> 0 bytes .../d/dabbf2f0cc641ffa982e81b88c84eec0.bin | Bin 12384 -> 0 bytes .../d/dad516b46c4d7b435448c81d47ed8f44.bin | Bin 68 -> 0 bytes .../d/db09501e914f977cbaef72e7dd3b6664.bin | Bin 11432 -> 0 bytes .../d/db0eb4faeccb313fde1a45edac6860db.bin | Bin 68 -> 0 bytes .../d/db6d44f35a904f971bd2ecdfeac90242.bin | Bin 2036 -> 0 bytes .../d/db9bf5741848d40a71acf1858073b137.bin | Bin 6168 -> 0 bytes .../d/dbabc3edfba3ae19884440eb7ac8b005.bin | Bin 6828 -> 0 bytes .../d/dbb42c7bf5d02ab5aea12a193fa25353.bin | Bin 68 -> 0 bytes .../d/dc1b1cb525a2a8d6a141c3caac32753c.bin | Bin 2676 -> 0 bytes .../d/dc26eb5b307c027fda14f5959caa12ff.bin | Bin 68 -> 0 bytes .../d/dc4afe49b45b8aab7240ab76a0b48cb4.bin | Bin 68 -> 0 bytes .../d/dc6e48d3c2e27327b5ff9edf474a6134.bin | Bin 9348 -> 0 bytes .../d/dc7b500b747fa167b3eb96ef03043042.bin | Bin 2480 -> 0 bytes .../d/dce7f26b6b47593817e2cc8d55f45336.bin | Bin 68 -> 0 bytes .../d/dd1ad18c87d67c024ddf126deb92b61c.bin | Bin 112 -> 0 bytes .../d/ddd7c3d47b8ccf699e68a6921d11daf9.bin | Bin 68 -> 0 bytes .../d/ddf13c55b055b702957c423b3eaf89ec.bin | Bin 7896 -> 0 bytes .../d/de24fd40df9c4b53e01cee020ca0d208.bin | Bin 3276 -> 0 bytes .../d/de4730d589084becef3e9ad66ede301e.bin | Bin 96 -> 0 bytes .../d/de5bd5f622591936b6e76442d213517f.bin | Bin 6716 -> 0 bytes .../d/deacdaa57b92ee8ad89da914115ad8de.bin | Bin 104 -> 0 bytes .../d/dee49966e854ec1226156105e455b649.bin | Bin 68 -> 0 bytes .../d/df29ad464f36480cb0517247b4ce4979.bin | Bin 5948 -> 0 bytes .../d/df3a869eccab27312368b75213163ca9.bin | Bin 124 -> 0 bytes .../e/e063b811b06a62fda16b69debc5904c5.bin | Bin 8116 -> 0 bytes .../e/e08b71cf0f363a55c2277140ecc9ebe2.bin | Bin 4868 -> 0 bytes .../e/e17926e794dc7155dee5d434e02a23b1.bin | Bin 84 -> 0 bytes .../e/e1a4ea1411efac852e07b30b518a5c6f.bin | Bin 68 -> 0 bytes .../e/e1abb71f2a13b5c2bcce498e3e67be56.bin | Bin 3276 -> 0 bytes .../e/e27bb617e9f05f0abb837fb14f7be62c.bin | Bin 3648 -> 0 bytes .../e/e2c65622ce12e3a3e67c9c681b4f0827.bin | Bin 112 -> 0 bytes .../e/e2d44bd547ac4fef00beb129d7bf917b.bin | Bin 11588 -> 0 bytes .../e/e2e1663407899fc368c8d6357b1d5e60.bin | Bin 6660 -> 0 bytes .../e/e2f8242f94671cb47db267ab87f2aa45.bin | Bin 3368 -> 0 bytes .../e/e3082109d493a2a0b7acef5ded88b986.bin | Bin 3136 -> 0 bytes .../e/e396b1538fb50b4543b8d1aef940c13c.bin | Bin 76 -> 0 bytes .../e/e3e43aa98dd776b23fafc30073c2d67d.bin | Bin 3424 -> 0 bytes .../e/e3fc29ab21ec97b2dc5ffd95d16e5ded.bin | Bin 10036 -> 0 bytes .../e/e3fd0f432c70baafd137ac7f09e993b6.bin | Bin 104 -> 0 bytes .../e/e44f97bd378b0af0fa96007ad2c7b2c7.bin | Bin 92 -> 0 bytes .../e/e4e0e6e73ce1f5f3e80dbb7571562245.bin | Bin 7780 -> 0 bytes .../e/e50a2d1faab658012c5747e2c40701e0.bin | Bin 7348 -> 0 bytes .../e/e54809e0b4a91d08829bb9f979e2d09b.bin | Bin 112 -> 0 bytes .../e/e555dd483cc8e042967c0cdffe948131.bin | Bin 8072 -> 0 bytes .../e/e55dee6a772686e0e6b7c19b2be06a21.bin | Bin 3196 -> 0 bytes .../e/e5c76a56f31e53e73551f1fbfa9b6c0c.bin | Bin 84 -> 0 bytes .../e/e5f83e1fc577c73d8e776388f1a02e22.bin | Bin 3092 -> 0 bytes .../e/e67b293065c4bfb623fff08c0125ad58.bin | Bin 96 -> 0 bytes .../e/e6ae0e57544c8f6f19379ba3d981fec0.bin | Bin 96 -> 0 bytes .../e/e79f4264478990370d59d26de583c2e3.bin | Bin 13712 -> 0 bytes .../e/e7e1cdf224e03d03c7d2c2700b2c701d.bin | Bin 68 -> 0 bytes .../e/e7e7f1dc989b0076d914644cdd63bd7b.bin | Bin 5780 -> 0 bytes .../e/e7f80bf047e9fab511861fc22b253657.bin | Bin 9684 -> 0 bytes .../e/e818670cb3953921ac0e44b3f4d9a79a.bin | Bin 10268 -> 0 bytes .../e/e81d9212828154d0a9d4a9523fdcb78e.bin | Bin 84 -> 0 bytes .../e/e86833b66fd7acc3605d0e29fd454a9c.bin | Bin 92 -> 0 bytes .../e/e910864aca05db3725dbe92c7986704a.bin | Bin 3184 -> 0 bytes .../e/e9795d3db5639c067c5fd255c72edd3d.bin | Bin 5128 -> 0 bytes .../e/e9ae7e4308a5b74eb9a649ae8fafda9c.bin | Bin 68 -> 0 bytes .../e/ea4218415eb8afe6a0ab69b6f2c7d589.bin | Bin 3132 -> 0 bytes .../e/ea70cac9f5fa23a3eeb9af57a584a845.bin | Bin 6860 -> 0 bytes .../e/ea7f315ab6a759d3e4cd0407e108ec7a.bin | Bin 5312 -> 0 bytes .../e/eaceb30fcc8496a02108fcd78077123f.bin | Bin 100 -> 0 bytes .../e/eaec24091f3a93af66b910324e876d0f.bin | Bin 104 -> 0 bytes .../e/eafc5265232d48a82cd43b871897b1db.bin | Bin 7128 -> 0 bytes .../e/eb2b4a140e1039dd60485334d037fe07.bin | Bin 3552 -> 0 bytes .../e/eb43200c3bd51bc2cc34e3332c848107.bin | Bin 8520 -> 0 bytes .../e/eb9a99f9981471f9a75998f88fd258a8.bin | Bin 132 -> 0 bytes .../e/eba7c10be0605e2a13904b88f30af296.bin | Bin 124 -> 0 bytes .../e/ebc78cef4c432a4423528fcaf4773717.bin | Bin 68 -> 0 bytes .../e/ec04949bc95344aad3222684c12efefc.bin | Bin 5256 -> 0 bytes .../e/ec22a18271dd314e7a41043824487944.bin | Bin 11596 -> 0 bytes .../e/ec43f997c0808abf645c50bbeec4c2e6.bin | Bin 68 -> 0 bytes .../e/ec69af7d94cb4716b8974f350c87a8e2.bin | Bin 1784 -> 0 bytes .../e/ec7824a4f6b8d98e5e89c647e1dd7a92.bin | Bin 6364 -> 0 bytes .../e/ed508dc4e6eb902866284fcd9461bacc.bin | Bin 8140 -> 0 bytes .../e/edb57e03d7516731d63208f1c7fa881d.bin | Bin 3668 -> 0 bytes .../e/edb7460ab76161feef3ed627bcde287b.bin | Bin 4992 -> 0 bytes .../e/ee2c18ebdff66716cca2d00372aa0899.bin | Bin 84 -> 0 bytes .../e/ee6b9fe05dcbdc29387292bd592073c8.bin | Bin 11776 -> 0 bytes .../e/ee91a176ff1cc173af77375c390e1105.bin | Bin 5520 -> 0 bytes .../e/ef03938bad0855b6a16b2c655ec18340.bin | Bin 112 -> 0 bytes .../e/ef1828e20fba3e783cd8c215f8ab5d83.bin | Bin 8872 -> 0 bytes .../e/ef647ae263709a6716e6bb0c30dc861a.bin | Bin 1484 -> 0 bytes .../e/efb3a53aa5493352e7cb2a71b87f41af.bin | Bin 15224 -> 0 bytes .../e/efe2fa05a230a45447061401dd5732ce.bin | Bin 84 -> 0 bytes .../f/f03f5e9403c806df04ed38f6289fa46a.bin | Bin 68 -> 0 bytes .../f/f04233d6ceb661ee94acb395eb48035b.bin | Bin 96 -> 0 bytes .../f/f06b96f8db1d97b406f3d043c82e9ac5.bin | Bin 68 -> 0 bytes .../f/f0c849a8ac7493b05e6a06caa6af6045.bin | Bin 96 -> 0 bytes .../f/f177fc9dcc37299e857ea1db2d241763.bin | Bin 124 -> 0 bytes .../f/f18287296cbb8d8be29163e01fa88b05.bin | Bin 3476 -> 0 bytes .../f/f1ad21306f5bca77c707ff3410b3750b.bin | Bin 96 -> 0 bytes .../f/f1b37495b188000fec5f5f30c0baf676.bin | Bin 68 -> 0 bytes .../f/f1ebc786899b5899078d81637496caa8.bin | Bin 6704 -> 0 bytes .../f/f237cc069536020e969cd0773f696ead.bin | Bin 3648 -> 0 bytes .../f/f258fa67b920d6ef892548cfbe148779.bin | Bin 6764 -> 0 bytes .../f/f2b80b6ef942a4e2b807f9e22446d37c.bin | Bin 8060 -> 0 bytes .../f/f2da9404f2dac228e3faa276f30ecff6.bin | Bin 68 -> 0 bytes .../f/f3004f17c5a755ca9d484246abba052c.bin | Bin 68 -> 0 bytes .../f/f31118f9ef9f83849f4c3d1f3ff2331a.bin | Bin 68 -> 0 bytes .../f/f345fd78a028ae0b590a2a833f1b06da.bin | Bin 7460 -> 0 bytes .../f/f389c3446efeb165e9dc044d4678a0f9.bin | Bin 68 -> 0 bytes .../f/f3c19d92533c17bf71507ffefc276f8f.bin | Bin 84 -> 0 bytes .../f/f47c0a3b8226ff0e8394c49691174271.bin | Bin 8056 -> 0 bytes .../f/f56cc00546226510e3449f059aa627f0.bin | Bin 76 -> 0 bytes .../f/f591e4836e71f6c89027760ecf09397c.bin | Bin 4756 -> 0 bytes .../f/f5a5f41d4181d4593be7c5bbdcf1662c.bin | Bin 68 -> 0 bytes .../f/f5aef06d2ef074e14dd59da574757b20.bin | Bin 11380 -> 0 bytes .../f/f5d794167913c6e71c33f9c146cf9ad2.bin | Bin 14844 -> 0 bytes .../f/f60995aac31a4e8c33647db08839c652.bin | Bin 108 -> 0 bytes .../f/f6271c0645ee6768976405901cf5122a.bin | Bin 92 -> 0 bytes .../f/f62e3e7dda38a1bab65519f251348153.bin | Bin 2020 -> 0 bytes .../f/f698598d86cee25b0bb7ff8d1051afb2.bin | Bin 96 -> 0 bytes .../f/f6f7d3b6fdfe4f9b041d7422425326be.bin | Bin 11352 -> 0 bytes .../f/f706e29033c43661000c6be728e6ede3.bin | Bin 68 -> 0 bytes .../f/f79ae2cffbfd8cef88f77b8245c64e03.bin | Bin 88 -> 0 bytes .../f/f7a04ebf846aa278c7d519e473032e6e.bin | Bin 80 -> 0 bytes .../f/f7c20aa81443495a01a40aed03ef8378.bin | Bin 7668 -> 0 bytes .../f/f7dd86387d73a5a6e4ca1d140136fb92.bin | Bin 3628 -> 0 bytes .../f/f804715947f0a264964c216a206bee68.bin | Bin 7984 -> 0 bytes .../f/f80b9e5bb10a5bb82ee9f73b5a85f1c2.bin | Bin 100 -> 0 bytes .../f/f8385597bf49961d1a6ae53e080c9471.bin | Bin 96 -> 0 bytes .../f/f8525eecae5697e3340ec86db633aa24.bin | Bin 100 -> 0 bytes .../f/f8a7f2d94f97b9bf8ccd537ad15bdf7d.bin | Bin 92 -> 0 bytes .../f/f8b3374931a6ce23601c727fc5a66e9b.bin | Bin 108 -> 0 bytes .../f/f8cb88f68270127af1992e41a30df8dd.bin | Bin 6148 -> 0 bytes .../f/f91dad0c8ae2d1827eced0e683787e54.bin | Bin 3504 -> 0 bytes .../f/f9c0a82053ab74d19d7253f8729afd7d.bin | Bin 7200 -> 0 bytes .../f/f9d08acffce2eb6d524ba2c004687052.bin | Bin 3936 -> 0 bytes .../f/fa16f3e5566e1fffd508ad25006aefa6.bin | Bin 10084 -> 0 bytes .../f/fab1a0b805544ebc3632a5274efc517b.bin | Bin 112 -> 0 bytes .../f/fb5957c985126e155c25c7604be46a18.bin | Bin 68 -> 0 bytes .../f/fbf2068b63e3dc9b822ac3daae3f7efe.bin | Bin 1496 -> 0 bytes .../f/fbf91b4ad01242cc5d8a14e8e052679b.bin | Bin 112 -> 0 bytes .../f/fc0d058b3a79c8dc4d89d17f7f66a87c.bin | Bin 92 -> 0 bytes .../f/fc489f8d560aa387d471b99f9d300ff4.bin | Bin 10448 -> 0 bytes .../f/fc71a85e06ddccfcbd9f3e78530e3110.bin | Bin 7016 -> 0 bytes .../f/fc7a382756e387032adc4975e9e4f169.bin | Bin 1376 -> 0 bytes .../f/fcfc9fd241b50013dc4ab3bb905b4e20.bin | Bin 7392 -> 0 bytes .../f/fde3f95516276efad4f2e1f947e8e5f3.bin | Bin 96 -> 0 bytes .../f/fdfa2adadcc6386ac9293553b097333c.bin | Bin 112 -> 0 bytes .../f/fe64d36a418151599b33e517c5a53426.bin | Bin 112 -> 0 bytes .../f/feeb0883db6dcaba18f3d089d2ae1549.bin | Bin 92 -> 0 bytes .../f/ff149e0928d35d46198581e586a4ccf1.bin | Bin 12472 -> 0 bytes Library/SourceAssetDB | Bin 1966080 -> 0 bytes Library/SourceAssetDB-lock | Bin 8192 -> 0 bytes Library/SpriteAtlasDatabase.asset | Bin 4116 -> 0 bytes Library/StateCache/Hierarchy/e29b2b-mainStage.json | 1 - Library/StateCache/SceneView/f83069-mainStage.json | 1 - Library/expandedItems | Bin 4152 -> 0 bytes Library/shadercompiler-UnityShaderCompiler0.log | 2 - Library/shadercompiler-UnityShaderCompiler1.log | 531 - Library/shadercompiler-UnityShaderCompiler2.log | 523 - Library/shadercompiler-UnityShaderCompiler3.log | 517 - 4128 files changed, 158505 deletions(-) delete mode 100644 Library/APIUpdater/project-dependencies.graph delete mode 100644 Library/AnnotationManager delete mode 100755 Library/ArtifactDB delete mode 100755 Library/ArtifactDB-lock delete mode 100644 Library/Artifacts/00/00057db738f056d550e298d6a53cd726 delete mode 100644 Library/Artifacts/00/002cb4312ad9fd9916e60de1eb344301 delete mode 100644 Library/Artifacts/00/007a9842ee32a428f5f4104b140069cd delete mode 100644 Library/Artifacts/00/00978da3657d69e759b45be12067f085 delete mode 100644 Library/Artifacts/01/011b2ea3818580f75f672da61138bd0e delete mode 100644 Library/Artifacts/01/0125e6ce260e631a71b0406d78d45235 delete mode 100644 Library/Artifacts/01/012c4e7ed80308b09d389444902dff1f delete mode 100644 Library/Artifacts/01/013bdbf75cffa5a60558e7d7517e2b2c delete mode 100644 Library/Artifacts/01/018b78e182b8812bc26f30f2e3dcd2d4 delete mode 100644 Library/Artifacts/01/018dc2a83789885821bca4451fe86b54 delete mode 100644 Library/Artifacts/01/01a3065b876e2c7820d503fceeadbf8e delete mode 100644 Library/Artifacts/02/027a8245779a2c8cb22fb831344752f0 delete mode 100644 Library/Artifacts/02/02c07103d8991a48e8905f63e20c0f1c delete mode 100644 Library/Artifacts/02/02c7cbd8dd0a09e5b99891e32d47a24f delete mode 100644 Library/Artifacts/02/02e947e710df71d4fa0f86cb2943bba7 delete mode 100644 Library/Artifacts/03/032b4497b3acd5be58c7251c1eab678e delete mode 100644 Library/Artifacts/03/03525d5240013130e1d48430a1eef426 delete mode 100644 Library/Artifacts/03/035a2e3d7a47b2f21ea6b95966f93876 delete mode 100644 Library/Artifacts/03/0376c6b0bae99335d035ab785ba23459 delete mode 100644 Library/Artifacts/03/0395bd6376641fdbdf0b957f9b85bb2c delete mode 100644 Library/Artifacts/03/03b5228ce96bc9a07a5b11940915c23d delete mode 100644 Library/Artifacts/03/03e58ae902c8cb7265ffb7c75d95cdd6 delete mode 100644 Library/Artifacts/04/040b0170638924ac4b43df4428991b94 delete mode 100644 Library/Artifacts/04/04426e5f1d9f70f2a34fd2d4f969be49 delete mode 100644 Library/Artifacts/04/046165bfb2141ae237c6d64498824ceb delete mode 100644 Library/Artifacts/04/049981f0049adb13c09fbb4d4d9e4947 delete mode 100644 Library/Artifacts/04/04b494b0c09380e78793e0264b5a33fc delete mode 100644 Library/Artifacts/04/04f15bcaf3f90042afa1853ec71d03c2 delete mode 100644 Library/Artifacts/04/04fe4063e0019afd5133772b69de9f54 delete mode 100644 Library/Artifacts/05/0536ee5899bb04623ac87c74a6bebc45 delete mode 100644 Library/Artifacts/05/055e70c6f791a12e38bfbd078f426a32 delete mode 100644 Library/Artifacts/05/05a115f862ce77cc97d125c994c1e6b9 delete mode 100644 Library/Artifacts/06/06151ebc216634ca35cc7a359bb9a643 delete mode 100644 Library/Artifacts/06/061919e7a8031897fad032a3cbdbe783 delete mode 100644 Library/Artifacts/06/068692a47ecf4a3456501b41d82af735 delete mode 100644 Library/Artifacts/06/068e84855cd24a63f2a46b2977e24ce0 delete mode 100644 Library/Artifacts/06/069903a16064b2ed84794ee36b093274 delete mode 100644 Library/Artifacts/06/06b40e7c7af436ba6f3c22b13e93e30a delete mode 100644 Library/Artifacts/06/06f8205073103b50fe275b6ef0724194 delete mode 100644 Library/Artifacts/07/0702464e97adc0973f9586b75b73cb51 delete mode 100644 Library/Artifacts/07/070612484348d06ed5ad9e722523dccc delete mode 100644 Library/Artifacts/07/0709a6e3753ab3d84d81c38364910215 delete mode 100644 Library/Artifacts/07/072f6ebfdb73afcdf5b9adc41e41b183 delete mode 100644 Library/Artifacts/07/0731a3ea702fbf1acb78de659ffd6044 delete mode 100644 Library/Artifacts/07/075a33faff6e5f690c2449c1541f1c7f delete mode 100644 Library/Artifacts/07/0793b03342f27777cdbd17c5c419e32b delete mode 100644 Library/Artifacts/07/07c3ce7c307751aac70a694dcec8ed1d delete mode 100644 Library/Artifacts/07/07c989d1c23c9285ba66b54e342f6e20 delete mode 100644 Library/Artifacts/07/07eee7427ee5dcd029b87bc41714cf42 delete mode 100644 Library/Artifacts/07/07f33fac7355977c14024cf1ce48cbd7 delete mode 100644 Library/Artifacts/08/082623513202133b6a3eb7502e9b7110 delete mode 100644 Library/Artifacts/08/084eb500b6236078dea4082745ee0d04 delete mode 100644 Library/Artifacts/08/08570d2ee3f82596518e2dcea99220d7 delete mode 100644 Library/Artifacts/08/08794a9a727465a58c545bccd09992e3 delete mode 100644 Library/Artifacts/08/088c981647850502c4357ab0dc68deee delete mode 100644 Library/Artifacts/08/088e4853a1994d32c485b273c2434956 delete mode 100644 Library/Artifacts/08/08ae906a6245c03e157dd8cb5d8c6ec9 delete mode 100644 Library/Artifacts/08/08b17d86c6a39b43dd775241d7338a7c delete mode 100644 Library/Artifacts/08/08dcc3c7f28d9867db4e6d7e439b59e5 delete mode 100644 Library/Artifacts/08/08eb76de12610620abe9aad42068fcf1 delete mode 100644 Library/Artifacts/09/093c0bda42b3532f0e7dfb39d8929190 delete mode 100644 Library/Artifacts/09/094a935b1350759174999e527a022287 delete mode 100644 Library/Artifacts/09/09a3dd7fb1e84858de1c8fd2a6c3bd16 delete mode 100644 Library/Artifacts/09/09aa8a2a01690df968c6cc97f0921cb3 delete mode 100644 Library/Artifacts/09/09d078d15788a303c115b8deb636a4d4 delete mode 100644 Library/Artifacts/0a/0a1eb237ef8f1469e36f1c3c32e4ce0a delete mode 100644 Library/Artifacts/0a/0a3145d8872c01a9c7c534fdfee8fbf2 delete mode 100644 Library/Artifacts/0a/0a5562c9a733f014ce21de07dac77c70 delete mode 100644 Library/Artifacts/0a/0aca69c1956b6d260e02810c3df57c91 delete mode 100644 Library/Artifacts/0b/0b5c586616b5a75ec4c22a8830edae72 delete mode 100644 Library/Artifacts/0b/0b6a1af4e0209cebb3da8e66ece56e91 delete mode 100644 Library/Artifacts/0b/0bd782678a2d7e9befcf43aa8f933131 delete mode 100644 Library/Artifacts/0b/0be737900454458b0a970b6b5f649f29 delete mode 100644 Library/Artifacts/0b/0be8d3753cedc192223060fb402f6787 delete mode 100644 Library/Artifacts/0b/0bf713f90029202a2e9e134152ac0b4d delete mode 100644 Library/Artifacts/0c/0c655749df0e52e3188739fd81f110b1 delete mode 100644 Library/Artifacts/0c/0c93f18b8e5f9005f21ceae19588d158 delete mode 100644 Library/Artifacts/0c/0c9e395db919c9e8b909bdbd98747c9c delete mode 100644 Library/Artifacts/0c/0cb6c10b6bdf11ac2a5353745b243e08 delete mode 100644 Library/Artifacts/0c/0cf0178a43b48004b8fe00cee767da54 delete mode 100644 Library/Artifacts/0d/0d0233d92797a51725382048070bac0a delete mode 100644 Library/Artifacts/0d/0d5ce261b7e45cc8899243d8a6f7e87e delete mode 100644 Library/Artifacts/0d/0d743c0f5a375bc3ca888b8867006e49 delete mode 100644 Library/Artifacts/0d/0d7b7d099d82456f43844ae9eaa78e62 delete mode 100644 Library/Artifacts/0d/0d9f6e4cbfb4d3982f02e0323d214131 delete mode 100644 Library/Artifacts/0d/0dcc5d1909a7460bcbbaee1b7b04e7b2 delete mode 100644 Library/Artifacts/0d/0de61355159f594a8f3ab14ad65c4146 delete mode 100644 Library/Artifacts/0e/0e044323b59ede42f254977e3873e646 delete mode 100644 Library/Artifacts/0e/0e0de6c282e27fe18bd91f9e18fca7cd delete mode 100644 Library/Artifacts/0e/0e3651aa8232fa11c3e0a521dcc3767d delete mode 100644 Library/Artifacts/0e/0e880c7381507965ef9a608559f90061 delete mode 100644 Library/Artifacts/0e/0ea624d8c8906705e986718437d624bf delete mode 100644 Library/Artifacts/0e/0ec0feade09aba34d8d0ebb05aa662b4 delete mode 100644 Library/Artifacts/0f/0f227d1c9377c78e8bea737df8513b31 delete mode 100644 Library/Artifacts/0f/0f48605975c974e0bc6aaf8389808c58 delete mode 100644 Library/Artifacts/0f/0f4a43ea026a025aa5739e744719d5c9 delete mode 100644 Library/Artifacts/0f/0f888294cbe1e68d3f4ecfe0e0878c50 delete mode 100644 Library/Artifacts/0f/0f91783f6a0131c0527a892bf77f672e delete mode 100644 Library/Artifacts/0f/0fb3aa124f56798451065780a8223d8c delete mode 100644 Library/Artifacts/10/10177a5cf1a0b4187d5905de209c9b38 delete mode 100644 Library/Artifacts/10/1017c2bae733d360effe1e2bc7f2c682 delete mode 100644 Library/Artifacts/10/103cb804c10848ef07e0f24a54d219f9 delete mode 100644 Library/Artifacts/10/103ffb2582b8071ce0b25e0cc81e7704 delete mode 100644 Library/Artifacts/10/105a930bba48f3817c7d58223138b3fb delete mode 100644 Library/Artifacts/10/105ae5716c6fce261ac6a13243455f3e delete mode 100644 Library/Artifacts/10/1093f012c61e27af69cb5a1f77738d61 delete mode 100644 Library/Artifacts/11/114b9ce99b5928ba4f7a41fe5711cc07 delete mode 100644 Library/Artifacts/11/1164db785c4922ea3ee67734cfe828c9 delete mode 100644 Library/Artifacts/11/1168fef792db4334f912d6c5d1ee2a47 delete mode 100644 Library/Artifacts/11/116a377105d9b6f696b1f5724dc0b3ab delete mode 100644 Library/Artifacts/11/116dae3f447d35a386a452bb91ec9173 delete mode 100644 Library/Artifacts/11/1174eff0d80d77fec06d4f0260e81308 delete mode 100644 Library/Artifacts/11/11893022c46645582cd6743e65cbae72 delete mode 100644 Library/Artifacts/11/11e57d8b048a42859ca0ba0d36868aff delete mode 100644 Library/Artifacts/12/1256833e9c5fc4cc47cfcf5187eb7f33 delete mode 100644 Library/Artifacts/13/130bf734cdd1dfa4a9bdd219379170f3 delete mode 100644 Library/Artifacts/13/13320a2a3a6372e0b4f75b0a90dfcaef delete mode 100644 Library/Artifacts/13/133e212eb8a27d33ad7a43d5c404b73d delete mode 100644 Library/Artifacts/13/136c847b80044369b222529873c23cb3 delete mode 100644 Library/Artifacts/13/1370c0969eb35c20b7f50041f2f0fcd8 delete mode 100644 Library/Artifacts/13/13a0de93d84f07047a060d4bd63473f8 delete mode 100644 Library/Artifacts/13/13be4eea363d75a6fbd00bfb2cff34ff delete mode 100644 Library/Artifacts/13/13cbea42a4cde3d417a23940955deef6 delete mode 100644 Library/Artifacts/13/13cbfb820e9cf9b87f66b7578a63057f delete mode 100644 Library/Artifacts/13/13cd86d4d7ec86cf4e2e3adbcfded114 delete mode 100644 Library/Artifacts/14/14297d792a3c90f72a690b61672de236 delete mode 100644 Library/Artifacts/14/145e3ea1d8533e56e8100c2e2a71ab36 delete mode 100644 Library/Artifacts/14/1487728f7ae26a881602677f16021516 delete mode 100644 Library/Artifacts/14/14b2ddb6e47bb793b03dfee4563642e2 delete mode 100644 Library/Artifacts/14/14c3ab8c980a1673ae5a73984f7ff7c0 delete mode 100644 Library/Artifacts/14/14de5ede599b830a8b00830c76be20c7 delete mode 100644 Library/Artifacts/14/14e9821b7d138a98f8254e91e775ad1f delete mode 100644 Library/Artifacts/14/14f5e8cb99006a0c4e95004b555883da delete mode 100644 Library/Artifacts/15/15dc39e20d51b5dab8c95a5f08ab1191 delete mode 100644 Library/Artifacts/15/15e7848ee129333e1302f4c1c95230f9 delete mode 100644 Library/Artifacts/16/16481cb72241093b8f7c25b7019a763c delete mode 100644 Library/Artifacts/16/169a5d48eec409b750b0a3be178eeb39 delete mode 100644 Library/Artifacts/16/16a090b1d5523b827aba5b9e32991965 delete mode 100644 Library/Artifacts/16/16b4c7d7e04f4f41cb422a5fb81b46f4 delete mode 100644 Library/Artifacts/16/16fb1827614ee17a8da2b1b4b2b4ad10 delete mode 100644 Library/Artifacts/16/16fc15cb9ff5798656768ff243303b02 delete mode 100644 Library/Artifacts/17/1724bb6af239c84ce42d9e3ef3394545 delete mode 100644 Library/Artifacts/17/1735759485e4f1ee2aa56269ffcba793 delete mode 100644 Library/Artifacts/17/17a11417aa10043693120cb6fef4ce60 delete mode 100644 Library/Artifacts/17/17ac9fa7f17f0a6e420694cca655b35f delete mode 100644 Library/Artifacts/17/17b2c32f969af2621abaef46533ac179 delete mode 100644 Library/Artifacts/17/17e11bb2e560f698ec957aa4d2d7f680 delete mode 100644 Library/Artifacts/17/17fe37c2fa6dc25b7acb41e9e48f67ea delete mode 100644 Library/Artifacts/18/181ac2bcc9fce649eb7a98db2918197b delete mode 100644 Library/Artifacts/18/1834b78a05f7e17e856b17a00e33e0e4 delete mode 100644 Library/Artifacts/18/183a6e99acaec4f07f6fad965be9d8d2 delete mode 100644 Library/Artifacts/18/18578a3f3a9bc26619d5b605a228b75d delete mode 100644 Library/Artifacts/18/18c0ad074a89e2fb1bee080e997d8bed delete mode 100644 Library/Artifacts/18/18ca9f1f13422989f666be9a1cfd5f63 delete mode 100644 Library/Artifacts/18/18d5463ae290c9dc82a7500813ffce20 delete mode 100644 Library/Artifacts/18/18df75c5de965041fa069311a0423e3d delete mode 100644 Library/Artifacts/18/18f6d5166b91c77a48c931a544e178e6 delete mode 100644 Library/Artifacts/19/19015d460650db48bd30ed9dc1ac109b delete mode 100644 Library/Artifacts/19/1916d0dc3ce72a38d0ba147374904b37 delete mode 100644 Library/Artifacts/19/191ce0203456a7e6485877d6de150b40 delete mode 100644 Library/Artifacts/19/1924337bb7f233a15abe206ee65697c8 delete mode 100644 Library/Artifacts/19/194bbd6e650ae9c064e3042912be703b delete mode 100644 Library/Artifacts/19/19978bf66e8ec2a0143336d2de6e0a86 delete mode 100644 Library/Artifacts/19/19a83a896ca4e31324132dee4143cce1 delete mode 100644 Library/Artifacts/19/19b4ccef956186ee6e24b1b72d920819 delete mode 100644 Library/Artifacts/1a/1a01b5ef5fd588d89232fcb4708f646b delete mode 100644 Library/Artifacts/1b/1b15c3147e2282863ba1f2e061624ee6 delete mode 100644 Library/Artifacts/1b/1b41257dc5ee0cc30340b8e6333905e2 delete mode 100644 Library/Artifacts/1b/1b718ca15611fcb26523f975b95d6e34 delete mode 100644 Library/Artifacts/1b/1b94602ddaa9da103a7e57347731d27d delete mode 100644 Library/Artifacts/1b/1b9f6f4abc93150f7ff07755262f4366 delete mode 100644 Library/Artifacts/1b/1bb5d2469210148121310c8c2dac0dc6 delete mode 100644 Library/Artifacts/1b/1bb7cc48b31276832d33e126811fd54c delete mode 100644 Library/Artifacts/1b/1bbb1fef5079b5641fe65bd7f0b4780d delete mode 100644 Library/Artifacts/1b/1bc4b89d20bf483362a1aaf9b6bd6d22 delete mode 100644 Library/Artifacts/1c/1c4c141ebf9aa6abcefbf991134d1347 delete mode 100644 Library/Artifacts/1c/1c80726bdf8dcec45972c5a0d8baff1b delete mode 100644 Library/Artifacts/1c/1cacc5349758d9100d52f84cf2a1e955 delete mode 100644 Library/Artifacts/1d/1d0148afb1f52a3c88e1ffa11545b44c delete mode 100644 Library/Artifacts/1d/1d6a8ea309a24fa58f05c1729f849dd6 delete mode 100644 Library/Artifacts/1d/1d6d9c52bb48758158daab8a92585b28 delete mode 100644 Library/Artifacts/1d/1dcc788dde2aa2bfd9029ae77e79101b delete mode 100644 Library/Artifacts/1d/1de643b3cff993daae626fea8bf21812 delete mode 100644 Library/Artifacts/1e/1e2212b20080431765e248bf3032ccac delete mode 100644 Library/Artifacts/1e/1e314a8e14b09644c88fa2d5bfcc19a6 delete mode 100644 Library/Artifacts/1e/1e37d6006399506ed19c61a8020514e2 delete mode 100644 Library/Artifacts/1e/1e4ba297ca17145bb4a2e5a5f9ac7c46 delete mode 100644 Library/Artifacts/1e/1e4f16b733f5bbc80bc6ec23da1cdbf2 delete mode 100644 Library/Artifacts/1e/1e81c7456c4b54438f63b6b501d4cc9f delete mode 100644 Library/Artifacts/1e/1edd63957e79a9fe0b210840965b0936 delete mode 100644 Library/Artifacts/1f/1f0f48dc7029cfefcb0c7e0a67ba4c42 delete mode 100644 Library/Artifacts/1f/1f1fa245eaf3228b33d8eed6b37327bb delete mode 100644 Library/Artifacts/1f/1f3e12217ecffbadb94b7fbf4f2f9a42 delete mode 100644 Library/Artifacts/1f/1f4ea4a041c1544ec3f20752b6fdd7ae delete mode 100644 Library/Artifacts/1f/1f7a9dcfafff4ed2a6315a0f68752b6e delete mode 100644 Library/Artifacts/1f/1fec442c704ddf090ea5398d42d9df79 delete mode 100644 Library/Artifacts/1f/1ff42aa232dcec7b6f69d1a17a6c2b50 delete mode 100644 Library/Artifacts/1f/1ff5db9e1612d24316097c4f4cecb3d1 delete mode 100644 Library/Artifacts/20/200319e64e448f326f640c14d60e10db delete mode 100644 Library/Artifacts/20/20045b183a0c51709de2e1908c3ac9e2 delete mode 100644 Library/Artifacts/20/205355baed36ab213d806e6a609e0647 delete mode 100644 Library/Artifacts/20/207b1593e302ed35d2db3d2417d487dd delete mode 100644 Library/Artifacts/21/218b4ab5ad84f6287d370def3e2ded8e delete mode 100644 Library/Artifacts/21/219b725bb3538c7763cae2e53bf06e0b delete mode 100644 Library/Artifacts/21/21becd126932ff2a657a24a321c4d829 delete mode 100644 Library/Artifacts/22/220bc74d8011eca91f79b51f6fd37182 delete mode 100644 Library/Artifacts/22/2247294585432f0269855d28d2abf32f delete mode 100644 Library/Artifacts/22/226e882476642b871f980c039c04a312 delete mode 100644 Library/Artifacts/22/22c06d355a09363a34441ff3ad0ae54b delete mode 100644 Library/Artifacts/22/22f62a6415215fc37c3bffeb0cba860d delete mode 100644 Library/Artifacts/23/2317e286c4b1d5638f42b8945c326b01 delete mode 100644 Library/Artifacts/23/233f363fa672bfef3ef414b22363023e delete mode 100644 Library/Artifacts/23/2341a138065a7ccca32f256ba0c20f0a delete mode 100644 Library/Artifacts/23/23d3e8b41fe1cf54b67ca065fce4da9b delete mode 100644 Library/Artifacts/23/23fb3e4912aa4a7b9cdc188453f49abf delete mode 100644 Library/Artifacts/24/247747ec214893333942a4f3b4b150f7 delete mode 100644 Library/Artifacts/24/248816608095f016d3c305a05d4e4cb8 delete mode 100644 Library/Artifacts/24/24b4c1a8df63f27ce3f4a2c27a1cd433 delete mode 100644 Library/Artifacts/24/24c464e9521e6412a0dd400a9ccd6ac3 delete mode 100644 Library/Artifacts/24/24cb85b9573db8c936df1fe5440ee888 delete mode 100644 Library/Artifacts/24/24d38a52757b6b312b7e3485e4bbd263 delete mode 100644 Library/Artifacts/24/24e63f4d680476f836cf1f60cdaf786f delete mode 100644 Library/Artifacts/25/250664040712eb06ef8405e1bcff9db7 delete mode 100644 Library/Artifacts/25/25186a6ee24a6177a0849083ef4d3a30 delete mode 100644 Library/Artifacts/25/2546cc9aa204da4d6142a9af70ddd4f1 delete mode 100644 Library/Artifacts/25/256cbfae240578dd7bde6093ab398502 delete mode 100644 Library/Artifacts/25/2595d28835bfbffea40eccab67bf9a82 delete mode 100644 Library/Artifacts/25/25961b0971a84f00ae54ee36bcc78f9f delete mode 100644 Library/Artifacts/25/25ac9ec6ed05e57d0d98a46a307e0516 delete mode 100644 Library/Artifacts/25/25accf0f5e9002f98d6899513f27f515 delete mode 100644 Library/Artifacts/25/25ed7b3cd62bdb6046b02d6ff30257ba delete mode 100644 Library/Artifacts/26/2628688eb85ef2058da67257a75b4981 delete mode 100644 Library/Artifacts/26/266cc5824f6611c89edc3ece1cfe7be7 delete mode 100644 Library/Artifacts/26/26ea2c38b13d01efaa2833998dd23e6c delete mode 100644 Library/Artifacts/26/26f82af7868bea6fbb6462d47fd188fd delete mode 100644 Library/Artifacts/27/271ef67f52327eb3457e071ef678f286 delete mode 100644 Library/Artifacts/27/27219a8b78a6f17f19cffea67ff08874 delete mode 100644 Library/Artifacts/27/2775c8c172913c9152a755cac846e97a delete mode 100644 Library/Artifacts/27/277c0cdd2b18ebaff4007489f1d027a0 delete mode 100644 Library/Artifacts/27/2784a06f88a70adc7741815439768097 delete mode 100644 Library/Artifacts/27/2785348ce422605f6596f3e0492d3b25 delete mode 100644 Library/Artifacts/27/278bcf24e6b2788c6036c89c448b665b delete mode 100644 Library/Artifacts/27/27b70df6462612a13877588dfe95eb35 delete mode 100644 Library/Artifacts/27/27df247bcc272003545632c81309f869 delete mode 100644 Library/Artifacts/27/27f5502b0619d78160a133dca0fcf6b1 delete mode 100644 Library/Artifacts/28/28472b5d2225768aec0a8de21828e288 delete mode 100644 Library/Artifacts/28/286509bbe4fe06c2e6375960f5b96bb0 delete mode 100644 Library/Artifacts/29/2914a76c0ddf161247f5903c1991dee5 delete mode 100644 Library/Artifacts/29/2942687c50c9841bb58dd72d0a95ad72 delete mode 100644 Library/Artifacts/29/29ec68f2f7648464365d68d39def74e4 delete mode 100644 Library/Artifacts/2a/2a2e551f09c3eba4df249d1adbec5760 delete mode 100644 Library/Artifacts/2a/2a4fc6e71962a80af60e19ab02c21e05 delete mode 100644 Library/Artifacts/2a/2a8afb9fab61b464b4e5770072ccd548 delete mode 100644 Library/Artifacts/2a/2a95bb581e5490254da375c4b74ab476 delete mode 100644 Library/Artifacts/2a/2a9c6686ddddd0e0b29c56bd4b02cc3a delete mode 100644 Library/Artifacts/2b/2b1919a049c99c063d209cb68ab9e59e delete mode 100644 Library/Artifacts/2b/2b34a0a6a90a1f8f5db766dbf9bfac27 delete mode 100644 Library/Artifacts/2b/2b3e994d33d068e12a0641d610089d53 delete mode 100644 Library/Artifacts/2b/2b77ff3bd5b156e6c58ab7dff4e9ebcd delete mode 100644 Library/Artifacts/2b/2b8a4ef43daa7415e586980f2f58c2ab delete mode 100644 Library/Artifacts/2b/2bd177cef454da4a9b4611d6708d217e delete mode 100644 Library/Artifacts/2b/2bd965ec74f65987a23916e21aac78a7 delete mode 100644 Library/Artifacts/2b/2be31b1244ff6b55d548dbcc30f9bb30 delete mode 100644 Library/Artifacts/2c/2c6dd9306b4480bef2804ab473875b1c delete mode 100644 Library/Artifacts/2c/2cc026344a3f7ac8fcbb684e3400f107 delete mode 100644 Library/Artifacts/2c/2cef9978f62f617bd9ff4d29c866e82e delete mode 100644 Library/Artifacts/2c/2cfcf3ad7499bdc92aac7906fcbf63be delete mode 100644 Library/Artifacts/2d/2d0c9ba5393dd45827455a22de050df2 delete mode 100644 Library/Artifacts/2d/2d4dde0431f06d8375595c721bef50f8 delete mode 100644 Library/Artifacts/2d/2d6d5a702b4ecb309820c77c43b99127 delete mode 100644 Library/Artifacts/2d/2d847dd3486d270fd7722b360ac82738 delete mode 100644 Library/Artifacts/2d/2dc885efa1616f0f342042326ab297e2 delete mode 100644 Library/Artifacts/2d/2df19610510ec13acfbc8c62457148eb delete mode 100644 Library/Artifacts/2e/2e1d175d940b1a9283568636497a5336 delete mode 100644 Library/Artifacts/2e/2e4abef8906379b5411b1da85949de1c delete mode 100644 Library/Artifacts/2e/2e679b17b0b8efc7d0d4c1fc1cdae31f delete mode 100644 Library/Artifacts/2e/2e738c0f355787146f26a76c213d27d1 delete mode 100644 Library/Artifacts/2e/2e9f38779a1430cd4a88da187621c6fc delete mode 100644 Library/Artifacts/2e/2ed7ff2f210d273bc509557aa864005b delete mode 100644 Library/Artifacts/2e/2ede6af250f365011b922fd5686ac12f delete mode 100644 Library/Artifacts/2e/2eebd8965716d04a0db81dad12ebb10e delete mode 100644 Library/Artifacts/2f/2f0e07adf97d2ebb4b04c37f95b0c44d delete mode 100644 Library/Artifacts/2f/2f2db7c0157dba067747f8d98034f372 delete mode 100644 Library/Artifacts/2f/2f400878daa66e8e6eb9ee1e93604f41 delete mode 100644 Library/Artifacts/2f/2f608d203389663b14c4135d734c5b0e delete mode 100644 Library/Artifacts/2f/2f93ad39ff11c66255f567253fe1422c delete mode 100644 Library/Artifacts/2f/2fe0decdfc3139b3ab84bbacc46a38bc delete mode 100644 Library/Artifacts/2f/2fe166dbed7fcf96295135530f730608 delete mode 100644 Library/Artifacts/30/301d2a805b957408c729ce1b6d9d3f47 delete mode 100644 Library/Artifacts/30/30481928779ae94a32b190383d554503 delete mode 100644 Library/Artifacts/30/30f72ab43c8f926f5bd91dbd2c819ae2 delete mode 100644 Library/Artifacts/31/31146bcd49110d52caf20dbcb7e2b935 delete mode 100644 Library/Artifacts/31/312b64eac3d94c33680a326cfea4655e delete mode 100644 Library/Artifacts/31/31390783c2ee09756420e9063c536d4b delete mode 100644 Library/Artifacts/31/315061f97acaf5e610a505361e8e05df delete mode 100644 Library/Artifacts/31/3155cba6b5a6876abd5dec7533a10619 delete mode 100644 Library/Artifacts/31/31cebc11414109e30a84a47030293a58 delete mode 100644 Library/Artifacts/32/321bdb0fcd5492bfed628b3efbd65363 delete mode 100644 Library/Artifacts/32/3241a82fe37ab665133ca8f033dfcd84 delete mode 100644 Library/Artifacts/32/3262099ce8726bb3ce307336aae8aac0 delete mode 100644 Library/Artifacts/32/3292688fdcc9924b63eddb139bfe9671 delete mode 100644 Library/Artifacts/33/332fb44b7ad1077a597334ac741ce5ff delete mode 100644 Library/Artifacts/33/33472c490c225d5343d013f1a3e20561 delete mode 100644 Library/Artifacts/33/339477e1a3003f05d4af66b41cedc27b delete mode 100644 Library/Artifacts/33/339c85c2b3f188b9635880228b001560 delete mode 100644 Library/Artifacts/33/33b5cfae4f2d213cd462890c91a6019d delete mode 100644 Library/Artifacts/33/33bf94198f92d0692bf1c91140bcfba7 delete mode 100644 Library/Artifacts/33/33f496b2c16cd018f3923e437aa15315 delete mode 100644 Library/Artifacts/33/33f69ab3bef5640cca8f826129cb1312 delete mode 100644 Library/Artifacts/33/33ffffbf0608628e11e75d8caae4a596 delete mode 100644 Library/Artifacts/34/340cfcfa453d84a56b0fa34ebf44d470 delete mode 100644 Library/Artifacts/34/343d7299db1e75ae05ef55e6b9766941 delete mode 100644 Library/Artifacts/34/344f8b36c58be6e55f00d3fa63f04eff delete mode 100644 Library/Artifacts/34/34d3ff1f22feb91fbca195cfa79ff4b8 delete mode 100644 Library/Artifacts/35/352b251d3ab4062bf7ca1479893bf302 delete mode 100644 Library/Artifacts/35/3585c4e7700e1f3fc6c42a4494e4df2b delete mode 100644 Library/Artifacts/36/3610beeeb94a29f18f1c3da276d1d505 delete mode 100644 Library/Artifacts/36/364ae3db70f9439cf0c33b0f076d5aff delete mode 100644 Library/Artifacts/36/366f4254bfa8841a9f79bb19df84615b delete mode 100644 Library/Artifacts/37/371bd1ae8b5402618e5d4fe40c2d5971 delete mode 100644 Library/Artifacts/37/37313f43564307f2fd5b8b3a7bd29c09 delete mode 100644 Library/Artifacts/37/375ab6d8e1bf7844f6624747eac9dc5a delete mode 100644 Library/Artifacts/37/37682686e667db8bef104cfa664e14b2 delete mode 100644 Library/Artifacts/37/37a5d2f21241146665b5a7f410c804c1 delete mode 100644 Library/Artifacts/37/37bee9b8072e9e71f4af6ef5152ac205 delete mode 100644 Library/Artifacts/37/37c5798009f101064246bc7c223f6201 delete mode 100644 Library/Artifacts/37/37e5c582e0236894b2bf976a82cead92 delete mode 100644 Library/Artifacts/38/3827829f1a9fa0085e8104e0a9c6dc94 delete mode 100644 Library/Artifacts/38/3833f9815358e8bc9a26bac5585764d3 delete mode 100644 Library/Artifacts/38/38458aeb7fffcd4316efc0b8e67370e8 delete mode 100644 Library/Artifacts/38/38505357239ff7fb23bf8064e0e802ce delete mode 100644 Library/Artifacts/38/38566d987fac5c3483753eebe1a92b1d delete mode 100644 Library/Artifacts/38/38ac021ac38e8b225cc5d8a57522fb48 delete mode 100644 Library/Artifacts/38/38bc7f27f8b6b7f12002a86ec48f9cdc delete mode 100644 Library/Artifacts/38/38e4fd2958293ef0837fae83b4db6caf delete mode 100644 Library/Artifacts/39/396135e9840caf759a6817c4ee0b3137 delete mode 100644 Library/Artifacts/39/39781d2524cf795e9f7d37b7ebfc8b08 delete mode 100644 Library/Artifacts/39/398a1087a52c111660f921caa271bf6d delete mode 100644 Library/Artifacts/39/398a478dfe447f86b2329c1530b4ec93 delete mode 100644 Library/Artifacts/39/39bfe240698f9ae953b5221c118fb4d6 delete mode 100644 Library/Artifacts/39/39d15b1e409260b2205ede5f464ff657 delete mode 100644 Library/Artifacts/39/39f090952b33e6ecb0fe3575a64c19d4 delete mode 100644 Library/Artifacts/3a/3a05efd7e426d16ad96f12365120dd75 delete mode 100644 Library/Artifacts/3a/3aae955f8b50367b0d4b8b4b3834a33b delete mode 100644 Library/Artifacts/3a/3adb92abb227838a9bab0ea9923e4d33 delete mode 100644 Library/Artifacts/3a/3ae5e68eacce4a66ed11b1794bbb1648 delete mode 100644 Library/Artifacts/3a/3ae8754b6bed0275720700ed9cb19d02 delete mode 100644 Library/Artifacts/3a/3af72cb6346d605ecf18faf57c6456e5 delete mode 100644 Library/Artifacts/3b/3b1b7e5d9c9365f8b035af3235ffe278 delete mode 100644 Library/Artifacts/3b/3b2cab0fd4fc17bbf1c6d75ba783bcdd delete mode 100644 Library/Artifacts/3b/3b4ac39eb914b38f8d8806ad13472f8b delete mode 100644 Library/Artifacts/3b/3b76e03cc6134422d4670a14dab598d2 delete mode 100644 Library/Artifacts/3b/3b7e15b56126ad3d14570f62a9a8cc46 delete mode 100644 Library/Artifacts/3b/3b96dc0f0ea78303f0b7ab4d9cccd835 delete mode 100644 Library/Artifacts/3b/3bc73bae4b6a4f0cc33899c1e73acd50 delete mode 100644 Library/Artifacts/3c/3c236318bb347fa9ba79fb12438d785c delete mode 100644 Library/Artifacts/3c/3c77366c4e3f5a29bf7e73302c84e43e delete mode 100644 Library/Artifacts/3c/3c86436b3e5e8159edca4aafedfd8567 delete mode 100644 Library/Artifacts/3c/3c9a45d43eb1be73f55d3ac2753aa683 delete mode 100644 Library/Artifacts/3c/3ccf9007523111492c8d627d665fbe27 delete mode 100644 Library/Artifacts/3c/3cd3afe97ff43350a61afcd336f5f65f delete mode 100644 Library/Artifacts/3c/3ce57eca4cf365e6dc044f95d67be609 delete mode 100644 Library/Artifacts/3c/3ce6f6d7afb665438f210aac24ca1a85 delete mode 100644 Library/Artifacts/3d/3d115495dc17f09c8f2788dfa2eb56f8 delete mode 100644 Library/Artifacts/3d/3d31c6b2c910190d0d7f363af6fcbc4c delete mode 100644 Library/Artifacts/3d/3d911c1d3897dc4e1a0225c79df7a233 delete mode 100644 Library/Artifacts/3d/3da598fa08cfb9879b37424b8d3ca990 delete mode 100644 Library/Artifacts/3d/3ddea8aa6936a7205f0bfa20b2cac625 delete mode 100644 Library/Artifacts/3d/3de3ed75cfb71d38444a407d26b902d3 delete mode 100644 Library/Artifacts/3e/3e020cda1c716423532d30d64208b20b delete mode 100644 Library/Artifacts/3e/3e03e07310c190651021b7492700ee8c delete mode 100644 Library/Artifacts/3e/3e224850573209509df7c1e38d89583c delete mode 100644 Library/Artifacts/3e/3e45383b22dfa2ac849ce41663c5fe32 delete mode 100644 Library/Artifacts/3e/3e9243594859df900e537d519f8d9907 delete mode 100644 Library/Artifacts/3e/3eb2d80fa456faa904f56541e54ca951 delete mode 100644 Library/Artifacts/3e/3eb87ad3267b1653dd4c96ed6f82db2f delete mode 100644 Library/Artifacts/3e/3efccc31ea1cf09ffb73010a4a7f8b5a delete mode 100644 Library/Artifacts/3f/3f144a7277bde67f0d5b6e627d967375 delete mode 100644 Library/Artifacts/3f/3f1deb1a9b242f6f1579865c0e88f9cc delete mode 100644 Library/Artifacts/3f/3f2feb78341c296675119898c3fa971e delete mode 100644 Library/Artifacts/3f/3f553d38907b34dca437f1114b7bcec0 delete mode 100644 Library/Artifacts/3f/3f644676149468493a20b9aeb11d128c delete mode 100644 Library/Artifacts/3f/3f878ef34779674a3880a4f567a87ff5 delete mode 100644 Library/Artifacts/40/40566722eb2c9f8739ebd7bade9a3bcf delete mode 100644 Library/Artifacts/40/4059563320d3b945ca14ee33a794a451 delete mode 100644 Library/Artifacts/40/406175b55a61baafb83393a18b4e4ec8 delete mode 100644 Library/Artifacts/40/40a1263ae11a6d7b9071d4d7148cdfc3 delete mode 100644 Library/Artifacts/40/40ad7ab4aff859ab0d0f8923325eda9a delete mode 100644 Library/Artifacts/40/40f0d4138e9d28eaeadb35c6cd39c86a delete mode 100644 Library/Artifacts/41/411a14de3f1b19ad2f222e92ac3ae475 delete mode 100644 Library/Artifacts/41/413ac0edb76098ecb685082b760d716d delete mode 100644 Library/Artifacts/41/417cb8baf25dd7818adced4177f67c52 delete mode 100644 Library/Artifacts/41/41c6c5869236961c25aec4229d604fdb delete mode 100644 Library/Artifacts/42/42036390230ed0c002a4aed8cd8e6304 delete mode 100644 Library/Artifacts/42/4249bc41032c5f80e45e6315de8a2d03 delete mode 100644 Library/Artifacts/43/4365ccb32b17bfa6d351f5bdb035f967 delete mode 100644 Library/Artifacts/43/436ffcc900c5e7b4be42e1c930392557 delete mode 100644 Library/Artifacts/43/43a98529fd7bc49cd930fda59cb73610 delete mode 100644 Library/Artifacts/43/43e90fb3cd1f2326ec4f8a53ee11dcc9 delete mode 100644 Library/Artifacts/43/43fb3343b0c5cd60ca853c2c4e346dd9 delete mode 100644 Library/Artifacts/44/442268ac77101f73f2d60dea2dcd9462 delete mode 100644 Library/Artifacts/44/44294f3ff12cac9dc5ce448752c37134 delete mode 100644 Library/Artifacts/44/4438da17c2d0eaa885f4e29ff280d8c5 delete mode 100644 Library/Artifacts/44/44b2c1aed0d141d614d2ba8fc90e1931 delete mode 100644 Library/Artifacts/44/44cab0080c32dc3e056b8162bfd3943d delete mode 100644 Library/Artifacts/44/44cb1bd6a3147f6b6209eb18f6f37125 delete mode 100644 Library/Artifacts/44/44edd0e1ba367dfa588627ddd51cbdbb delete mode 100644 Library/Artifacts/45/451ff88d0441d72891f1bd591f3b78b3 delete mode 100644 Library/Artifacts/45/454264059d076c4cec018b695bafd849 delete mode 100644 Library/Artifacts/45/4546b597d677a8ac9b799d4917ac18c1 delete mode 100644 Library/Artifacts/45/45f530864d94527386aefcd90530bbf9 delete mode 100644 Library/Artifacts/46/462ef9ed8535f6d5913a207cfa5dd6c3 delete mode 100644 Library/Artifacts/46/465c4e6647578467015b63113fcb5e14 delete mode 100644 Library/Artifacts/46/467e0343b8d2c05bc912479ddac7b013 delete mode 100644 Library/Artifacts/46/469b2b15808088845e882a92f29a058d delete mode 100644 Library/Artifacts/47/4775e4a018932639704c718b097c2432 delete mode 100644 Library/Artifacts/47/4779b50a5741e0237ceec3c54a69cc79 delete mode 100644 Library/Artifacts/48/4808638ca542ad4f1e20f49f8e542496 delete mode 100644 Library/Artifacts/48/4837cc0c57804317f868ddfc992207a4 delete mode 100644 Library/Artifacts/48/48980d2a4d7098bf0f2fa3461a5cdbc9 delete mode 100644 Library/Artifacts/48/48c694e4fc8dd0a48192e05c360f6df9 delete mode 100644 Library/Artifacts/48/48d22bc4a01e3e937330d6c1b0593a13 delete mode 100644 Library/Artifacts/48/48d9068463917b7836754937b2d609ba delete mode 100644 Library/Artifacts/49/4936e2daeca83e735493bcc0bdfe984c delete mode 100644 Library/Artifacts/49/49429bea68cf54ba74d4176d1f28de86 delete mode 100644 Library/Artifacts/49/49f8b0fc35f478f77a875914d38f33bb delete mode 100644 Library/Artifacts/4a/4a042120097bfe296285e83c8b7899c7 delete mode 100644 Library/Artifacts/4a/4a356541449d26eb51a237c19e80ede7 delete mode 100644 Library/Artifacts/4a/4a4de2657de9b8aff890d1d5b249d11f delete mode 100644 Library/Artifacts/4a/4ac1109ad262b244d44e70b40b203503 delete mode 100644 Library/Artifacts/4a/4ad62df2299af830b8db48725ecd41a1 delete mode 100644 Library/Artifacts/4b/4b3674b4c1589df0e36427eac150f9f1 delete mode 100644 Library/Artifacts/4b/4b3829728616e2bc58352b701846f073 delete mode 100644 Library/Artifacts/4b/4b4ebd23a856b35c661ce4a2f2f06850 delete mode 100644 Library/Artifacts/4c/4c2571e185d659e48fb0fbb3581ada42 delete mode 100644 Library/Artifacts/4c/4c4c171ba9d917d629d35e9240aa1f3c delete mode 100644 Library/Artifacts/4c/4c6a5f7480da208a689d660811616858 delete mode 100644 Library/Artifacts/4c/4c9007fecfeda6c7fc210aa2121266ec delete mode 100644 Library/Artifacts/4d/4d8bb8a79a93fb4cf87c555244e4e8bd delete mode 100644 Library/Artifacts/4d/4dcac4a47171e454565878801c10f918 delete mode 100644 Library/Artifacts/4d/4dd71ed385bf3887b4d8da6dde51562a delete mode 100644 Library/Artifacts/4d/4ddc62ebb875a0329263463c7990d0b7 delete mode 100644 Library/Artifacts/4d/4df34937b3cc79a33dee4738a07e3c79 delete mode 100644 Library/Artifacts/4e/4e50898cf8a58245a0b7a618aa1bb19d delete mode 100644 Library/Artifacts/4e/4ec692aba18fca8e419828ecca9c25b1 delete mode 100644 Library/Artifacts/4f/4f0360ddfb8f67bcbba13fc814e9fc03 delete mode 100644 Library/Artifacts/4f/4f45c4bf860a1e6648427e57dd7c4e74 delete mode 100644 Library/Artifacts/4f/4f5d92a982d1334b70ca10c4a281a85e delete mode 100644 Library/Artifacts/4f/4f7bd147a29ad6ffcc8c4afe20a4b88c delete mode 100644 Library/Artifacts/4f/4f966a8de0501bb7120a2ee652d07932 delete mode 100644 Library/Artifacts/4f/4f99e3426b30e5f6d4af7589713b0137 delete mode 100644 Library/Artifacts/4f/4fa83977c1730e1a4ffedb07c85ae715 delete mode 100644 Library/Artifacts/4f/4fd6909ded33fc5eca2b4453e21f72db delete mode 100644 Library/Artifacts/4f/4fdb5b7176e2e81a694e55fa000299ad delete mode 100644 Library/Artifacts/50/502279c4e4bbfbc5435d9a7a6bea3582 delete mode 100644 Library/Artifacts/50/502b714d87197649fb5277e8a760aeef delete mode 100644 Library/Artifacts/50/50aa1772ca8d54f465d6d928c4ac8797 delete mode 100644 Library/Artifacts/51/51122b8691a581cdb93622b2d8874fde delete mode 100644 Library/Artifacts/51/51295a7e97bff337ff0c94fd724ee488 delete mode 100644 Library/Artifacts/51/5145d5ff7af5d60931e621a8dc92c057 delete mode 100644 Library/Artifacts/51/514f565a1809cfce174ce5fb8392284e delete mode 100644 Library/Artifacts/51/51964cf0f99c65a81eebb0b57bbfa797 delete mode 100644 Library/Artifacts/52/521149520882f419f0ada94a3ad3ff17 delete mode 100644 Library/Artifacts/52/5215db2bf259cf34c2700dbd1d7499db delete mode 100644 Library/Artifacts/52/527293af630d04b0140205510b82b39f delete mode 100644 Library/Artifacts/52/52df893db741112fa27d49688d2df523 delete mode 100644 Library/Artifacts/53/5305e89e3760930633d52727b876e399 delete mode 100644 Library/Artifacts/53/53192f0563788f0e6db8b33899d1ef2c delete mode 100644 Library/Artifacts/53/53558c7c9be0ad7d5944fbc64227784a delete mode 100644 Library/Artifacts/53/535be8475cd0df73ac933a758d3bafcc delete mode 100644 Library/Artifacts/53/536626b65bd5b0c339852296b69154ba delete mode 100644 Library/Artifacts/53/53c2a0ad45fe85b0fbc2aebe65153c65 delete mode 100644 Library/Artifacts/53/53c85e67f72f414d8ccbc610f67e588b delete mode 100644 Library/Artifacts/53/53eb767b9d79ac8ce6ef7c85d298eeb7 delete mode 100644 Library/Artifacts/54/54d3d5c6ebd1f8d5c476a9a2a2cb2bc0 delete mode 100644 Library/Artifacts/55/551291d85aad0eb5ce8fe9546b69d485 delete mode 100644 Library/Artifacts/55/551aff0ee89bf98b5c9ad2ea7f728e25 delete mode 100644 Library/Artifacts/55/552ab9ada313b11d69ed631fb5f9ead4 delete mode 100644 Library/Artifacts/55/5562b23ccd4f6837374b6302b4513073 delete mode 100644 Library/Artifacts/55/5588c78eafd12e6315a7bbbceb31fea5 delete mode 100644 Library/Artifacts/55/55b794eaeff64c0b9c39a9ad03672f82 delete mode 100644 Library/Artifacts/55/55beb4e4cd93a0b06c5f6dc4405c3b45 delete mode 100644 Library/Artifacts/55/55ceda85023ca289c3d37a91dcaa001f delete mode 100644 Library/Artifacts/56/5624f1d452218ce39002b6c0b237ae8e delete mode 100644 Library/Artifacts/56/564393408b8ff5a4d9620b09ce654592 delete mode 100644 Library/Artifacts/56/56745a5bf7d8f0aacae02714e3a61b0c delete mode 100644 Library/Artifacts/57/5748e7f6bb407c2cfd65003a0f73a7dd delete mode 100644 Library/Artifacts/57/5748fdf9f435eec400a60a35c25f0daf delete mode 100644 Library/Artifacts/57/57519b689d1973090df572125fa70fe9 delete mode 100644 Library/Artifacts/57/575dad0b76830720bd266cb3ff8e79e4 delete mode 100644 Library/Artifacts/57/5763f562da4bba9fd73a7a06c65fc8ee delete mode 100644 Library/Artifacts/57/577f59a2483efb2f425dbdf6b38378d8 delete mode 100644 Library/Artifacts/57/57fe8c2dd5e6bb2d1e3f2038cd276985 delete mode 100644 Library/Artifacts/58/580b4658bd4f60cc34e0a1cf68849524 delete mode 100644 Library/Artifacts/58/58366a135971058b80c98e56a0996587 delete mode 100644 Library/Artifacts/58/5865ed3475b72d6d0d252b66fe2ce81b delete mode 100644 Library/Artifacts/58/58747095622feac4b52c10978dce1fc4 delete mode 100644 Library/Artifacts/58/58bedc5fc7ca8b69448604423616a4ca delete mode 100644 Library/Artifacts/58/58ca184cf1be70a178c03977f34c80df delete mode 100644 Library/Artifacts/58/58e8b6ef79da9ad70738e53f3515abd4 delete mode 100644 Library/Artifacts/59/59103e67d13fefa8f4a88e2de7a32d78 delete mode 100644 Library/Artifacts/59/5910c0498bb42f231b836228e92cdfec delete mode 100644 Library/Artifacts/59/5935009ea87d15c50b559c10f99e5f7d delete mode 100644 Library/Artifacts/59/59aeaae9ffe5f738f5c74d026fce2975 delete mode 100644 Library/Artifacts/59/59c9c5463b12991f4e11d09e39a0483c delete mode 100644 Library/Artifacts/59/59f1d85cf27e8bec5ce0cd56532904b3 delete mode 100644 Library/Artifacts/5a/5a2d1e17cda5644d9a7220134c9ed9de delete mode 100644 Library/Artifacts/5a/5a94e85ca796d782eca80f32ec98b4a8 delete mode 100644 Library/Artifacts/5a/5a97e5bd7103e95bb41a6f65cb7e8855 delete mode 100644 Library/Artifacts/5b/5b0a8f01491318fa319be29a95cf72a9 delete mode 100644 Library/Artifacts/5b/5b1fe8b490fe8a26991a3cc5687e3274 delete mode 100644 Library/Artifacts/5b/5b32256edc856bb460bf03c073b4eccd delete mode 100644 Library/Artifacts/5b/5b329590c4f31ea731fc3b8d2f965c2c delete mode 100644 Library/Artifacts/5b/5b43a384abfe8945ff5ffac249db962b delete mode 100644 Library/Artifacts/5b/5b5a359ff1658893ecc4c680031f380d delete mode 100644 Library/Artifacts/5b/5b5d0c6aa186759d85d0e1a94ab4640f delete mode 100644 Library/Artifacts/5b/5ba138abee1d3a0771adaa1eeb8958dd delete mode 100644 Library/Artifacts/5b/5ba39ce7b5cc19c76e7a956c1b98a184 delete mode 100644 Library/Artifacts/5b/5bc01b82d7f1bcd6f8be540c332d522a delete mode 100644 Library/Artifacts/5b/5be56877ae78bd02816499902bf89e30 delete mode 100644 Library/Artifacts/5c/5c0e133e4da6ed5cfed6a533050fda78 delete mode 100644 Library/Artifacts/5c/5c11cc51b250073c5307ef63cdaeba62 delete mode 100644 Library/Artifacts/5c/5c32988b3fc46acf74fe90c8bf634c94 delete mode 100644 Library/Artifacts/5c/5c61e20f7303aa05b13494ea0e4b9c72 delete mode 100644 Library/Artifacts/5c/5cbf44de0514f209568943bfff6c21d4 delete mode 100644 Library/Artifacts/5c/5cfa3da79aa4dab36f602655801edf3d delete mode 100644 Library/Artifacts/5d/5d06e3c010f5ced81f33b48d3e81f663 delete mode 100644 Library/Artifacts/5d/5d5a5beeffcfcc507ffd1387075b7025 delete mode 100644 Library/Artifacts/5d/5dd38e373c6c37f5850fc3531a3ba567 delete mode 100644 Library/Artifacts/5d/5dfec150f74373f44874124436f92c04 delete mode 100644 Library/Artifacts/5e/5e37bda525bd01a8c030a3f53ab478d8 delete mode 100644 Library/Artifacts/5e/5e66faeba705fd417afa2db62bbb8fe1 delete mode 100644 Library/Artifacts/5e/5e901c93d3e0e16b6e9de5d1ffb568d8 delete mode 100644 Library/Artifacts/5e/5e944266dc13d9a64677fb2f3d396c58 delete mode 100644 Library/Artifacts/5e/5eb1f04905ddf6831a16a428cf774073 delete mode 100644 Library/Artifacts/5e/5eb4821df1b5f057df90c70be7deaa8c delete mode 100644 Library/Artifacts/5e/5edeb8d8255690ae155beec45fa7a944 delete mode 100644 Library/Artifacts/5e/5edf0930d97908aac39a6bc888e6c131 delete mode 100644 Library/Artifacts/5e/5ee53216b8c909da9a6b566d20b9ca19 delete mode 100644 Library/Artifacts/5e/5ee6cc55a6fbeb323aeab5d10e4f44c3 delete mode 100644 Library/Artifacts/5e/5eee7fde725b48658abcb0aa8d2095fa delete mode 100644 Library/Artifacts/5f/5f1d41586b1edf4e883f64eb6424c092 delete mode 100644 Library/Artifacts/5f/5f2b93164f4e7a111490da36aa14aa17 delete mode 100644 Library/Artifacts/5f/5fa58f431407b571f98d0f8a5a0dddd7 delete mode 100644 Library/Artifacts/5f/5faa51ddf9e496c3c17c61d3d62b24fd delete mode 100644 Library/Artifacts/5f/5fb3a387f5ed6967d2c990ff597c4a4c delete mode 100644 Library/Artifacts/60/60a6077cb284d30827bf713a4659b0da delete mode 100644 Library/Artifacts/60/60b7c318957bc946e6cad00e45dde00b delete mode 100644 Library/Artifacts/60/60f9e26f59555426d2402cdfb2086039 delete mode 100644 Library/Artifacts/61/615d14d9c1192e01ad1181a0f0c31a4a delete mode 100644 Library/Artifacts/61/618afee15e2fc31c8ce6644f79a9fa5d delete mode 100644 Library/Artifacts/61/61a0fd098858cf0a7dde28b73f10f1cf delete mode 100644 Library/Artifacts/61/61a263939a8ba053c40ef9c710c1f971 delete mode 100644 Library/Artifacts/61/61e432b67ebd113fd00cd89efc695eee delete mode 100644 Library/Artifacts/62/6202331e9441c214084ec07db33eb041 delete mode 100644 Library/Artifacts/62/6208e289d7f863f9f938afb0b3bd9a67 delete mode 100644 Library/Artifacts/62/622338bfb0a46d6d90d9379c7ce1df83 delete mode 100644 Library/Artifacts/62/622418842cc2f529daf8d32811e548fd delete mode 100644 Library/Artifacts/62/622c302deccd66e11f90b75e09298215 delete mode 100644 Library/Artifacts/62/6269503b12ea2485a06db6b286b6189c delete mode 100644 Library/Artifacts/62/62ca00dbf6bd9f9b50e2bc4fd791a72d delete mode 100644 Library/Artifacts/62/62d70b4e94b526e8b58483753fcaae3d delete mode 100644 Library/Artifacts/62/62f596d1da6716be6c83f12e1772809a delete mode 100644 Library/Artifacts/63/6308d8bfbf725bbfed6cedf20e4b772c delete mode 100644 Library/Artifacts/63/631889f68262ee38fcaddb0b342975c3 delete mode 100644 Library/Artifacts/63/6363d06ee22353af731332defac32e67 delete mode 100644 Library/Artifacts/63/63a5754ad405033d964ee8a53ff96cc0 delete mode 100644 Library/Artifacts/63/63c37411b1e45f434116a9941d945a80 delete mode 100644 Library/Artifacts/63/63fc7a699e115aa43067f3bb8f21dcd5 delete mode 100644 Library/Artifacts/64/64462e21802ab64dc91fad391d29ae2a delete mode 100644 Library/Artifacts/64/64ad39e35207db034f09d47e62bb4ccd delete mode 100644 Library/Artifacts/65/650cdc0700911265b1c759b129315bc9 delete mode 100644 Library/Artifacts/65/65494baaf7a7b19fa4a6f53e97ac4e05 delete mode 100644 Library/Artifacts/65/65af45b371e00d3446a8cd93ca60c86e delete mode 100644 Library/Artifacts/65/65c249d7e4d66abcb5c0114a5d37a245 delete mode 100644 Library/Artifacts/65/65d0b89df0ad5553ad3598f7f5b4497a delete mode 100644 Library/Artifacts/65/65dce8bb15c0be1119a804725ac784e8 delete mode 100644 Library/Artifacts/66/6618a33ea480ac61c334cefe955e7bd9 delete mode 100644 Library/Artifacts/66/6625ff97dde6e0071a0837006a373527 delete mode 100644 Library/Artifacts/66/66823fe9da5932bed8d63e32f3177a94 delete mode 100644 Library/Artifacts/66/669b31c5da3aa426f0e806a5e23e61f8 delete mode 100644 Library/Artifacts/66/66a6865073311067494bbe71fb8d6e3f delete mode 100644 Library/Artifacts/66/66ef5a582ace0e988051303c2e199e28 delete mode 100644 Library/Artifacts/66/66f5928ad36627139e1c423123a049b1 delete mode 100644 Library/Artifacts/67/676aedeff52b3db763f153a37f89a2e2 delete mode 100644 Library/Artifacts/67/67729dcddc436b5aee904a38522d8d63 delete mode 100644 Library/Artifacts/67/67a48c829e4b93f9674ee7d50d3fccad delete mode 100644 Library/Artifacts/67/67db65994390ee1da8d900684e242073 delete mode 100644 Library/Artifacts/68/68c17e43a27d0930d84c07e4723c9182 delete mode 100644 Library/Artifacts/68/68d5ac688d7858d49820c0fa0a8ff786 delete mode 100644 Library/Artifacts/68/68f0073e2738ee88302c52df404b7b34 delete mode 100644 Library/Artifacts/69/691e305da292c9fac124a8c0af61d457 delete mode 100644 Library/Artifacts/69/693ae77f4d30f133831d06712244306d delete mode 100644 Library/Artifacts/69/6942242044c3dfc17c7f97226924e09a delete mode 100644 Library/Artifacts/69/6949060e27855c5ac10ef79d07e45fa9 delete mode 100644 Library/Artifacts/69/698c83b2b64f653fb408c0c1356749fb delete mode 100644 Library/Artifacts/69/69a87e09ad725ecdde7836c348d0aa09 delete mode 100644 Library/Artifacts/69/69d7f4fe1eead23a6665179ee22b59c1 delete mode 100644 Library/Artifacts/6a/6a7344d9167dcbfd15a745e05aaa8cc1 delete mode 100644 Library/Artifacts/6b/6b08e773f80bbfe8989827a8b492b797 delete mode 100644 Library/Artifacts/6b/6b38a0dcb8ff4ec8efd287a3b3f69688 delete mode 100644 Library/Artifacts/6b/6b6f9b101d414cebea68be1b1929661f delete mode 100644 Library/Artifacts/6b/6b975722bd4e0e4be3bab72cb51b6d25 delete mode 100644 Library/Artifacts/6b/6bb559f2e0f1a4443dcec7ec42e30da6 delete mode 100644 Library/Artifacts/6c/6c12a76306423b66a29681e32ac6d93a delete mode 100644 Library/Artifacts/6c/6c2248de8d4d74d17e6cf05a7a661353 delete mode 100644 Library/Artifacts/6c/6c3f8ec7c37858af5ed3b7fcf6d0516d delete mode 100644 Library/Artifacts/6c/6c686931c56405543a7f5d6486598643 delete mode 100644 Library/Artifacts/6c/6c68999f70f27ff7c436d7d5ebec0443 delete mode 100644 Library/Artifacts/6c/6c70f9a6fe9074bf74427e7a69411f42 delete mode 100644 Library/Artifacts/6c/6c924df507920c74f1f6b75280298ea9 delete mode 100644 Library/Artifacts/6c/6c9b904976f3028ec3169f84b342d29d delete mode 100644 Library/Artifacts/6c/6cf9b68aa8ad3324ff114591df23787e delete mode 100644 Library/Artifacts/6d/6d501f7b766f7dc39eec7bb71255f39a delete mode 100644 Library/Artifacts/6d/6d5f5aedcf69496321a5bbfe9bd36ee0 delete mode 100644 Library/Artifacts/6d/6da60fabd675e8b942714d9237b848a6 delete mode 100644 Library/Artifacts/6d/6dddb97df40a22a43a217125e7d69284 delete mode 100644 Library/Artifacts/6e/6e08991de0b248f9f8249baf1f428ba9 delete mode 100644 Library/Artifacts/6e/6e56941b8c7af2a0d4e5573399398eed delete mode 100644 Library/Artifacts/6e/6e71a3e7c3073fa3560c6d042e85ff35 delete mode 100644 Library/Artifacts/6e/6e8784873afecee8a690892646db6ad9 delete mode 100644 Library/Artifacts/6e/6eb07d6a0c2a3054eab25473206aa87c delete mode 100644 Library/Artifacts/6e/6ebcf318e28f331682cea976947a87b5 delete mode 100644 Library/Artifacts/6e/6ece5606c0d91afb9cc6971d7156353c delete mode 100644 Library/Artifacts/6f/6f55cf97331c52ddf94ad39b3eb6d33b delete mode 100644 Library/Artifacts/6f/6f7c7466bbec7a587a93e6293bba5a75 delete mode 100644 Library/Artifacts/6f/6f84dd051d64192fa930c59a8ed9db19 delete mode 100644 Library/Artifacts/6f/6faaf401de9d925a06deb01031203d44 delete mode 100644 Library/Artifacts/6f/6fb0adcbd9eb2944ae7e3a0cb8e39f96 delete mode 100644 Library/Artifacts/6f/6fcccd790d7a9125fa72a8fbb1dc1de8 delete mode 100644 Library/Artifacts/6f/6fda466bdbec95732a0ccad207525bc8 delete mode 100644 Library/Artifacts/70/702cda8bf7571cc0df83b1a165e602d8 delete mode 100644 Library/Artifacts/70/702df78a8a35a7b45a1470f52d7c7cc1 delete mode 100644 Library/Artifacts/70/703e79cbe8ef2235dfde4aa48cc77202 delete mode 100644 Library/Artifacts/70/70aa3dda62eef6110622f02f3db9cc5a delete mode 100644 Library/Artifacts/70/70e261dc5360def38d34a74209b8fa05 delete mode 100644 Library/Artifacts/71/713c4799aacb9f5d12ca35388807c44b delete mode 100644 Library/Artifacts/71/7153b7a2111d4bf5726a5eb7514278ce delete mode 100644 Library/Artifacts/71/71892e8c1689261ebc84773d0f5859f6 delete mode 100644 Library/Artifacts/71/71b1cf657d94ff8b63b342602256db33 delete mode 100644 Library/Artifacts/71/71de0fbc074bb68ff35599579f72ea80 delete mode 100644 Library/Artifacts/72/726752a05dc630122ffc3ff634d1814a delete mode 100644 Library/Artifacts/72/72a12d9c3324fd837daf984b2930de3b delete mode 100644 Library/Artifacts/73/7316aef0ed15c140e0ffd84075e296d6 delete mode 100644 Library/Artifacts/73/73d2ba5882fcb596897d7a73df2850fd delete mode 100644 Library/Artifacts/73/73d6a34541bf0be7d477ec68db129ef2 delete mode 100644 Library/Artifacts/73/73fc8c94c9e67e9b1736a1d860c882ba delete mode 100644 Library/Artifacts/74/7443fc5c2c475e9093b5e74b0ac03067 delete mode 100644 Library/Artifacts/74/747a0d0ead951ed640e01517af1ff277 delete mode 100644 Library/Artifacts/74/7484ef34a270ddd1339055b83d613e31 delete mode 100644 Library/Artifacts/74/749060369b3360446e08bce489e3b5f1 delete mode 100644 Library/Artifacts/74/74b84aeb0abb92f8128e2858db348eb5 delete mode 100644 Library/Artifacts/74/74db60ce9ad7d275d5b505e5a048185d delete mode 100644 Library/Artifacts/74/74e8ae365aed8b147044d072c55b2099 delete mode 100644 Library/Artifacts/74/74ef494d23eeef378846e242a13a4773 delete mode 100644 Library/Artifacts/75/7503c542e60383cb3ca084903ff1c80a delete mode 100644 Library/Artifacts/75/752478c410a7231db25077bbb5fee11d delete mode 100644 Library/Artifacts/75/75840f5170d2745d533b7f09ce992698 delete mode 100644 Library/Artifacts/75/759fa782a1a19355fc7154f167b8e057 delete mode 100644 Library/Artifacts/75/75e21c68cf09ad3e6b2a16641a40f8e1 delete mode 100644 Library/Artifacts/76/76430bbe2e87dea9fe177a06461efb57 delete mode 100644 Library/Artifacts/76/7669aacc9a75af5d96de02d1231ca56b delete mode 100644 Library/Artifacts/76/76a160f26096b93172b83e8940cbf317 delete mode 100644 Library/Artifacts/76/76f24174143385d46342a13959b0bd5f delete mode 100644 Library/Artifacts/76/76f37d74f72ab2c056c1813cd5e65271 delete mode 100644 Library/Artifacts/77/7735f2887084f283eefe883f614ecf5f delete mode 100644 Library/Artifacts/77/776a094b5f78ab161bf9e637c93c771d delete mode 100644 Library/Artifacts/77/778b015b0c0fd03f9e6f34170a271c3f delete mode 100644 Library/Artifacts/77/77903d5e0ecb4a9eaae20c8b28c70aac delete mode 100644 Library/Artifacts/77/77ec011249b08fb17adf2e15a1e2672b delete mode 100644 Library/Artifacts/78/7808c154cf09768b6b1b29474f47efc7 delete mode 100644 Library/Artifacts/78/7843b95be2ac4e84e3f744dec1b6d2c3 delete mode 100644 Library/Artifacts/78/78fdeea0557f822afa72e8e4e705e478 delete mode 100644 Library/Artifacts/79/790e2f4010b119c6bd4bcd0dc3b4dad7 delete mode 100644 Library/Artifacts/79/795749de7356577fc8de1fd84e3a4142 delete mode 100644 Library/Artifacts/79/7988985fd148d818da8ff7c885c24727 delete mode 100644 Library/Artifacts/79/79c584fe6dfaf532810dfaf10e0bd055 delete mode 100644 Library/Artifacts/79/79d067a500a243c65170d4480ab0c41d delete mode 100644 Library/Artifacts/79/79ec9924523cab891e1402fd42acd369 delete mode 100644 Library/Artifacts/7a/7a0b4e95758087f04d9b96616a0a433b delete mode 100644 Library/Artifacts/7a/7a1ddd4bb62494c94d9a519402133b72 delete mode 100644 Library/Artifacts/7a/7a242b203ec1f87acb85a1bca6d92a05 delete mode 100644 Library/Artifacts/7a/7a3812acbce337fede22a13d60be701d delete mode 100644 Library/Artifacts/7a/7a422c42e8d1c35b63f76b33fda4d52f delete mode 100644 Library/Artifacts/7a/7aa8381beae3d61f095839726d33821e delete mode 100644 Library/Artifacts/7a/7ab697405347529d2c9651dfdd1c53fa delete mode 100644 Library/Artifacts/7a/7ac6c1fdfe9b07e270619958ff49d50d delete mode 100644 Library/Artifacts/7a/7ad154c61ec1fa2e037fbb66380436d0 delete mode 100644 Library/Artifacts/7b/7b1c49ddf8ff7572a460daa2c0f7de27 delete mode 100644 Library/Artifacts/7b/7b792571f5382aea7ae3bd5d1e066121 delete mode 100644 Library/Artifacts/7b/7b9c7ec404f78f246398c5724e792baa delete mode 100644 Library/Artifacts/7b/7bc20827162ddd36b541e61f0d2a3916 delete mode 100644 Library/Artifacts/7b/7bcf1c1dac433557299f90223a6b1796 delete mode 100644 Library/Artifacts/7c/7c06665d81fcfc7ef32834f386752a64 delete mode 100644 Library/Artifacts/7c/7c0a52a9e25cbb89e389299b52a8a0c5 delete mode 100644 Library/Artifacts/7c/7c319978c39a6eabd8452b5053851966 delete mode 100644 Library/Artifacts/7c/7c536cc5e7e5cb82fe3b9db34ddefac8 delete mode 100644 Library/Artifacts/7c/7c97c493dafce68bb2b711f1e7c82cc6 delete mode 100644 Library/Artifacts/7d/7d117ab77a9affc127e4ab2ca0a3619d delete mode 100644 Library/Artifacts/7d/7d23ff101b4f31c973e98948daeab65d delete mode 100644 Library/Artifacts/7d/7d2b1b311591fc74b13b637f7eb260d9 delete mode 100644 Library/Artifacts/7d/7d60037118799cadcd00a53424a11914 delete mode 100644 Library/Artifacts/7d/7d6bf65b11c4d06ee51af0dd2fb4667c delete mode 100644 Library/Artifacts/7d/7db5547321cc85d7df305fae9f8ae5c3 delete mode 100644 Library/Artifacts/7d/7dfd312258bf4dd10f5aa04dfc49aff1 delete mode 100644 Library/Artifacts/7d/7dfde6001575602515bb12f126c02a3d delete mode 100644 Library/Artifacts/7e/7e01561233644e028ea51dfa90cdfa74 delete mode 100644 Library/Artifacts/7e/7e25ba33d99337c285eb311a33bfe647 delete mode 100644 Library/Artifacts/7e/7e335d9490c3fb2363bbc720cde3f22d delete mode 100644 Library/Artifacts/7e/7e6e85dbbfa209b3f4170edf11d834a2 delete mode 100644 Library/Artifacts/7e/7e911d8e752695abfefd019fb4619bbb delete mode 100644 Library/Artifacts/7e/7eeb70a79371aa81fec02fe01411a904 delete mode 100644 Library/Artifacts/7f/7f14077002b925e48d80eca5ccaedbdc delete mode 100644 Library/Artifacts/7f/7f507f0c334389839cef89a0c4271b0e delete mode 100644 Library/Artifacts/7f/7f62a967c11665b160fc2cb207ce7daa delete mode 100644 Library/Artifacts/7f/7f6c421855079c70ff6023b5a61a31fd delete mode 100644 Library/Artifacts/7f/7fa05f6b7bd227f6a2ca0a59ade48bb0 delete mode 100644 Library/Artifacts/80/8073ba681b42589118f63bd0851c5dc6 delete mode 100644 Library/Artifacts/81/81071f95f4859a115cf058e3964e2702 delete mode 100644 Library/Artifacts/81/81094cdc9e247641f8619199761b0e02 delete mode 100644 Library/Artifacts/81/815fd7d8a04cac0cbfee40bdbdd9bcaf delete mode 100644 Library/Artifacts/81/817caa01300665b61cff5d37e4cfb1b5 delete mode 100644 Library/Artifacts/82/8224ae79f92713e3454f398739191270 delete mode 100644 Library/Artifacts/82/8226c87cbe69d2b971c1bdda552d9524 delete mode 100644 Library/Artifacts/82/826f933060fc58333bd19621634d9298 delete mode 100644 Library/Artifacts/83/8336cfbfe61eb3393bb106e67f83b638 delete mode 100644 Library/Artifacts/83/834d0ef10d20f0d5b7d9b07a46bc0953 delete mode 100644 Library/Artifacts/83/83a43593ec482460c58dc2754ac908aa delete mode 100644 Library/Artifacts/83/83aeda4e541db0b1484ae460215b4c07 delete mode 100644 Library/Artifacts/83/83fad0618fc64941150c9f368f499b74 delete mode 100644 Library/Artifacts/84/84884f82cd25440718d5eeffcdad9b94 delete mode 100644 Library/Artifacts/84/849014c6ed94cdc3a815c303ee0becac delete mode 100644 Library/Artifacts/84/84c82b460875aeab10c1c43ad0e2b357 delete mode 100644 Library/Artifacts/85/8523f9937b95b1272478fff88305b2b8 delete mode 100644 Library/Artifacts/85/852c0b05a99d0f9897dcf7732499524e delete mode 100644 Library/Artifacts/85/85336340c6ba1a102aad7fad6870b9f1 delete mode 100644 Library/Artifacts/85/854398386571a7fb475846bd1d83d2b4 delete mode 100644 Library/Artifacts/85/855c88b3bee12b55dd6440009e160437 delete mode 100644 Library/Artifacts/85/856288e33efa9a5b36a89c6204e892dd delete mode 100644 Library/Artifacts/85/857c4cc6aa48a750906094bfa06271cc delete mode 100644 Library/Artifacts/85/85c9b223384f2d321bad364b289bee33 delete mode 100644 Library/Artifacts/86/868034333448e420ee1dd66bbb07f407 delete mode 100644 Library/Artifacts/86/86fc0131e87972257d106d4dfd761159 delete mode 100644 Library/Artifacts/87/8713dc15cc165093e05c266cf692cb93 delete mode 100644 Library/Artifacts/87/87273590159094d1d4154ac869b364eb delete mode 100644 Library/Artifacts/87/8739134dd280de00190fb7e1cb8cfbb6 delete mode 100644 Library/Artifacts/87/87463bf1e8c30ec72c3948a11c5ee163 delete mode 100644 Library/Artifacts/87/8764f37e6a7c178dffc723938d6fe920 delete mode 100644 Library/Artifacts/87/877ef686af4274bf1b9de831caf670eb delete mode 100644 Library/Artifacts/87/8798b9ecb8ae8f4165f045e68ff61189 delete mode 100644 Library/Artifacts/87/87bf9ac2942b239f85ecedb016ccdc4d delete mode 100644 Library/Artifacts/87/87c2ee8fbb7ce90211274b7293b98198 delete mode 100644 Library/Artifacts/88/8848a061a1d6dfbf64b6b6ec121a979c delete mode 100644 Library/Artifacts/88/88ac36b1851404c3bd3f6c6d020ac687 delete mode 100644 Library/Artifacts/88/88b9a5470365b9a61d548368e61ed968 delete mode 100644 Library/Artifacts/89/892196e23ce17dc43d89177274a3d82f delete mode 100644 Library/Artifacts/89/89af7bdbf91378c7bab6a7b63512f86c delete mode 100644 Library/Artifacts/89/89b733d617afb44c6756010b85fc9d07 delete mode 100644 Library/Artifacts/89/89e87464d9bfb1d39e531ee233514044 delete mode 100644 Library/Artifacts/89/89f0cd22c886efa64fe257103a45cab6 delete mode 100644 Library/Artifacts/89/89f2cbc6a5c4abfe3f35849547a5ed0a delete mode 100644 Library/Artifacts/89/89fa36df881bad490537fc016610fba2 delete mode 100644 Library/Artifacts/8a/8a06ecb9f523ce50f0fce38faa1fc787 delete mode 100644 Library/Artifacts/8a/8a09c1f9e2a48fefc79d41abae79eec7 delete mode 100644 Library/Artifacts/8a/8a0fca11be8512159b6f9ef02ecdc80b delete mode 100644 Library/Artifacts/8a/8a36f42e7b419b54c6d521084d3b7293 delete mode 100644 Library/Artifacts/8a/8a3ff46a9124cd2be97cb6c561b289ce delete mode 100644 Library/Artifacts/8a/8a409d938b07becfd9da1148893fee7d delete mode 100644 Library/Artifacts/8a/8a6142b913fdbe4b2dc963276425f49e delete mode 100644 Library/Artifacts/8a/8a629165807ca997bd6eeb23f40653e6 delete mode 100644 Library/Artifacts/8a/8a9907ca198749bf8f6c6f8102a71cb1 delete mode 100644 Library/Artifacts/8a/8aaaf125375d09b902c5528becb63c43 delete mode 100644 Library/Artifacts/8a/8abbeafce631859262ecd41a01510dc9 delete mode 100644 Library/Artifacts/8a/8ae045d3835d10d47b7891ffcc8a0c91 delete mode 100644 Library/Artifacts/8a/8afa58ea83687c2455397b60b90d176c delete mode 100644 Library/Artifacts/8b/8bcff60f555328b375ddc8d862779ea6 delete mode 100644 Library/Artifacts/8b/8bd1b163127f6b79ca69030723456213 delete mode 100644 Library/Artifacts/8b/8bebf1ba877c9d62b73e11245fe84598 delete mode 100644 Library/Artifacts/8b/8bf8e732855c5dc1e2b4d57b2ed5e428 delete mode 100644 Library/Artifacts/8c/8c15c2316fd8ba05c3443bc60fc91281 delete mode 100644 Library/Artifacts/8c/8c46c3b1276bc2c71724c37c02e6ce8f delete mode 100644 Library/Artifacts/8c/8c4daf5a108f8bbf9c7368d8b1fa3f0c delete mode 100644 Library/Artifacts/8c/8c8e7251810edc4e96b770fca41af577 delete mode 100644 Library/Artifacts/8c/8cb3f902786d355898a8af140b3d1664 delete mode 100644 Library/Artifacts/8c/8cdc86be282fafbf192607c2e9d8e494 delete mode 100644 Library/Artifacts/8c/8cf74902f6d9d5f1c571e436985f1d5e delete mode 100644 Library/Artifacts/8c/8cff1894069595b8e033a3d17d2becc8 delete mode 100644 Library/Artifacts/8d/8d0801fcf7f26d5d412898b43baebce2 delete mode 100644 Library/Artifacts/8d/8d286137869f9d96db4c15d40e5d951f delete mode 100644 Library/Artifacts/8d/8d39534b3c1d947347b9711e91528cb6 delete mode 100644 Library/Artifacts/8d/8d5e70331d9ea6a22de0949864f0357b delete mode 100644 Library/Artifacts/8d/8d664fa051ddbbf168abd2d4614aca49 delete mode 100644 Library/Artifacts/8d/8da4e8fb7fec26e042aee4f34904ffca delete mode 100644 Library/Artifacts/8d/8ddd85595b1c0cc286479c06a3ea3431 delete mode 100644 Library/Artifacts/8d/8de243c8ca4268f7bb501747dc539a82 delete mode 100644 Library/Artifacts/8e/8e18d58959e715934a44d59b6b8f3f8b delete mode 100644 Library/Artifacts/8e/8e372c5e92f7b0bfb7d0a5fef938248c delete mode 100644 Library/Artifacts/8e/8e8e40bb2d8e96fbbedb01fedb510a14 delete mode 100644 Library/Artifacts/8e/8eb75a2efdb30665c0a52463aec0c17c delete mode 100644 Library/Artifacts/8e/8eda04c26bb13c4694134a610c0d38fa delete mode 100644 Library/Artifacts/8f/8f0925f56adbdc3fee17b6df8a169922 delete mode 100644 Library/Artifacts/8f/8f6812f54a6b6e49f4bed890f5f9176e delete mode 100644 Library/Artifacts/8f/8f838212508562883cfcbef17c82cc9e delete mode 100644 Library/Artifacts/8f/8f95959182198c3c72bc59d10ac7d8f2 delete mode 100644 Library/Artifacts/8f/8f9dbb2793f69ef234744711b5ea35e7 delete mode 100644 Library/Artifacts/8f/8f9e2cdca34df14379060b508e59b54f delete mode 100644 Library/Artifacts/8f/8ff0cf28a635bd109ba29799c4571c48 delete mode 100644 Library/Artifacts/90/900622c3fedf32ec1720646f1bc4db5c delete mode 100644 Library/Artifacts/90/9006c289fffe30f8410e0682f9e194c1 delete mode 100644 Library/Artifacts/90/9009a9f358587ea7df739bd7088566ec delete mode 100644 Library/Artifacts/90/900a8f1038c53f1afe8426596e4b7725 delete mode 100644 Library/Artifacts/90/9010ba15340f6fd5444bf7f2f8108a33 delete mode 100644 Library/Artifacts/90/902a040e1eba897d13197d4510598ba8 delete mode 100644 Library/Artifacts/90/9046ad8215c1698a9fb3996a34ff69cc delete mode 100644 Library/Artifacts/90/907319a906b2f2b6de467eb1c09f29a8 delete mode 100644 Library/Artifacts/90/9075a5f314abfc3101397c8bb8a88c1c delete mode 100644 Library/Artifacts/90/90cde701a4678164ef50fec65657e3ae delete mode 100644 Library/Artifacts/91/91139490a29e2309d4dc0b127a8cd570 delete mode 100644 Library/Artifacts/91/91c31e01cd3c29d28a0067a0c793046b delete mode 100644 Library/Artifacts/91/91fecae32804fc3fbb8656b441aabb2a delete mode 100644 Library/Artifacts/92/92072c5a775eac8e33f08356479de5ec delete mode 100644 Library/Artifacts/92/9240bef35ce6372268140860230fa0b2 delete mode 100644 Library/Artifacts/92/92622e385c22e2091b3c5cbdbe038634 delete mode 100644 Library/Artifacts/92/92a9aa33366eef109f0d80c62a36b3d8 delete mode 100644 Library/Artifacts/92/92dee1db808c5e60801da837ad6a3123 delete mode 100644 Library/Artifacts/92/92fe3c52a7a2453e7b5db929ca83ee7a delete mode 100644 Library/Artifacts/93/9303925937c0b89346e1dad263fc6d1e delete mode 100644 Library/Artifacts/93/9305022daf29dc2226da0a2c871f98a5 delete mode 100644 Library/Artifacts/93/932bb18c3f3c3b70e40355e8a5239e1c delete mode 100644 Library/Artifacts/93/932e760195be1e29952b74e977f84c48 delete mode 100644 Library/Artifacts/93/936f0c68ac9736a8b8de3ede600379cb delete mode 100644 Library/Artifacts/93/93e9f6455f8cdaf5329b6d5dd8671c7e delete mode 100644 Library/Artifacts/93/93fc3012d797b749abde15f373285520 delete mode 100644 Library/Artifacts/94/94748c671f784a58941712688cb25813 delete mode 100644 Library/Artifacts/94/94d9bc095b851f32e50356e3f503303d delete mode 100644 Library/Artifacts/94/94e43cf8d55b33fc5b2c3a667ee57bd4 delete mode 100644 Library/Artifacts/94/94f4f55b54979971d5db002fca11cd7c delete mode 100644 Library/Artifacts/95/951e3421546c6134031949550dd42a81 delete mode 100644 Library/Artifacts/95/9520906471aa7398f5424d4d343037c2 delete mode 100644 Library/Artifacts/95/9529b372962ea71120d67ccc83bceec5 delete mode 100644 Library/Artifacts/95/95327805ca23660c29237dc9c119cdde delete mode 100644 Library/Artifacts/95/953a0b360f275eb35b9ad951c27134d0 delete mode 100644 Library/Artifacts/95/956650161e347c06fe53aa5954ff4914 delete mode 100644 Library/Artifacts/95/95e724a0169c926c843cd22e4d8ae3d0 delete mode 100644 Library/Artifacts/96/9604f556fd34631d2a1d5740ee14447e delete mode 100644 Library/Artifacts/96/961d14e3348f311dbde12b16215abc4a delete mode 100644 Library/Artifacts/96/963d06d34bf7af7e8f9f3a5306fe4eee delete mode 100644 Library/Artifacts/96/96635cff2d3f721bfaf2a99a1d5d918d delete mode 100644 Library/Artifacts/96/967111ee3c4657bdf569896c9254c7cd delete mode 100644 Library/Artifacts/96/9692664e6d036de2396aee564b3f2545 delete mode 100644 Library/Artifacts/96/96ef0ccba43ea84a6e44dd5371545378 delete mode 100644 Library/Artifacts/96/96f91d89df3205caf9f08b173d043c7e delete mode 100644 Library/Artifacts/97/9703c660578894d41f69fff4efef2d3d delete mode 100644 Library/Artifacts/97/97226edd5293a98a6736040bac40c1f0 delete mode 100644 Library/Artifacts/97/972395cd897c09352bb200a9263bd12e delete mode 100644 Library/Artifacts/97/973601b7fb19b039cfc2f8f505a88427 delete mode 100644 Library/Artifacts/97/9744bb3062f12528f07619cc604bb657 delete mode 100644 Library/Artifacts/97/976b56cbcaab96388b44403ae48a7997 delete mode 100644 Library/Artifacts/97/97a18865d5c1462667ce32f8c9e702de delete mode 100644 Library/Artifacts/97/97d1ef000220acfb803a21d08026b4fd delete mode 100644 Library/Artifacts/97/97fd452720adece62961bb3e1e5c3c6a delete mode 100644 Library/Artifacts/97/97ff85b225fba9d0d5312a57a705aebe delete mode 100644 Library/Artifacts/98/9817031d61a8df5862c25d726c4f4852 delete mode 100644 Library/Artifacts/98/983b42378d1da2f1a6f21eddf6c4d878 delete mode 100644 Library/Artifacts/98/987b5f74c6f84620146880183f2e66dd delete mode 100644 Library/Artifacts/98/989c0ccd64500e45277315a7f0f7ca32 delete mode 100644 Library/Artifacts/98/98edc19a6caba26df079dccb72c665af delete mode 100644 Library/Artifacts/99/999cacb2f6d0854d22fadc90a50cafd6 delete mode 100644 Library/Artifacts/9a/9a62b3fea1fd20a9d0177af7f06f2dcb delete mode 100644 Library/Artifacts/9b/9b20c14620d49fed8b8a3a023ca9aa54 delete mode 100644 Library/Artifacts/9b/9bb61e4064cce20fff242d8719ec225f delete mode 100644 Library/Artifacts/9b/9bb938071e738eb550dfd7ad509d7b14 delete mode 100644 Library/Artifacts/9b/9be1433935a255e4b38617684d733da0 delete mode 100644 Library/Artifacts/9b/9be59f3f2d77e094229e8df95b8c42b4 delete mode 100644 Library/Artifacts/9c/9c085aacb1fce8ccae436d9933f664c7 delete mode 100644 Library/Artifacts/9c/9c4c60e93b5a2ae014f1cdd5a66b3a3e delete mode 100644 Library/Artifacts/9c/9c9e00b78870804508c306d4744c94a4 delete mode 100644 Library/Artifacts/9c/9c9f84d493c412ccd7f753ed29b2e4b9 delete mode 100644 Library/Artifacts/9c/9ce4fd4d50c8c1e062c3988dbba327e5 delete mode 100644 Library/Artifacts/9c/9cf44a21959e4d8ed78ab349c103737f delete mode 100644 Library/Artifacts/9c/9cfd70194cef1114c1625ed8f615164f delete mode 100644 Library/Artifacts/9d/9d088a584d16c67a31d358c61910e1a7 delete mode 100644 Library/Artifacts/9d/9d6228701a76d83a70b4132f253128fd delete mode 100644 Library/Artifacts/9d/9d7ea056f0f12b74f5594fd628e49703 delete mode 100644 Library/Artifacts/9d/9d9fb15ff18d4685f65ff1a61e1487fc delete mode 100644 Library/Artifacts/9d/9de04a6476b1d5d374a7048f56ebcdc9 delete mode 100644 Library/Artifacts/9e/9e6ff3dc1d12050a76b6d227807b9889 delete mode 100644 Library/Artifacts/9e/9e9739897b4a943d394a5467b90e9744 delete mode 100644 Library/Artifacts/9e/9ebf085a886bdbd9da2df5ad725b11af delete mode 100644 Library/Artifacts/9f/9f145098b4dbc4267d9bae715e229cdd delete mode 100644 Library/Artifacts/9f/9f16170f5333e79c523daadbfdbb7d47 delete mode 100644 Library/Artifacts/9f/9f2979b5085f68337fbda73acfa49ef7 delete mode 100644 Library/Artifacts/9f/9fae2c8c4bbdab5de16e73f80b1f5456 delete mode 100644 Library/Artifacts/9f/9fc705d46f9612cae556fccb830ce649 delete mode 100644 Library/Artifacts/a0/a03bc0bdbc877b66a50f914049972126 delete mode 100644 Library/Artifacts/a0/a055a1e3667d97d0da344d7bd76081aa delete mode 100644 Library/Artifacts/a0/a0e272a8f53c1e104b38a12643810e9e delete mode 100644 Library/Artifacts/a0/a0ea3d713b130379c1b4898aa0091b07 delete mode 100644 Library/Artifacts/a1/a173f675b1a718fd762d512a8435184b delete mode 100644 Library/Artifacts/a1/a174b6c078952cea72d51ec23d65f65a delete mode 100644 Library/Artifacts/a1/a182ebf82964867220ec38eda6f7e37a delete mode 100644 Library/Artifacts/a1/a198d7df6485c3b48412481bc397b71c delete mode 100644 Library/Artifacts/a1/a1a294416679c08fa1a7b5b720883416 delete mode 100644 Library/Artifacts/a1/a1b4f0d1b5651d2108ff50b46759b6f4 delete mode 100644 Library/Artifacts/a1/a1c47b691a3d86f3d01fc3a33564f0e0 delete mode 100644 Library/Artifacts/a2/a20c82e0a749c6b894001a6793b36ec4 delete mode 100644 Library/Artifacts/a2/a27914a21368c924fb41bebcc796878e delete mode 100644 Library/Artifacts/a2/a28326e3b426573c4ece5b5546fe6aae delete mode 100644 Library/Artifacts/a2/a2b99cf16497146d66907601f3fb7950 delete mode 100644 Library/Artifacts/a2/a2eaa29705734b445601f3ea47035583 delete mode 100644 Library/Artifacts/a3/a309d5bfe793cd5ce926c08078978f42 delete mode 100644 Library/Artifacts/a3/a3ceb2b88442d42a811751f55aa3fd5d delete mode 100644 Library/Artifacts/a4/a4234e603b1904fdefc554a9f7f4bfd4 delete mode 100644 Library/Artifacts/a4/a42692062cc8681f1a049cbcccfdf89b delete mode 100644 Library/Artifacts/a4/a43f9501357e34a5adeaac80ca7c0570 delete mode 100644 Library/Artifacts/a4/a452743b738895df865f79ce4d1c1e4a delete mode 100644 Library/Artifacts/a4/a47a6ab6e39aca5f688cb12e75dd1234 delete mode 100644 Library/Artifacts/a4/a48288b04d015ed37b51bf351b082b16 delete mode 100644 Library/Artifacts/a4/a48db16728c740688041d7afb61d3dbc delete mode 100644 Library/Artifacts/a4/a4c8505bd1ae66c9f25966e1ec5de98a delete mode 100644 Library/Artifacts/a4/a4e35cee96664444608111b27ff83d01 delete mode 100644 Library/Artifacts/a5/a536340a8d321f5ce17e22fae0f29af8 delete mode 100644 Library/Artifacts/a5/a536b3ef3318f04d442a66ef43f26493 delete mode 100644 Library/Artifacts/a5/a543358ea704cbbc3e1244f2addd5b96 delete mode 100644 Library/Artifacts/a5/a556871c7a4ac4952d518e6f2586d65a delete mode 100644 Library/Artifacts/a5/a56974b110f9f4085b82f18f9189d722 delete mode 100644 Library/Artifacts/a5/a56a6de2d28c624086fe1de4e90460ef delete mode 100644 Library/Artifacts/a5/a57d9adf5d15b84b6460f65b7bc45a9c delete mode 100644 Library/Artifacts/a5/a57ed357458aad4c010bd645426ec835 delete mode 100644 Library/Artifacts/a5/a599fac17b9e5287b8db74af5bac51d3 delete mode 100644 Library/Artifacts/a5/a5af40fc8133af3f0fda801211fe7bb2 delete mode 100644 Library/Artifacts/a5/a5b10609ed054c0a1ce5349c611638eb delete mode 100644 Library/Artifacts/a5/a5db9ddbc7ebf1a0d63c1deff9c7a345 delete mode 100644 Library/Artifacts/a6/a661ce0ee0d4c35598d550085d935143 delete mode 100644 Library/Artifacts/a6/a66d0ee2726dccaa5178579f5bb5063c delete mode 100644 Library/Artifacts/a7/a7106456c6eec96fbd8b1e9d903e603b delete mode 100644 Library/Artifacts/a7/a719e260306d77f54f320d7ca0278615 delete mode 100644 Library/Artifacts/a7/a71c03723bda49f9c3851a8fe5487814 delete mode 100644 Library/Artifacts/a7/a730ed9a2cb7cfdaba5adb41d9049bbc delete mode 100644 Library/Artifacts/a7/a73257752b3bb8d7ce052b37b4fac1d3 delete mode 100644 Library/Artifacts/a7/a732607c67c785d501297d0666c5694c delete mode 100644 Library/Artifacts/a7/a783099ce3a2c530fb68abba01b27479 delete mode 100644 Library/Artifacts/a7/a7868ad8e1aa10b2d50af705c4e734ec delete mode 100644 Library/Artifacts/a7/a7a4ee02bc1b0e150788026900588db0 delete mode 100644 Library/Artifacts/a8/a8014cdca57d1eff2ace3edb75edd2f2 delete mode 100644 Library/Artifacts/a8/a816e6844275c01c976eb66f067b14dc delete mode 100644 Library/Artifacts/a8/a8580efda4dd10a91b74c031e0b72367 delete mode 100644 Library/Artifacts/a8/a86ca8cbe4cda5fadff2e1fb8684d0e0 delete mode 100644 Library/Artifacts/a8/a874ca0c76735119e876c74c25c6d6a7 delete mode 100644 Library/Artifacts/a8/a88945e36db003008694203e77d76134 delete mode 100644 Library/Artifacts/a8/a8c4a6d7c2227ea56ba4bba9cec47a5c delete mode 100644 Library/Artifacts/a8/a8c5364a023716ef6f0eb1543b87cb91 delete mode 100644 Library/Artifacts/a9/a91e925f57859fca59972219d231203e delete mode 100644 Library/Artifacts/a9/a924085270b785fe53dae2bd3f99d749 delete mode 100644 Library/Artifacts/a9/a9ac59ebcb1d799bcb6a09aea8228307 delete mode 100644 Library/Artifacts/a9/a9adcff3b5388a1600770321548dcb5a delete mode 100644 Library/Artifacts/a9/a9fcf1f8ef794a0b38366361c5cdb5d8 delete mode 100644 Library/Artifacts/aa/aa0dd8baf411cec4f63462f16328a182 delete mode 100644 Library/Artifacts/aa/aa43f883b6b73df61662e5445a6262d7 delete mode 100644 Library/Artifacts/aa/aa648354bba1a81903f335aacb48eb40 delete mode 100644 Library/Artifacts/ab/aba2ca1e1bed12e1083837c86194e81e delete mode 100644 Library/Artifacts/ab/abf1c012ec71f544a78e5cf0144d9d2b delete mode 100644 Library/Artifacts/ab/abfe0ca15be088b9dcfe631fe450304c delete mode 100644 Library/Artifacts/ac/ac15d391e049c47aa072eeb31cf369b7 delete mode 100644 Library/Artifacts/ac/ac4b42de4cbb4984ce2e4fd47573b5f2 delete mode 100644 Library/Artifacts/ac/ac760665cf6b2023cf416a48735e80d6 delete mode 100644 Library/Artifacts/ac/acca287896a78089ed800172d0026f7c delete mode 100644 Library/Artifacts/ac/acfd73463df39ef34d66bea3d59a0617 delete mode 100644 Library/Artifacts/ad/ad0d3f4f42d5bbabcc2d81f4fedd1ec1 delete mode 100644 Library/Artifacts/ad/ad30472f25e6464d1f5daf3079993770 delete mode 100644 Library/Artifacts/ad/ad3a5b4adac97592f027716f0c265e1b delete mode 100644 Library/Artifacts/ad/ad3c252c6f26bca017c1a8d7b2db570c delete mode 100644 Library/Artifacts/ad/ad40db2c3f251c401a10af5340bb1eee delete mode 100644 Library/Artifacts/ad/ad4129a6eb7bd917a6e89ff54697d23b delete mode 100644 Library/Artifacts/ad/ad99347677ba421cfb8345cb7ae2da0e delete mode 100644 Library/Artifacts/ad/adb25bcfb31a6ebee8249b49d8f01d1a delete mode 100644 Library/Artifacts/ad/adb7a17b8ba9afb98404edb5a5303670 delete mode 100644 Library/Artifacts/ad/add3807966f73f68a10333821d37c06b delete mode 100644 Library/Artifacts/ad/adff4cdd22a8a4476279acdfda8afd2d delete mode 100644 Library/Artifacts/ae/ae33e47ca2c8247394a6fbf66585009f delete mode 100644 Library/Artifacts/ae/ae51b0c92e4d654271834a49adca9ea4 delete mode 100644 Library/Artifacts/ae/ae553695fa0082e3c593d7b18bb7482b delete mode 100644 Library/Artifacts/ae/ae832c745d4cd1a1bd15e33493e0c3e0 delete mode 100644 Library/Artifacts/ae/aef22008ced9f57dd3968b86b406ff1c delete mode 100644 Library/Artifacts/af/af1d9af421a02c239e509b023edbbc57 delete mode 100644 Library/Artifacts/af/af68e98d0b459eadcbc8282ef94f832a delete mode 100644 Library/Artifacts/af/af83c08a647ca78ab3d105731b2ed0f0 delete mode 100644 Library/Artifacts/af/afaea85e4c79ada04491ed23c12d8cd2 delete mode 100644 Library/Artifacts/af/aff4496fb280df0d2b0993b55728707c delete mode 100644 Library/Artifacts/b0/b05ad80f807411f662d3e1b856f8e7f8 delete mode 100644 Library/Artifacts/b0/b066bea681dce09ce59f12c41a68c8be delete mode 100644 Library/Artifacts/b0/b06996ce1dc7cf5d5cfb5cc214ab50ce delete mode 100644 Library/Artifacts/b0/b08f87f4a3bea1decfb616c7b2a741f0 delete mode 100644 Library/Artifacts/b0/b0add22e794b6e1fbca3d706b87fec9a delete mode 100644 Library/Artifacts/b0/b0fb937cb79b644dc5478c7c7fca0e1c delete mode 100644 Library/Artifacts/b1/b12ef856f2b242744125f9b6f3fddfb4 delete mode 100644 Library/Artifacts/b1/b16ca91621fd724b93e1d2d91d51071e delete mode 100644 Library/Artifacts/b1/b1c68c34027c8b52233575d7b4007a93 delete mode 100644 Library/Artifacts/b1/b1d49623a0eb2a1a3d8ec3d32c4bef82 delete mode 100644 Library/Artifacts/b1/b1e12061672d43e7115eb08b3e0b83cc delete mode 100644 Library/Artifacts/b1/b1f660c96d3f712abb0b88b3ddca3a7c delete mode 100644 Library/Artifacts/b2/b260797475f170774e2388f3f9eaacef delete mode 100644 Library/Artifacts/b2/b296ac0d566349d1193188d9d1a11ded delete mode 100644 Library/Artifacts/b3/b32f90e5e9a12b0f1634dc12660970fd delete mode 100644 Library/Artifacts/b3/b33af3da5c05f1383d2d97f7e1275fbd delete mode 100644 Library/Artifacts/b3/b35e8197d9d938512178012047e13f39 delete mode 100644 Library/Artifacts/b3/b3666aa279a57adbfa2eaea6843e1886 delete mode 100644 Library/Artifacts/b3/b37e16b4a95ef9d8d3f348300aa50eb4 delete mode 100644 Library/Artifacts/b3/b3951734078bfe369f6d7ee9aa768172 delete mode 100644 Library/Artifacts/b3/b3cf7702e8cc8cc4261dbf045dbb1add delete mode 100644 Library/Artifacts/b3/b3d10c17496ca75517d15883f9d259a9 delete mode 100644 Library/Artifacts/b4/b402b8875d5566fb394754bc1faaf3aa delete mode 100644 Library/Artifacts/b4/b41a89a67a53a369b7d00aa18765ba96 delete mode 100644 Library/Artifacts/b4/b443be225c94546aa8d7c67496610894 delete mode 100644 Library/Artifacts/b4/b47d018719465cad9db43b127bf84d49 delete mode 100644 Library/Artifacts/b4/b47f42c14baa103aabd3b0dc63f07fa5 delete mode 100644 Library/Artifacts/b4/b4bff0e99eb3155e799c9a0ffa9ddece delete mode 100644 Library/Artifacts/b5/b5106995bfd63b5d938fa1f1fa511b63 delete mode 100644 Library/Artifacts/b5/b59c52b030077e57d3b9393da2b6fe56 delete mode 100644 Library/Artifacts/b5/b5d0825b8c93269a8fd1970d8977cb91 delete mode 100644 Library/Artifacts/b6/b61ee712b3aaadf1abb9803fd3135642 delete mode 100644 Library/Artifacts/b6/b63826d77830a89c8e502842626fdc72 delete mode 100644 Library/Artifacts/b6/b6384d43178c47eb9b30763920a2a048 delete mode 100644 Library/Artifacts/b6/b6c69b33548e4bfee14bccd85dcc82f5 delete mode 100644 Library/Artifacts/b6/b6d99485d33c1dd8078a99ef8e16701d delete mode 100644 Library/Artifacts/b6/b6ef332695a20822e76b316979f045d4 delete mode 100644 Library/Artifacts/b7/b73d9c638857d5d1d791f7ff4c1f1af3 delete mode 100644 Library/Artifacts/b7/b75b2c5958a8c5320f0a60a56321970a delete mode 100644 Library/Artifacts/b7/b78411ac3f447b304f2801865df3d8c6 delete mode 100644 Library/Artifacts/b7/b7be73ab80deeaa6190bb0c5269a39fb delete mode 100644 Library/Artifacts/b7/b7f5bc2ddcf2f3601f708fbb0080856f delete mode 100644 Library/Artifacts/b8/b837d75cdd88bc229c848e372f43c0f9 delete mode 100644 Library/Artifacts/b8/b88552fe70de20ed4275e35e2e63f8ed delete mode 100644 Library/Artifacts/b8/b8b1aca5071b991720424a9797489120 delete mode 100644 Library/Artifacts/b8/b8bc59989068d6b2664c4deb0990e71c delete mode 100644 Library/Artifacts/b8/b8cd5e93132d2cc0235f64529fbaf76c delete mode 100644 Library/Artifacts/b9/b90823f71533a3f65eb41014bba9a124 delete mode 100644 Library/Artifacts/b9/b90a4e9afe4cf3bffab687f3015c8e7d delete mode 100644 Library/Artifacts/b9/b91c3765407b5220abcde8fb42b6d012 delete mode 100644 Library/Artifacts/b9/b9518f59bbc4a434b58e0eaed0945ad0 delete mode 100644 Library/Artifacts/b9/b96111ce792adb0fa28c4af280a7f821 delete mode 100644 Library/Artifacts/b9/b96261b441e77a658e9f207b2b093792 delete mode 100644 Library/Artifacts/b9/b9d49b9056f8cd6613eb19150050f3f2 delete mode 100644 Library/Artifacts/b9/b9fa0e1af69285c31560390ee73e2c48 delete mode 100644 Library/Artifacts/ba/ba6e9805ddf4a02f2f81c1a0aab74930 delete mode 100644 Library/Artifacts/bb/bb1b5a4a3d36d87ee144faabf20efb5f delete mode 100644 Library/Artifacts/bb/bb208bc9b9741793155674c66ee00971 delete mode 100644 Library/Artifacts/bb/bb5df611eae7894e2c19846670f3d045 delete mode 100644 Library/Artifacts/bb/bbd219f6060928cb59aeb0bac7e67ff6 delete mode 100644 Library/Artifacts/bc/bc1640324cdf975413bfa9d6d5c93f2a delete mode 100644 Library/Artifacts/bc/bc726ef2ec848db1db538924b9077742 delete mode 100644 Library/Artifacts/bc/bc7e4894048020c92f4569ef4ae5ce72 delete mode 100644 Library/Artifacts/bc/bcaf87258b9727bc12ccbc5050b2bee9 delete mode 100644 Library/Artifacts/bc/bcc16bd27df58f53f0f663a2c85e3b24 delete mode 100644 Library/Artifacts/bd/bd0ada6585c7869267e05fc588e5c73a delete mode 100644 Library/Artifacts/bd/bd1d2486c2e3b755fa4ae32a4e6dd1bc delete mode 100644 Library/Artifacts/bd/bd232a566d0b0efbb4c7d4fe6a077a66 delete mode 100644 Library/Artifacts/bd/bd2d47745dba1290a985893cc6513d9d delete mode 100644 Library/Artifacts/bd/bd3900606aba5a9404efa187e3b8ba73 delete mode 100644 Library/Artifacts/bd/bd4f7de9b3931e4eb9382e97292448f4 delete mode 100644 Library/Artifacts/bd/bd877d7ebb9bf43b6b59396f5bea3a8c delete mode 100644 Library/Artifacts/bd/bd92d2f908ecb8dcaa72df11062d824e delete mode 100644 Library/Artifacts/be/be03839eb3cb223ca502477b2a243af1 delete mode 100644 Library/Artifacts/be/be7bd3982d0ca8a5808c19f6d915a6a6 delete mode 100644 Library/Artifacts/be/be9ffb9825df404dffbae799eb3dcd67 delete mode 100644 Library/Artifacts/be/bea5ae61f8e9b9da6915603e45f11e8f delete mode 100644 Library/Artifacts/be/bedc0fe37a3b7c3970c5de84f7e21fcc delete mode 100644 Library/Artifacts/be/befffb678fd5f238b11ae9e468473733 delete mode 100644 Library/Artifacts/bf/bf3f32d45d921946ba4e3f44f5f0bdb5 delete mode 100644 Library/Artifacts/bf/bf8f8c63c6f7dd01f4f13dde3a23f85a delete mode 100644 Library/Artifacts/bf/bf969cb2be5689c6d9b1d9aa43da0711 delete mode 100644 Library/Artifacts/bf/bf9bf3e35bae89fdca54c6938e134288 delete mode 100644 Library/Artifacts/bf/bfabdff2bcb824d6b6613892a0698a0f delete mode 100644 Library/Artifacts/bf/bfe8cb190a2048078e96c3e4185cfd24 delete mode 100644 Library/Artifacts/bf/bffc6e850a8e42000d83d7a240701b4d delete mode 100644 Library/Artifacts/c0/c000af77a2462df7e74f63c841c68b82 delete mode 100644 Library/Artifacts/c0/c02d21da5ad8e0fbefddba6dee1cedb1 delete mode 100644 Library/Artifacts/c0/c03c5a55edb8174c8a03b88c99f2b204 delete mode 100644 Library/Artifacts/c0/c0c25d4d2ade855fd5815b42af5c4a3c delete mode 100644 Library/Artifacts/c0/c0e29ea71e40731636e0801294404c36 delete mode 100644 Library/Artifacts/c0/c0e511a0a1faa6378e8424ebb7d7ea10 delete mode 100644 Library/Artifacts/c0/c0f59b89087dc1922987cd039f851124 delete mode 100644 Library/Artifacts/c1/c123df76fcdaf44c67223a3b14aced04 delete mode 100644 Library/Artifacts/c1/c184a4e8589b85cb75da1173289b48c2 delete mode 100644 Library/Artifacts/c1/c18aea3e2dd51c1713e7be0a5f5f70c4 delete mode 100644 Library/Artifacts/c1/c1b2ca7dcc4155099ba1ac33fe8897cc delete mode 100644 Library/Artifacts/c1/c1bab8ca598865822d118c3c78b88a2b delete mode 100644 Library/Artifacts/c2/c25d40aa53d75d427be961b299599ac2 delete mode 100644 Library/Artifacts/c2/c280ef53536efb0ec70d666cfb57888f delete mode 100644 Library/Artifacts/c2/c288468df3ad9c92e3c42033873c586f delete mode 100644 Library/Artifacts/c2/c2958ac0dae99c60e1bea2630023ea8c delete mode 100644 Library/Artifacts/c2/c2d759d97107fac8e629836eeac0a26a delete mode 100644 Library/Artifacts/c2/c2d99e99f8a5d94b4fb68bbbee87f1dc delete mode 100644 Library/Artifacts/c3/c3af1140aab68c8ee7f5ea4e852941d4 delete mode 100644 Library/Artifacts/c3/c3ba8ef07cf814ccfc3e7e1164940819 delete mode 100644 Library/Artifacts/c4/c403afe8b8ed5ea21907dd48527445d2 delete mode 100644 Library/Artifacts/c4/c40b9ab794fd3e2e26302c8e547e6fe0 delete mode 100644 Library/Artifacts/c4/c4213815aee509acb982a1d404f879c4 delete mode 100644 Library/Artifacts/c4/c4239e6b4cbce6cb9b40937e5f999d7f delete mode 100644 Library/Artifacts/c4/c445d040cfe1c1f6c088cad69d4fcd4f delete mode 100644 Library/Artifacts/c4/c45fe0abd33d44a029a77bff85919fb0 delete mode 100644 Library/Artifacts/c4/c47c7180c04ec7b1c4f66beaca64ef59 delete mode 100644 Library/Artifacts/c4/c4b76feedf7786114f0b706635195371 delete mode 100644 Library/Artifacts/c4/c4c031adfb6ae3972a64cfc7d0d6c6ab delete mode 100644 Library/Artifacts/c4/c4d2355281a9f58e213e306546027c1d delete mode 100644 Library/Artifacts/c4/c4dede6665f81bf4318252b4b9a1f4b7 delete mode 100644 Library/Artifacts/c4/c4e2403273a5f505b39ebdc93f25634b delete mode 100644 Library/Artifacts/c4/c4f00870f74854c20ab247fc0a0321ed delete mode 100644 Library/Artifacts/c5/c516f75c2cd4f581b4d73f3329b1bda4 delete mode 100644 Library/Artifacts/c5/c5c0a8ddfe92a93198578c0419140148 delete mode 100644 Library/Artifacts/c5/c5e47458ffe48ba4318fa66fc64fdf1a delete mode 100644 Library/Artifacts/c5/c5ef4406066fa155df064ba50454a72b delete mode 100644 Library/Artifacts/c5/c5f96409b5fd0f3c92343b3122b5f111 delete mode 100644 Library/Artifacts/c6/c65a4453ee4799328a83abb3f218ab63 delete mode 100644 Library/Artifacts/c6/c675417799691275f1e93bfa48836e0e delete mode 100644 Library/Artifacts/c6/c6a32356b2483e8cdacf0497356b1d76 delete mode 100644 Library/Artifacts/c6/c6c5da05174896636c766f6cda02d4cd delete mode 100644 Library/Artifacts/c7/c74efdbe1c8a0289aeec2abfb631a05e delete mode 100644 Library/Artifacts/c7/c7b20fd442f5d0beaab4aa1592abb26a delete mode 100644 Library/Artifacts/c7/c7b9784a93b4ba12d2958fa5b6e1f2a4 delete mode 100644 Library/Artifacts/c7/c7e0a3e486f111229ede597eb4a09ef3 delete mode 100644 Library/Artifacts/c8/c8248da421fbb59ca32014a1b0ecae67 delete mode 100644 Library/Artifacts/c8/c8377849addd8ed4928d9d56c9948379 delete mode 100644 Library/Artifacts/c8/c85185b7f98b211e643173cd3e330809 delete mode 100644 Library/Artifacts/c8/c88a737a9bdd05281bfe71bcb0e372ee delete mode 100644 Library/Artifacts/c8/c89212d8c43b2b459d9707566203c3da delete mode 100644 Library/Artifacts/c8/c8a1c7b5c8495c21db74cd739fcbbdb2 delete mode 100644 Library/Artifacts/c8/c8a2249caddc210c5c3339be0698cb5b delete mode 100644 Library/Artifacts/c9/c90b781a10be3a15cd1f90e9c8c70ad3 delete mode 100644 Library/Artifacts/c9/c9555d518cccd471153d86583e048c07 delete mode 100644 Library/Artifacts/c9/c9aee2450e8e1ea2973f3ab704ba8da8 delete mode 100644 Library/Artifacts/c9/c9c676058b9d43b8d2704601c68cf21a delete mode 100644 Library/Artifacts/c9/c9e237319b48e61b86ff8132a3f97e1d delete mode 100644 Library/Artifacts/c9/c9e787721ded611279286e6025384901 delete mode 100644 Library/Artifacts/ca/ca4de5b7044b4279c5dfdf824fcd4218 delete mode 100644 Library/Artifacts/ca/ca868d1985c84418faf6e68ae469a686 delete mode 100644 Library/Artifacts/ca/cae9a67064f8cb226c41d5a1eaa7b882 delete mode 100644 Library/Artifacts/cb/cb0da58eae538c5ec3e70dbb6c733363 delete mode 100644 Library/Artifacts/cb/cb5dd9756fdf8998465b25018ba3ec83 delete mode 100644 Library/Artifacts/cb/cb8856fddd0f6f637f24b1238c65e354 delete mode 100644 Library/Artifacts/cb/cb8c48ecb6ff36e31f577f04eb18fe67 delete mode 100644 Library/Artifacts/cb/cb9382c04c0f8d397c0c9786e33c9048 delete mode 100644 Library/Artifacts/cb/cbae3560326b96c5ef1e7dd3540a7b94 delete mode 100644 Library/Artifacts/cc/cc2951ba97366949f9bf49d70b47f2e4 delete mode 100644 Library/Artifacts/cc/cc5188f5cebb7a41dcb7ea698d7cf2e4 delete mode 100644 Library/Artifacts/cc/cc7d8979d89051c85a368d74870b60a4 delete mode 100644 Library/Artifacts/cc/cc9322d99bb9b592ae8e79343d487d69 delete mode 100644 Library/Artifacts/cc/cca7317a6755216cc90c25f504d968bf delete mode 100644 Library/Artifacts/cc/cca81affe2b310d6deb2f7a3155800f5 delete mode 100644 Library/Artifacts/cc/ccb92074633786cef5dceb21ceacbd9e delete mode 100644 Library/Artifacts/cc/ccef22031d7753f0ce8ed5ed976ec45d delete mode 100644 Library/Artifacts/cd/cd02e3a54e26683dd58600cbef4f77c9 delete mode 100644 Library/Artifacts/cd/cd09abf6fedca002279dd92b45c97508 delete mode 100644 Library/Artifacts/cd/cd17dbc07ce039ce531bdde9f50c37c7 delete mode 100644 Library/Artifacts/cd/cd17f307321fd295b10dc888ddafed29 delete mode 100644 Library/Artifacts/cd/cd48ad71cd577d4a458b0263c7a59306 delete mode 100644 Library/Artifacts/cd/cd4cf463ed04c4433f508368ba9d9b34 delete mode 100644 Library/Artifacts/cd/cdd06ca54553a0cbe49f4fb2f15a25d3 delete mode 100644 Library/Artifacts/cd/cde600cb1006e8b1f5b104c61d1e27e9 delete mode 100644 Library/Artifacts/cd/cdf16e277cac3e4124865031f3ba973b delete mode 100644 Library/Artifacts/ce/ce00fbfd073665b7de72972046a5f832 delete mode 100644 Library/Artifacts/ce/cea46d380acddf5912e80b083e1298bb delete mode 100644 Library/Artifacts/ce/ceb27ce710cf14b9febe8df1554151dd delete mode 100644 Library/Artifacts/ce/cec8805ea0721ca87b030ad6e9e4e653 delete mode 100644 Library/Artifacts/ce/cee6c31082cae8646122afec98bda5b1 delete mode 100644 Library/Artifacts/cf/cf4d8c398c8135ccd6a5235a7910f457 delete mode 100644 Library/Artifacts/cf/cfafbfecc495b8494e0f81f6840bd6d0 delete mode 100644 Library/Artifacts/d0/d0526ad96371206ff9b1b6a06d6e9028 delete mode 100644 Library/Artifacts/d0/d0c0fd0154cf9f4b8b4139912e01cc99 delete mode 100644 Library/Artifacts/d0/d0e696c5568a31366d1875e8bb59c1f1 delete mode 100644 Library/Artifacts/d0/d0f6bc32179709481774e859625e45e2 delete mode 100644 Library/Artifacts/d0/d0f8009143a3b6cc50799a2803307eb1 delete mode 100644 Library/Artifacts/d1/d1188f32f8f5016c73f0da90c710627c delete mode 100644 Library/Artifacts/d1/d119256577cf7cad2a895c84d2819479 delete mode 100644 Library/Artifacts/d1/d138442754e882a3516e083c1713ba79 delete mode 100644 Library/Artifacts/d1/d15fbecd6f34b5f226133f4e341020ad delete mode 100644 Library/Artifacts/d2/d2159b9033692f38f394b0a910762c32 delete mode 100644 Library/Artifacts/d2/d2466661530f464e67b8b5576e2dec15 delete mode 100644 Library/Artifacts/d2/d2a7996852b215974a1268132f7d78d9 delete mode 100644 Library/Artifacts/d3/d3396113c33b733c16ed9e6ee59c4b17 delete mode 100644 Library/Artifacts/d3/d372708d311574e9c8207bcf2fa307aa delete mode 100644 Library/Artifacts/d3/d37583263881840fe5a41f44ff2e192e delete mode 100644 Library/Artifacts/d4/d40f57679420e867dc83ca5f60a59466 delete mode 100644 Library/Artifacts/d4/d4301541567e392908f4fb9cf8abdfa0 delete mode 100644 Library/Artifacts/d4/d439ad08b576d4fa29fd950a64bbcf3f delete mode 100644 Library/Artifacts/d4/d49e6642f4f68eac410099efeb257722 delete mode 100644 Library/Artifacts/d4/d4b1ab398c5f6953bb3f64ed5f8958bc delete mode 100644 Library/Artifacts/d4/d4ce3846ae486afa1e42714b97352d48 delete mode 100644 Library/Artifacts/d4/d4e2547b82b32d8396f1c6ccab964ae8 delete mode 100644 Library/Artifacts/d5/d56334dd996b19dd072507994ea0a6a9 delete mode 100644 Library/Artifacts/d5/d57c293529371c810c7030973994d948 delete mode 100644 Library/Artifacts/d5/d5cd18b888f9eada307d0b83e1f244cf delete mode 100644 Library/Artifacts/d5/d5d22c15fc7ffedadcf81ff618adb2f4 delete mode 100644 Library/Artifacts/d6/d60270576172625e2e048e46ca449016 delete mode 100644 Library/Artifacts/d6/d682b7596cbda0b38927733530bc4c6f delete mode 100644 Library/Artifacts/d6/d6a12c0555571313f96d467b60cf7bc4 delete mode 100644 Library/Artifacts/d6/d6e396c1a96d83e1a449508eb8684514 delete mode 100644 Library/Artifacts/d6/d6e5e9dac86d157abdbd16d7168e2d8b delete mode 100644 Library/Artifacts/d6/d6f6336441cae7a964ec56ec04a6ed4e delete mode 100644 Library/Artifacts/d7/d713e8814597bec52676879fab37b720 delete mode 100644 Library/Artifacts/d7/d7686d13fc24aa9db0698a2f644f9509 delete mode 100644 Library/Artifacts/d7/d78d790320909c1bad434396febf9aab delete mode 100644 Library/Artifacts/d7/d79cebd4ad27ad5d9602db1550d652ba delete mode 100644 Library/Artifacts/d7/d7f63fcd72d39a0e14bab4fadd6d0bfb delete mode 100644 Library/Artifacts/d8/d809c4801360de223762f6d5ad4f4879 delete mode 100644 Library/Artifacts/d8/d827c0b1a27120d2ae31e99da06c183c delete mode 100644 Library/Artifacts/d8/d82813bbd61ef92cb58acaf893357a39 delete mode 100644 Library/Artifacts/d8/d8a5984afe996c91954da8724f5713b9 delete mode 100644 Library/Artifacts/d9/d914ebc090ffd04d9b9e68134e280633 delete mode 100644 Library/Artifacts/d9/d97e1402057da410b8a24d66779a7500 delete mode 100644 Library/Artifacts/d9/d99637805c9b6f7be83e8a919c28dc67 delete mode 100644 Library/Artifacts/d9/d9ba977bf0c7a271f94ce05f0cddc504 delete mode 100644 Library/Artifacts/d9/d9c0f490433492e03d94ae02ccd9800a delete mode 100644 Library/Artifacts/da/da1c0086cb229c89d4574deacfc198d6 delete mode 100644 Library/Artifacts/da/da2d23eb774685f982194d6d64c0127d delete mode 100644 Library/Artifacts/da/da86d27b5e8deb1460c8cf1610edcc39 delete mode 100644 Library/Artifacts/da/daa0ea2ff39f6b380596da17d225fd61 delete mode 100644 Library/Artifacts/da/dab79ac96246b49286d8a92c01fa5baa delete mode 100644 Library/Artifacts/da/daf37dca5534788dcf79d9d697f7e54b delete mode 100644 Library/Artifacts/db/db0c92868ce168ac5912d30f1d2fdf88 delete mode 100644 Library/Artifacts/db/db3e7628085f3799160cd2b05c743c39 delete mode 100644 Library/Artifacts/db/db44f277b7f3e328efcf1f6cb377bdad delete mode 100644 Library/Artifacts/db/db5dcf28173ec141dd8fa57c5f070d2f delete mode 100644 Library/Artifacts/db/db6fe11f13ce881b7b3cc558ce5e4804 delete mode 100644 Library/Artifacts/db/dbb4a02322cb4710e44a7367ad17b241 delete mode 100644 Library/Artifacts/db/dbd6fe679dbc0202b9c3acfca9a4fc5b delete mode 100644 Library/Artifacts/db/dbea5e9afb86dbee9eeded21dbb7ef75 delete mode 100644 Library/Artifacts/dc/dc153a3a4a254caaed6cc5b505b37234 delete mode 100644 Library/Artifacts/dc/dc35865836b7b59ae5888ed4adfee5e2 delete mode 100644 Library/Artifacts/dc/dc53024c97c1f4d15b0830663c2677ca delete mode 100644 Library/Artifacts/dc/dca03a080c479c7defc937b230c47a80 delete mode 100644 Library/Artifacts/dc/dca4c2de29598b6ebec5316b25f98ce6 delete mode 100644 Library/Artifacts/dc/dcb8562a5c42cdca6e940cc77ee693ce delete mode 100644 Library/Artifacts/dc/dcc7e915b0819b28ba0ed4522a8245c8 delete mode 100644 Library/Artifacts/dc/dcd1bf78179cb965a1380bfe2b0e1998 delete mode 100644 Library/Artifacts/dd/dd0f57be1fd882f19974ab37e56a81ab delete mode 100644 Library/Artifacts/dd/dd14d2f4c53fbe1c4c495dd676ec8701 delete mode 100644 Library/Artifacts/dd/dd59c653ae4a6e02fb471b96238ec97b delete mode 100644 Library/Artifacts/dd/dd8753932fffdbb3f3e750f68cf4af87 delete mode 100644 Library/Artifacts/dd/dd8a33c8b125ee4cbf8adcb714f9ef68 delete mode 100644 Library/Artifacts/dd/ddb185f5135eb1976d6c201af01d3234 delete mode 100644 Library/Artifacts/dd/ddf78f32cd974afa8b9f62d347802b50 delete mode 100644 Library/Artifacts/de/de5a5c3b27ae52c4f383cd380dff6375 delete mode 100644 Library/Artifacts/de/deba3daf780992f9232063b1af88d8e9 delete mode 100644 Library/Artifacts/de/dec8af187b15f45ea9a84901c57bdb60 delete mode 100644 Library/Artifacts/de/ded6d0c9d86f4a44166616a85a39be1b delete mode 100644 Library/Artifacts/de/deff4e65a32d8802e73de4451d1c788e delete mode 100644 Library/Artifacts/df/df07eb2f20ef59a93ecd0191b3b8eae1 delete mode 100644 Library/Artifacts/df/df497d53d15903a90aa122624bf56019 delete mode 100644 Library/Artifacts/df/df57635a752f4e60301d884803ffe606 delete mode 100644 Library/Artifacts/df/dfc226e88f37d655fc48e7ef66cc37fe delete mode 100644 Library/Artifacts/df/dfc7adf9df39411babd81d45010ea7e7 delete mode 100644 Library/Artifacts/df/dff19d3e9cf019f71a5b1677cea4d278 delete mode 100644 Library/Artifacts/e0/e01e9b6584fac8da6c2f08e1fdea5c46 delete mode 100644 Library/Artifacts/e0/e023ce0744fe41a41564d967a531c2f0 delete mode 100644 Library/Artifacts/e0/e031e5bee2c8d29154cbdeb01832e1e4 delete mode 100644 Library/Artifacts/e0/e0347ae0bfcdbb67eb2d3da0655a4c6a delete mode 100644 Library/Artifacts/e0/e0b45164e035c0ba30abd1108c114cfa delete mode 100644 Library/Artifacts/e0/e0bf5f0b70fcdb4505aed7ba4437677f delete mode 100644 Library/Artifacts/e0/e0d458b6a07c88220f7e8b8207d304d5 delete mode 100644 Library/Artifacts/e1/e11c3e001490abdc9d957327df4c1028 delete mode 100644 Library/Artifacts/e1/e12623ee4468c48608a004a8ebaee603 delete mode 100644 Library/Artifacts/e1/e1465d7df5db5d115090b98216d37ccb delete mode 100644 Library/Artifacts/e1/e16bb4d98688b3d502a100f105aa402f delete mode 100644 Library/Artifacts/e1/e187f225c021c8f49a0b557fe3550389 delete mode 100644 Library/Artifacts/e1/e189a9d0aa2942a3d5d1c414b238a18a delete mode 100644 Library/Artifacts/e1/e190efd2d7895a40a58d755b449cafc8 delete mode 100644 Library/Artifacts/e1/e198676a85374a586de1211245c13b72 delete mode 100644 Library/Artifacts/e1/e1a78986a3fa21efdf05bc55cb662c53 delete mode 100644 Library/Artifacts/e1/e1d5ab37385319c26fc51951f82c1651 delete mode 100644 Library/Artifacts/e1/e1dcf20658be178ede6b66815a5d490a delete mode 100644 Library/Artifacts/e2/e22899741b11d0711ebbe2126f192ba0 delete mode 100644 Library/Artifacts/e2/e2357474dcedbd4bc2be95ae25f4bab4 delete mode 100644 Library/Artifacts/e2/e244c36d3e7c1464fa404b44608fbd8c delete mode 100644 Library/Artifacts/e2/e27f3ae93eb265726caf28d0df630bd3 delete mode 100644 Library/Artifacts/e2/e29368fef9285bf0d5f40941c6b6c9ba delete mode 100644 Library/Artifacts/e2/e2ea13252e9b942ea4ecac30a87f6630 delete mode 100644 Library/Artifacts/e3/e33aaeccbd400f4d30f59f4530af52ae delete mode 100644 Library/Artifacts/e3/e3646238fe5406eaa9623c9a528b97c6 delete mode 100644 Library/Artifacts/e3/e378f97f8726e88f7d858535d3769287 delete mode 100644 Library/Artifacts/e3/e3919844da7f36809d45f56fa8f32d0c delete mode 100644 Library/Artifacts/e3/e3a4931c8fe51a88fd486db36b1ed15d delete mode 100644 Library/Artifacts/e4/e4452c20bab7ad62b3b575439299fe7d delete mode 100644 Library/Artifacts/e4/e49e545eefa9725717a08165c60864ee delete mode 100644 Library/Artifacts/e4/e4a94be5dc17896bc897bf948f4f94cd delete mode 100644 Library/Artifacts/e4/e4ddfd1c0efc534be4a3eda2517e87de delete mode 100644 Library/Artifacts/e4/e4de0ee64eddfdfcd793a8abb633403b delete mode 100644 Library/Artifacts/e4/e4ec926ca10e25268f787182b3a0e60d delete mode 100644 Library/Artifacts/e5/e52cf813e74128d189711032a0583b8a delete mode 100644 Library/Artifacts/e5/e59d60c5e90acbe241ba6e89eebf04cb delete mode 100644 Library/Artifacts/e6/e60b7a8416f474fadea61bcdf8d8704f delete mode 100644 Library/Artifacts/e6/e65bf8c65c685cec06bd8e52a16d52c0 delete mode 100644 Library/Artifacts/e6/e66460cafd5074b19289137d535ecb6e delete mode 100644 Library/Artifacts/e6/e6764e31b9c2b1a875cded0e44168719 delete mode 100644 Library/Artifacts/e6/e6c32083ae5f3f1910e36209a987b8f1 delete mode 100644 Library/Artifacts/e6/e6d1d32a4cba3803f3d250f1e9abe1b2 delete mode 100644 Library/Artifacts/e6/e6feff700718ddc97f31aef35f811459 delete mode 100644 Library/Artifacts/e7/e70ca86e0c854f62ab61e8c937b4760c delete mode 100644 Library/Artifacts/e7/e783d72a4160348ee709022995f23226 delete mode 100644 Library/Artifacts/e7/e7aa20835e0b9d4a62f1435847fcd794 delete mode 100644 Library/Artifacts/e7/e7c30ed989f7df32a5f20551bfd47b88 delete mode 100644 Library/Artifacts/e7/e7cca011a97d21319dcea9646ecf2949 delete mode 100644 Library/Artifacts/e8/e8194503f58f07da5a97290070b0df24 delete mode 100644 Library/Artifacts/e8/e82e55c7179662fde8816917c4917cd4 delete mode 100644 Library/Artifacts/e8/e8d450ab598c6a73e256e113e78d358b delete mode 100644 Library/Artifacts/e8/e8f38ee6d33088758518f46acb0b5c0e delete mode 100644 Library/Artifacts/e9/e941f5f0eda6eeba892d57fe9db6a402 delete mode 100644 Library/Artifacts/e9/e991fd12ef37b3f5bade394c16d51325 delete mode 100644 Library/Artifacts/e9/e9c2520b3ec17c8cd8e974e289a7dfcf delete mode 100644 Library/Artifacts/ea/ea16376b91ff5b5af20db923e86f2a05 delete mode 100644 Library/Artifacts/ea/ea4da0a98a81c65a7fd9b5905518d30f delete mode 100644 Library/Artifacts/ea/ea6113efb4b0d8a77264c5432ba7d9f1 delete mode 100644 Library/Artifacts/ea/ea86462cae07169cf0fd8cf35ef3698c delete mode 100644 Library/Artifacts/ea/ea90c983af50c230b1470c6f13e797e2 delete mode 100644 Library/Artifacts/eb/eb2b2b94cdc3eca3b61a08e19ab1960e delete mode 100644 Library/Artifacts/eb/eb2ef1ef7ccecc64b09ce4b0f4e94ed5 delete mode 100644 Library/Artifacts/eb/eb40e1ef1bebbea796ab0281b6bf93d0 delete mode 100644 Library/Artifacts/eb/ebacb01de631643e62870a8447ed9989 delete mode 100644 Library/Artifacts/eb/ebb4b0dbe5f11d4ca77af7662640294d delete mode 100644 Library/Artifacts/eb/ebbaad72db72151d56809436976cb367 delete mode 100644 Library/Artifacts/ec/ec0e1900ca922318728059a658f72f83 delete mode 100644 Library/Artifacts/ec/ec100a8f14d8434ff2dfdc6b069dcf06 delete mode 100644 Library/Artifacts/ec/ec324142b98f1b50a85515e23eea79b5 delete mode 100644 Library/Artifacts/ec/ec393438ac0fcbc140a4c50bbcde889f delete mode 100644 Library/Artifacts/ec/ec89bf3bc08eca1067d150b93a372750 delete mode 100644 Library/Artifacts/ec/eca2e6d2698b57d5752962b5dd48d5d2 delete mode 100644 Library/Artifacts/ec/ecab0c39cc68609c1ea5e959ae285cf0 delete mode 100644 Library/Artifacts/ec/ecc28ca6ae917935f5e0817ed39f41a8 delete mode 100644 Library/Artifacts/ed/ed174cd4c0b0a4635328d00ee9f394dc delete mode 100644 Library/Artifacts/ed/ed2b3a54e4624e040397dfd8d5de8769 delete mode 100644 Library/Artifacts/ed/ed2cd5080e843489499db3bbaf3e74f4 delete mode 100644 Library/Artifacts/ed/ed4ce8bd29f5e75e0e3386698de68cb5 delete mode 100644 Library/Artifacts/ed/ed609e69f07580d66438891767b62ea2 delete mode 100644 Library/Artifacts/ed/ed85736a2d9823b12bf12a23542731d5 delete mode 100644 Library/Artifacts/ed/edc4db287d9c3b8b403c806cb83cf91c delete mode 100644 Library/Artifacts/ee/ee2d8f69e2a3a1b1b41addcc761b58fd delete mode 100644 Library/Artifacts/ee/ee98b5001fdca78c3d74fb7a01ed69b0 delete mode 100644 Library/Artifacts/ee/eea40b7cb464982cf394f045254f6c3c delete mode 100644 Library/Artifacts/ee/eeb5859b126bc5acb95dbcd2e8c65f84 delete mode 100644 Library/Artifacts/ee/eee8108f285f18cd81cec9ad7dd02ee2 delete mode 100644 Library/Artifacts/ef/ef1cf0f1e552f9fcc5cef32223a1aa08 delete mode 100644 Library/Artifacts/ef/ef52cd2ba6b05811876983db84b2b00e delete mode 100644 Library/Artifacts/ef/ef5fe5e004095bb518cc43d22f82dc47 delete mode 100644 Library/Artifacts/ef/ef8550ad667f72d844cce149329684d3 delete mode 100644 Library/Artifacts/ef/ef9befa8d6dcdff535dc28debd189e67 delete mode 100644 Library/Artifacts/ef/efaca569410f0a05404ee97da7ea835c delete mode 100644 Library/Artifacts/ef/efaeb4971e3c1af3515a74fa1259ba4c delete mode 100644 Library/Artifacts/ef/efba4d8565414107a3779bbb515e972b delete mode 100644 Library/Artifacts/f0/f01684ed5999a3a5eb843ac4f2328836 delete mode 100644 Library/Artifacts/f0/f0388ce27d963c7fabdf4b1d6f12f3e5 delete mode 100644 Library/Artifacts/f0/f0de91db71ed8bd56f3b8eff58293177 delete mode 100644 Library/Artifacts/f0/f0dfb6630509a0d28175a90f5e50b566 delete mode 100644 Library/Artifacts/f0/f0fa0699813b9656ab55d42b7bed2403 delete mode 100644 Library/Artifacts/f0/f0fe129666ec72f621acb88c4a892947 delete mode 100644 Library/Artifacts/f1/f13f1b67708aabd54b78249702fc15a7 delete mode 100644 Library/Artifacts/f1/f16e70af94c920eb7e7da3844e42014b delete mode 100644 Library/Artifacts/f1/f18edf9646b634e31c6d7a9c17a85e19 delete mode 100644 Library/Artifacts/f1/f1ac08e48411f7b06fe4af16fb4d9db5 delete mode 100644 Library/Artifacts/f1/f1c3f8101783f5987427af33e3f4a26d delete mode 100644 Library/Artifacts/f1/f1cffc0b2a2daa7e162ff6dc74f84d12 delete mode 100644 Library/Artifacts/f1/f1e2170e3efdb865fdc160f6c6074013 delete mode 100644 Library/Artifacts/f2/f261393bac64078980e5d91da9c26dc9 delete mode 100644 Library/Artifacts/f2/f26cd6a6ae74b44403b7fd6ba41dce59 delete mode 100644 Library/Artifacts/f2/f2a9441bdf1dc83ffb09e31c77be6f33 delete mode 100644 Library/Artifacts/f2/f2c423cb4a60a50c1227b1263e8b6c34 delete mode 100644 Library/Artifacts/f3/f32d83f3188521d3aadd11401a5b9151 delete mode 100644 Library/Artifacts/f3/f33935967180b679aa810f93ac2c4a45 delete mode 100644 Library/Artifacts/f3/f33eaad45a73c6e86675f9df9930c513 delete mode 100644 Library/Artifacts/f3/f34192e8854b6e20266785deb990b2c6 delete mode 100644 Library/Artifacts/f3/f364772462b0281b084c12674f41121a delete mode 100644 Library/Artifacts/f3/f3671a4430c48b7306d215b6a1e853fd delete mode 100644 Library/Artifacts/f3/f3ac993363685eb9993b8bfe7b1b8465 delete mode 100644 Library/Artifacts/f3/f3f275f81d5a4c0ece2a419e7f30244e delete mode 100644 Library/Artifacts/f4/f4142e56c8453b0dd21e64fb06187085 delete mode 100644 Library/Artifacts/f4/f4628fff7c1b920b44957a583419dcdb delete mode 100644 Library/Artifacts/f4/f4e0050c7e28dd774d5e9a1b6cbddffe delete mode 100644 Library/Artifacts/f5/f52ae9be1fba6024571338d2557825fe delete mode 100644 Library/Artifacts/f5/f5382c9ef52f74c33e516fc3fe6399a1 delete mode 100644 Library/Artifacts/f5/f53a5306cddc01174f019ada7e1db5c7 delete mode 100644 Library/Artifacts/f5/f579596d42eac7e38c1b6ab35b497745 delete mode 100644 Library/Artifacts/f5/f57c8e76981f6f46d9bbc48ee7f56814 delete mode 100644 Library/Artifacts/f5/f5c1ff90eb9b091c9915bf01cab367e3 delete mode 100644 Library/Artifacts/f5/f5c3008e79e9b471ff8bb48468ee91de delete mode 100644 Library/Artifacts/f5/f5c4fa80c70126fba5f8dc08d9cddcfe delete mode 100644 Library/Artifacts/f5/f5df2d39804f712c7d0f8909b9287e7f delete mode 100644 Library/Artifacts/f6/f664a6018847f5285585dafe5322ad3e delete mode 100644 Library/Artifacts/f6/f674fd3c37aff71b44b6715d0df513f5 delete mode 100644 Library/Artifacts/f6/f6c1caf6c9794dd24820567077386608 delete mode 100644 Library/Artifacts/f7/f719fabda1b810db2c2630cd7a2047fc delete mode 100644 Library/Artifacts/f7/f7274cf6ca8b359c12d58e6e7e7408f4 delete mode 100644 Library/Artifacts/f7/f73fed6995ef9e5d2d252581fdcc43d6 delete mode 100644 Library/Artifacts/f8/f81ff60a008ee725a26c22bfcc3a52e7 delete mode 100644 Library/Artifacts/f8/f83e93e6e06d2a8a5718d2bf52032450 delete mode 100644 Library/Artifacts/f8/f85d5f79e65d426f0abd0679d18fd389 delete mode 100644 Library/Artifacts/f8/f8699ec491a3366d31a273e27607e8c4 delete mode 100644 Library/Artifacts/f8/f86b84f20f524a9983701da22f138544 delete mode 100644 Library/Artifacts/f8/f8c2dba26200c96ea7bd86f6fcaa24f8 delete mode 100644 Library/Artifacts/f9/f9075ce0f07b40dfddb2790f6e1c2eb5 delete mode 100644 Library/Artifacts/f9/f934ad3ec259e442045763fa27043bf7 delete mode 100644 Library/Artifacts/f9/f95223af7d8813b4830c5e17f69160b6 delete mode 100644 Library/Artifacts/f9/f95574743641fb2e880d80188f966da8 delete mode 100644 Library/Artifacts/fa/fa77148024477a78de4d816de0517715 delete mode 100644 Library/Artifacts/fa/fa8dd58c7f291bf068a05be27e2ec2fe delete mode 100644 Library/Artifacts/fa/faafb2fc3be02fec46cfa5c129fd57b6 delete mode 100644 Library/Artifacts/fa/fac4af718d22f9b76b43ebc44745b7fa delete mode 100644 Library/Artifacts/fa/fac9d0290c2ffad7802d9968e7fd4e29 delete mode 100644 Library/Artifacts/fa/fad4d0eaeae112d867393eecf09817e7 delete mode 100644 Library/Artifacts/fa/fae4d9546e07eb2685665fe87e8ce239 delete mode 100644 Library/Artifacts/fb/fb1cc7cbad4562387a1174426cb799a2 delete mode 100644 Library/Artifacts/fb/fb92a26e82fd66371b47b099b01e7012 delete mode 100644 Library/Artifacts/fb/fbb063317893721bfa0c84cce982110b delete mode 100644 Library/Artifacts/fc/fc4cc3be367234bb822ee543eccc4952 delete mode 100644 Library/Artifacts/fc/fc5c48865328817cce5184b071c6dcff delete mode 100644 Library/Artifacts/fc/fc6feb7626df851817e1612c43a23680 delete mode 100644 Library/Artifacts/fc/fcaf0faa46c483eb90b65c3e523ee32a delete mode 100644 Library/Artifacts/fc/fcbdb7b86e2090e1d82a337063a7b3f7 delete mode 100644 Library/Artifacts/fc/fcefe457280e1b20bf2912badccf6bf8 delete mode 100644 Library/Artifacts/fd/fd50e8c50ae1da0d88a9ac3c74470f67 delete mode 100644 Library/Artifacts/fd/fd93684f9450cd03c20e9d96dd7c5600 delete mode 100644 Library/Artifacts/fd/fdb916ce46ea2256c85375dedbc0775c delete mode 100644 Library/Artifacts/fe/fe15ddcfc1938c1ec7224704f7b89e35 delete mode 100644 Library/Artifacts/fe/fe1ab1a2ce7b4f0f2186da8e46dbe5de delete mode 100644 Library/Artifacts/fe/fe1ba0376bfbb4c4e00390611bb552ce delete mode 100644 Library/Artifacts/fe/fe324fa7d2bc294f258f7dbd390e3d7b delete mode 100644 Library/Artifacts/fe/fe6c76bd4254fd74532d6e9a62e828e7 delete mode 100644 Library/Artifacts/fe/fea473043e6ba40a4165c61fd03a285b delete mode 100644 Library/Artifacts/fe/febeb198631c777e1cfa2313bc844fa4 delete mode 100644 Library/Artifacts/fe/fefdc39679b19ad34572626df52894d0 delete mode 100644 Library/Artifacts/ff/ff3508cc37eb3e2b8a3568804a0d2030 delete mode 100644 Library/Artifacts/ff/ff47b1b2f93218bee583c92542510735 delete mode 100644 Library/Artifacts/ff/ff56e161db4ff3c12b974974a9000564 delete mode 100644 Library/Artifacts/ff/ff7d021e5203cd110f7667af9942ff92 delete mode 100644 Library/Artifacts/ff/ffcc32305b9bbd1fa75894b0c16a6204 delete mode 100644 Library/Artifacts/ff/ffe2248a370a4b91ba42e56249cd6cf6 delete mode 100644 Library/Artifacts/ff/ffeadcb07ddeb68139b1a66e2e87eb82 delete mode 100644 Library/Artifacts/ff/fff999cab6df30b2b0a55830319c6dcb delete mode 100644 Library/AssetImportState delete mode 100644 Library/BuildPlayer.prefs delete mode 100644 Library/BuildSettings.asset delete mode 100644 Library/Collab/CollabSnapshot_2d367089-5505-4276-9de6-6530a5b7eec5.txt delete mode 100644 Library/CurrentLayout-default.dwlt delete mode 100644 Library/EditorInstance.json delete mode 100644 Library/EditorOnlyScriptingSettings.json delete mode 100644 Library/EditorSnapSettings.asset delete mode 100644 Library/EditorUserBuildSettings.asset delete mode 100644 Library/EditorUserSettings.asset delete mode 100644 Library/InspectorExpandedItems.asset delete mode 100644 Library/LastBuild.buildreport delete mode 100644 Library/LastSceneManagerSetup.txt delete mode 100644 Library/LibraryFormatVersion.txt delete mode 100644 Library/MonoManager.asset delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/.npmignore delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/CHANGELOG.md delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/CHANGELOG.md.meta delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/DEPENDENCIES.md delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/DEPENDENCIES.md.meta delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Documentation~/collab-proxy.md delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor.meta delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/AssemblyInfo.cs delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/AssemblyInfo.cs.meta delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab.meta delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Bootstrap.cs delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Bootstrap.cs.meta delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabAnalytics.cs delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabAnalytics.cs.meta delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabHistoryWindow.cs delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabHistoryWindow.cs.meta delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarButton.cs delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarButton.cs.meta delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarWindow.cs delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarWindow.cs.meta delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Presenters.meta delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Presenters/CollabHistoryPresenter.cs delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Presenters/CollabHistoryPresenter.cs.meta delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views.meta delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/BuildStatusButton.cs delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/BuildStatusButton.cs.meta delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDown.cs delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDown.cs.meta delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDownItem.cs delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDownItem.cs.meta delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItem.cs delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItem.cs.meta delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItemFactory.cs delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItemFactory.cs.meta delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryRevisionLine.cs delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryRevisionLine.cs.meta delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/HistoryProgressSpinner.cs delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/HistoryProgressSpinner.cs.meta delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/ICollabHistoryItemFactory.cs delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/ICollabHistoryItemFactory.cs.meta delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/PagedListView.cs delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/PagedListView.cs.meta delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/StatusView.cs delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/StatusView.cs.meta delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources.meta delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles.meta delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryCommon.uss delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryCommon.uss.meta delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryDark.uss delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryDark.uss.meta delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryLight.uss delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryLight.uss.meta delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Unity.CollabProxy.Editor.asmdef delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Unity.CollabProxy.Editor.asmdef.meta delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/LICENSE.md delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/LICENSE.md.meta delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/README.md delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/README.md.meta delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests.meta delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor.meta delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/HistoryTests.cs delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/HistoryTests.cs.meta delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/Unity.CollabProxy.EditorTests.asmdef delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/Unity.CollabProxy.EditorTests.asmdef.meta delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/package.json delete mode 100644 Library/PackageCache/com.unity.collab-proxy@1.2.16/package.json.meta delete mode 100644 Library/PackageCache/com.unity.ext.nunit@1.0.0/.gitlab-ci.yml delete mode 100644 Library/PackageCache/com.unity.ext.nunit@1.0.0/CHANGELOG.md delete mode 100644 Library/PackageCache/com.unity.ext.nunit@1.0.0/CHANGELOG.md.meta delete mode 100644 Library/PackageCache/com.unity.ext.nunit@1.0.0/Documentation~/ext.nunit.md delete mode 100644 Library/PackageCache/com.unity.ext.nunit@1.0.0/LICENSE.md delete mode 100644 Library/PackageCache/com.unity.ext.nunit@1.0.0/LICENSE.md.meta delete mode 100644 Library/PackageCache/com.unity.ext.nunit@1.0.0/README.md delete mode 100644 Library/PackageCache/com.unity.ext.nunit@1.0.0/README.md.meta delete mode 100644 Library/PackageCache/com.unity.ext.nunit@1.0.0/net35.meta delete mode 100644 Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom.meta delete mode 100644 Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/This is a custom build DONT include.txt delete mode 100644 Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/This is a custom build DONT include.txt.meta delete mode 100644 Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll delete mode 100644 Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll.mdb delete mode 100644 Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll.mdb.meta delete mode 100644 Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll.meta delete mode 100644 Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.pdb delete mode 100644 Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.pdb.meta delete mode 100644 Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.xml delete mode 100644 Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.xml.meta delete mode 100644 Library/PackageCache/com.unity.ext.nunit@1.0.0/package.json delete mode 100644 Library/PackageCache/com.unity.ext.nunit@1.0.0/package.json.meta delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/.editorconfig delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/CHANGELOG.md delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/CHANGELOG.md.meta delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/CONTRIBUTING.md delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/CONTRIBUTING.md.meta delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Documentation~/README.md delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/LICENSE.md delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/LICENSE.md.meta delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider.meta delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor.meta delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Discovery.cs delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Discovery.cs.meta delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/EditorPluginInterop.cs delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/EditorPluginInterop.cs.meta delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/LoggingLevel.cs delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/LoggingLevel.cs.meta delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PluginSettings.cs delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PluginSettings.cs.meta delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PostProcessors.meta delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PostProcessors/RiderAssetPostprocessor.cs delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PostProcessors/RiderAssetPostprocessor.cs.meta delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration.meta delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/FileIOProvider.cs delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/FileIOProvider.cs.meta delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/GUIDProvider.cs delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/GUIDProvider.cs.meta delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/ProjectGeneration.cs delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/ProjectGeneration.cs.meta delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderInitializer.cs delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderInitializer.cs.meta delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditor.cs delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditor.cs.meta delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditorData.cs delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditorData.cs.meta delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting.meta delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackData.cs delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackData.cs.meta delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackInitializer.cs delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackInitializer.cs.meta delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/RiderTestRunner.cs delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/RiderTestRunner.cs.meta delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestEvent.cs delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestEvent.cs.meta delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestsCallback.cs delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestsCallback.cs.meta delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util.meta delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/CommandLineParser.cs delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/CommandLineParser.cs.meta delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/FileSystemUtil.cs delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/FileSystemUtil.cs.meta delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/LibcNativeInterop.cs delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/LibcNativeInterop.cs.meta delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/RiderMenu.cs delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/RiderMenu.cs.meta delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/UnityUtils.cs delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/UnityUtils.cs.meta delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/com.unity.ide.rider.asmdef delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/com.unity.ide.rider.asmdef.meta delete mode 100755 Library/PackageCache/com.unity.ide.rider@1.1.4/package.json delete mode 100644 Library/PackageCache/com.unity.ide.rider@1.1.4/package.json.meta delete mode 100644 Library/PackageCache/com.unity.ide.vscode@1.1.4/CHANGELOG.md delete mode 100644 Library/PackageCache/com.unity.ide.vscode@1.1.4/CHANGELOG.md.meta delete mode 100644 Library/PackageCache/com.unity.ide.vscode@1.1.4/CONTRIBUTING.md delete mode 100644 Library/PackageCache/com.unity.ide.vscode@1.1.4/CONTRIBUTING.md.meta delete mode 100644 Library/PackageCache/com.unity.ide.vscode@1.1.4/Documentation~/README.md delete mode 100644 Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor.meta delete mode 100644 Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration.meta delete mode 100644 Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/AssemblyNameProvider.cs delete mode 100644 Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/AssemblyNameProvider.cs.meta delete mode 100644 Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/FileIO.cs delete mode 100644 Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/FileIO.cs.meta delete mode 100644 Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/GUIDGenerator.cs delete mode 100644 Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/GUIDGenerator.cs.meta delete mode 100644 Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/ProjectGeneration.cs delete mode 100644 Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/ProjectGeneration.cs.meta delete mode 100644 Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/Unity.com.unity.vscode.Editor.asmdef delete mode 100644 Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/Unity.com.unity.vscode.Editor.asmdef.meta delete mode 100644 Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/VSCodeDiscovery.cs delete mode 100644 Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/VSCodeDiscovery.cs.meta delete mode 100644 Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/VSCodeScriptEditor.cs delete mode 100644 Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/VSCodeScriptEditor.cs.meta delete mode 100644 Library/PackageCache/com.unity.ide.vscode@1.1.4/LICENSE.md delete mode 100644 Library/PackageCache/com.unity.ide.vscode@1.1.4/LICENSE.md.meta delete mode 100644 Library/PackageCache/com.unity.ide.vscode@1.1.4/package.json delete mode 100644 Library/PackageCache/com.unity.ide.vscode@1.1.4/package.json.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/.gitlab-ci.yml delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/CHANGELOG.md delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/CHANGELOG.md.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Documentation~/TextMeshPro.md delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Documentation~/TextMeshPro.md.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Dropdown Icon.psd delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Dropdown Icon.psd.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Font Asset Icon.psd delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Font Asset Icon.psd.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Input Field Icon.psd delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Input Field Icon.psd.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Sprite Asset Icon.psd delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Sprite Asset Icon.psd.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Text Component Icon.psd delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Text Component Icon.psd.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_Properties.cginc delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_Properties.cginc.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_SDF Internal SSD.shader delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_SDF Internal SSD.shader.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/SectionHeader_Dark.psd delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/SectionHeader_Dark.psd.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/SectionHeader_Light.psd delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/SectionHeader_Light.psd.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBaseLine.psd delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBaseLine.psd.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBaseLine_Light.psd delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBaseLine_Light.psd.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBottom.psd delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBottom.psd.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBottom_Light.psd delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBottom_Light.psd.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCapLine.psd delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCapLine.psd.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCapLine_Light.psd delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCapLine_Light.psd.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenter.psd delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenter.psd.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenterGeo.psd delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenterGeo.psd.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenterGeo_Light.psd delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenterGeo_Light.psd.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenter_Light.psd delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenter_Light.psd.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignFlush.psd delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignFlush.psd.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignFlush_Light.psd delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignFlush_Light.psd.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignJustified.psd delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignJustified.psd.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignJustified_Light.psd delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignJustified_Light.psd.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignLeft.psd delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignLeft.psd.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignLeft_Light.psd delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignLeft_Light.psd.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMidLine.psd delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMidLine.psd.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMiddle.psd delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMiddle.psd.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMiddle_Light.psd delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMiddle_Light.psd.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMidline_Light.psd delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMidline_Light.psd.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignRight.psd delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignRight.psd.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignRight_Light.psd delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignRight_Light.psd.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignTop.psd delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignTop.psd.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignTop_Light.psd delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignTop_Light.psd.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/LICENSE.md delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/LICENSE.md.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources/TMP Essential Resources.unitypackage delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources/TMP Essential Resources.unitypackage.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources/TMP Examples & Extras.unitypackage delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources/TMP Examples & Extras.unitypackage.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/PackageConversionData.json delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/PackageConversionData.json.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/PackageConversionData_Assets.json delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/PackageConversionData_Assets.json.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/DropdownOptionListDrawer.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/DropdownOptionListDrawer.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphInfoDrawer.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphInfoDrawer.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphMetricsPropertyDrawer.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphMetricsPropertyDrawer.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphRectPropertyDrawer.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphRectPropertyDrawer.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseEditorPanel.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseEditorPanel.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseShaderGUI.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseShaderGUI.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BitmapShaderGUI.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BitmapShaderGUI.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_CharacterPropertyDrawer.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_CharacterPropertyDrawer.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientAssetMenu.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientAssetMenu.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientEditor.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientEditor.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_DropdownEditor.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_DropdownEditor.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorCoroutine.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorCoroutine.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorPanel.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorPanel.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorUtility.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorUtility.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAssetEditor.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAssetEditor.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAsset_CreationMenu.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAsset_CreationMenu.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPairAdjustmentRecordPropertyDrawer.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPairAdjustmentRecordPropertyDrawer.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPropertyDrawer.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPropertyDrawer.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_InputFieldEditor.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_InputFieldEditor.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_MeshRendererEditor.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_MeshRendererEditor.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PackageUtilities.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PackageUtilities.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PostBuildProcessHandler.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PostBuildProcessHandler.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ProjectTextSettings.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ProjectTextSettings.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ResourcesLoader.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ResourcesLoader.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SDFShaderGUI.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SDFShaderGUI.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SerializedPropertyHolder.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SerializedPropertyHolder.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SettingsEditor.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SettingsEditor.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetEditor.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetEditor.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetImporter.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetImporter.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetMenu.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetMenu.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteCharacterPropertyDrawer.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteCharacterPropertyDrawer.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteGlyphPropertyDrawer.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteGlyphPropertyDrawer.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleAssetMenu.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleAssetMenu.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleSheetEditor.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleSheetEditor.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMeshUI_Editor.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMeshUI_Editor.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMesh_Editor.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMesh_Editor.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_TextAlignmentDrawer.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_TextAlignmentDrawer.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UIStyleManager.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UIStyleManager.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UiEditorPanel.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UiEditorPanel.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_ContextMenus.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_ContextMenus.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_CreateObjectMenu.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_CreateObjectMenu.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_EditorShaderUtilities.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_EditorShaderUtilities.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontAssetCreatorWindow.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontAssetCreatorWindow.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontPlugin.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontPlugin.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_SortingLayerHelper.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_SortingLayerHelper.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TextContainerEditor.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TextContainerEditor.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TexturePostProcessor.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TexturePostProcessor.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/Unity.TextMeshPro.Editor.asmdef delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/Unity.TextMeshPro.Editor.asmdef.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/AssemblyInfo.cs.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/AssemblyInfo.cs.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/FastAction.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/FastAction.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/MaterialReferenceManager.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/MaterialReferenceManager.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Asset.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Asset.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Character.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Character.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CharacterInfo.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CharacterInfo.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_ColorGradient.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_ColorGradient.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CoroutineTween.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CoroutineTween.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_DefaultControls.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_DefaultControls.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Dropdown.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Dropdown.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_EditorResourceManager.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_EditorResourceManager.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_FontAsset.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_FontAsset.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_FontAssetCommon.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_FontAssetCommon.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_FontAssetUtilities.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_FontAssetUtilities.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_FontFeatureTable.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_FontFeatureTable.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_FontFeaturesCommon.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_FontFeaturesCommon.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_InputField.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_InputField.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_InputValidator.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_InputValidator.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_LineInfo.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_LineInfo.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_ListPool.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_ListPool.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_MaterialManager.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_MaterialManager.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_MeshInfo.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_MeshInfo.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_ObjectPool.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_ObjectPool.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_PackageResourceImporter.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_PackageResourceImporter.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_RichTextTagStack.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_RichTextTagStack.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_RichTextTagsCommon.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_RichTextTagsCommon.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_ScrollbarEventHandler.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_ScrollbarEventHandler.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_SelectionCaret.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_SelectionCaret.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Settings.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Settings.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_ShaderUtilities.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_ShaderUtilities.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Sprite.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Sprite.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_SpriteAnimator.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_SpriteAnimator.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_SpriteAsset.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_SpriteAsset.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_SpriteAssetImportFormats.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_SpriteAssetImportFormats.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_SpriteCharacter.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_SpriteCharacter.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_SpriteGlyph.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_SpriteGlyph.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Style.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Style.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_StyleSheet.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_StyleSheet.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_SubMesh.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_SubMesh.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_SubMeshUI.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_SubMeshUI.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Text.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Text.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_TextElement.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_TextElement.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_TextElement_Legacy.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_TextElement_Legacy.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_TextInfo.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_TextInfo.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_TextParsingUtilities.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_TextParsingUtilities.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_TextUtilities.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_TextUtilities.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_UpdateManager.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_UpdateManager.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_UpdateRegistery.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_UpdateRegistery.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMPro_EventManager.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMPro_EventManager.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMPro_ExtensionMethods.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMPro_ExtensionMethods.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMPro_MeshUtilities.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMPro_MeshUtilities.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMPro_Private.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMPro_Private.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMPro_UGUI_Private.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMPro_UGUI_Private.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TextContainer.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TextContainer.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TextMeshPro.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TextMeshPro.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TextMeshProUGUI.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TextMeshProUGUI.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/Unity.TextMeshPro.asmdef delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/Unity.TextMeshPro.asmdef.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Tests.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Tests/Editor.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Tests/Editor/TMP_EditorTests.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Tests/Editor/TMP_EditorTests.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Tests/Editor/Unity.TextMeshPro.Editor.Tests.asmdef delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Tests/Editor/Unity.TextMeshPro.Editor.Tests.asmdef.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Tests/Runtime.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Tests/Runtime/TMP_RuntimeTests.cs delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Tests/Runtime/TMP_RuntimeTests.cs.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Tests/Runtime/Unity.TextMeshPro.Tests.asmdef delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/Tests/Runtime/Unity.TextMeshPro.Tests.asmdef.meta delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/package.json delete mode 100644 Library/PackageCache/com.unity.textmeshpro@2.0.1/package.json.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/CHANGELOG.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/CHANGELOG.md.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/TableOfContents.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/clp_about.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/clp_add.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/clp_blend.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/clp_dup.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/clp_ease.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/clp_gap_extrap.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/clp_insert.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/clp_match.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/clp_pan_zoom.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/clp_position.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/clp_reset.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/clp_select.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/clp_speed.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/clp_split.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/clp_tile.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/clp_trim.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/crv_about.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/crv_hide.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/crv_keys_add.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/crv_keys_del.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/crv_keys_edit.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/crv_keys_interp.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/crv_keys_sel.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/crv_nav.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/grp_hide.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/grp_lock.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/grp_use.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_add_track_menu.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_animation_window_locked.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_cinematic_example.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_clip_blend_area.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_clip_double_speed.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_clip_duplicate_before.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_clip_duplicate_clip_after.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_clip_duplicate_clip_before.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_clip_duplicate_project.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_clip_ease_in_bad_gap.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_clip_ease_in_good_gap.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_clip_ease_in_out.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_clip_ease_in_override_scene.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_clip_ease_in_override_track.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_clip_split_after.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_clip_split_before.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_clip_trim_end_keys.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_clip_trim_loop.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_clip_trim_start_keys.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_clips_anim_clip_timing.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_clips_arrows.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_clips_position_invalid.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_clips_positioning.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_clips_select_first.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_clips_select_last.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_clips_split_after.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_clips_split_before.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_clips_tile_result.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_clips_tile_selection.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_clips_view.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_clips_view_adding.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_clips_view_inserting_after.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_clips_view_inserting_before.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_cog_menu.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_curves_first_last_tangent.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_curves_interp_menu.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_curves_tangent_joined.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_curves_view_icon.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_curves_view_position_x.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_curves_view_select_contiguous.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_curves_view_select_key.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_duration_mode.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_editor_bindings.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_editor_create.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_editor_project.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_editor_to_start.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_end_button.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_frames_subframes.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_gap_extrap_icons.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_gap_extrap_two_tracks.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_humanoid_after_match.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_humanoid_before_match.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_humanoid_blend.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_humanoid_idle.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_humanoid_manual.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_humanoid_match_menu.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_humanoid_runleft.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_humanoid_start.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_inspector_activation_clip.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_inspector_activation_track.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_inspector_anim_extrap.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_inspector_animation_clip.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_inspector_animation_clip_common.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_inspector_animation_clip_playable.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_inspector_animation_track.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_inspector_audio_clip.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_inspector_blend_curves.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_inspector_clip_speed.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_inspector_clip_timing.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_inspector_control_clip_common.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_inspector_control_clip_playable.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_inspector_curve_editor.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_inspector_ease_in_blend_out.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_inspector_ease_in_out.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_inspector_multiple_selection.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_inspector_narrow_selection.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_inspector_playable_director.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_inspector_timeline.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_last_loop_before.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_last_loop_complete.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_last_loop_trim.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_masking_avatar_inspector.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_masking_avatar_off.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_masking_avatar_on.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_masking_override.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_masking_override_selected.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_masking_start.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_masking_waving.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_match_clip_many.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_match_clip_two.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_match_prematch_clips.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_match_prematch_scene.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_mix_mode_blend_arrow.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_mix_mode_position_cursor.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_move_track_after copy.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_move_track_after.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_move_track_before.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_nesting_editing.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_nesting_example.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_nesting_global.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_nesting_local.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_next_frame_button.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_overview_asset.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_overview_enemy.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_overview_instance.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_overview_player.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_play_button.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_play_range.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_play_range_button.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_playback_controls.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_playhead_insert_100_after.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_playhead_insert_before.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_playhead_insert_menu.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_playhead_location.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_playhead_select_menu.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_playhead_trim_after.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_playhead_trim_before.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_preview_selector.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_previous_frame_button.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_property_red.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_replace_mode.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_replace_mode_red_cut.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_ripple_mode.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_ripple_mode_yellow_arrow.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_splash.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_start_button.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_track_alert_icon.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_track_duplicate.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_track_group_add.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_track_group_hidden.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_track_group_locked.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_track_group_plus.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_track_list.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_track_locked.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_track_muted.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_track_priority.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_track_reorder.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_track_select_first.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_track_select_last.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_workflow_clip_in_project.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_workflow_converted_clip.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_workflow_dopesheet.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_workflow_keyframing_menu.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_workflow_record_button.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_workflow_recorded_clip_track_menu.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_workflow_recording.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_workflow_recording_diamonds.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_zoombar.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/timeline_zoomed_clip_edit_modes.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/workflow_inspector_animation_clip_playable.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/workflow_nesting_control_disabled.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/workflow_nesting_done.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/workflow_nesting_double_click.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/workflow_nesting_drag_board.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/workflow_nesting_edit_warning.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/images/workflow_nesting_master.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/index.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/insp_about.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/insp_clp.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/insp_clp_act.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/insp_clp_anim_com.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/insp_clp_anim_plyb.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/insp_clp_aud.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/insp_clp_ctrl_com.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/insp_clp_ctrl_plyb.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/insp_tl.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/insp_trk.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/insp_trk_act.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/insp_trk_anim.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/play_director.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/tl_about.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/tl_gloss.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/tl_play_cntrls.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/tl_selector.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/tl_settings.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/tl_window.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/trk_add.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/trk_delete.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/trk_dup.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/trk_list_about.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/trk_lock.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/trk_mute.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/trk_reorder.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/trk_select.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/wf_about.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/wf_char_anim.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/wf_conv_infinite.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/wf_instance.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/wf_mask.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/wf_nested.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Documentation~/wf_rec_anim.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Actions.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Actions/ClipsActions.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Actions/ClipsActions.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Actions/ItemAction.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Actions/ItemAction.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Actions/MarkerActions.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Actions/MarkerActions.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Actions/Menus.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Actions/Menus/MenuItemActionBase.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Actions/Menus/MenuItemActionBase.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Actions/Menus/TimelineContextMenu.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Actions/Menus/TimelineContextMenu.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Actions/TimelineActions.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Actions/TimelineActions.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Actions/TrackActions.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Actions/TrackActions.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Activation.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Activation/ActivationTrackEditor.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Activation/ActivationTrackEditor.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Activation/ActivationTrackInspector.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Activation/ActivationTrackInspector.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Analytics.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Analytics/TimelineAnalytics.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Analytics/TimelineAnalytics.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Animation.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Animation/AnimationClipActions.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Animation/AnimationClipActions.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Animation/AnimationClipCurveCache.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Animation/AnimationClipCurveCache.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Animation/AnimationOffsetMenu.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Animation/AnimationOffsetMenu.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Animation/AnimationPlayableAssetEditor.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Animation/AnimationPlayableAssetEditor.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Animation/AnimationTrackActions.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Animation/AnimationTrackActions.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Animation/BindingSelector.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Animation/BindingSelector.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Animation/BindingTreeViewDataSource.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Animation/BindingTreeViewDataSource.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Animation/BindingTreeViewDataSourceGUI.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Animation/BindingTreeViewDataSourceGUI.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Animation/ClipCurveEditor.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Animation/ClipCurveEditor.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Animation/CurveDataSource.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Animation/CurveDataSource.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Animation/CurvesProxy.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Animation/CurvesProxy.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Animation/TimelineAnimationUtilities.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Animation/TimelineAnimationUtilities.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Attributes.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Attributes/ActiveInModeAttribute.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Attributes/ActiveInModeAttribute.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Attributes/MenuEntryAttribute.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Attributes/MenuEntryAttribute.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Attributes/ShortcutAttribute.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Attributes/ShortcutAttribute.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Audio.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Audio/AudioClipPropertiesDrawer.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Audio/AudioClipPropertiesDrawer.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Audio/AudioPlayableAssetEditor.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Audio/AudioPlayableAssetEditor.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Audio/AudioPlayableAssetInspector.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Audio/AudioPlayableAssetInspector.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Audio/AudioTrackInspector.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Audio/AudioTrackInspector.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/ControlTrack.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/ControlTrack/ControlPlayableAssetEditor.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/ControlTrack/ControlPlayableAssetEditor.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/CurveEditUtility.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/CurveEditUtility.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/CustomEditors.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/CustomEditors/ClipEditor.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/CustomEditors/ClipEditor.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/CustomEditors/CustomTimelineEditorCache.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/CustomEditors/CustomTimelineEditorCache.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/CustomEditors/MarkerEditor.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/CustomEditors/MarkerEditor.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/CustomEditors/MarkerTrackEditor.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/CustomEditors/MarkerTrackEditor.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/CustomEditors/TrackEditor.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/CustomEditors/TrackEditor.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/DirectorNamedColor.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/DirectorNamedColor.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/DirectorStyles.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/DirectorStyles.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Extensions.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Extensions/AnimatedParameterExtensions.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Extensions/AnimatedParameterExtensions.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Extensions/AnimationTrackExtensions.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Extensions/AnimationTrackExtensions.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Extensions/TrackExtensions.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Extensions/TrackExtensions.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Items.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Items/ClipItem.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Items/ClipItem.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Items/ITimelineItem.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Items/ITimelineItem.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Items/ItemsGroup.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Items/ItemsGroup.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Items/ItemsPerTrack.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Items/ItemsPerTrack.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Items/ItemsUtils.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Items/ItemsUtils.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Items/MarkerItem.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Items/MarkerItem.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/AddDelete.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/AddDelete/AddDeleteItemModeMix.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/AddDelete/AddDeleteItemModeMix.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/AddDelete/AddDeleteItemModeReplace.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/AddDelete/AddDeleteItemModeReplace.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/AddDelete/AddDeleteItemModeRipple.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/AddDelete/AddDeleteItemModeRipple.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/AddDelete/IAddDeleteItemMode.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/AddDelete/IAddDeleteItemMode.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Cursors.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Cursors/TimelineCursors.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Cursors/TimelineCursors.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/EditMode.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/EditMode.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/EditModeInputHandler.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/EditModeInputHandler.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Move.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Move/IMoveItemMode.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Move/IMoveItemMode.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Move/MoveItemHandler.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Move/MoveItemHandler.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Move/MoveItemModeMix.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Move/MoveItemModeMix.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Move/MoveItemModeReplace.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Move/MoveItemModeReplace.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Move/MoveItemModeRipple.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Move/MoveItemModeRipple.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Move/MovingItems.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Move/MovingItems.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Sequence.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Sequence/EaseClip.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Sequence/EaseClip.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Sequence/Jog.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Sequence/Jog.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Sequence/MarkerHeaderContextMenu.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Sequence/MarkerHeaderContextMenu.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Sequence/RectangleSelect.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Sequence/RectangleSelect.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Sequence/RectangleTool.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Sequence/RectangleTool.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Sequence/RectangleZoom.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Sequence/RectangleZoom.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Sequence/SelectAndMoveItem.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Sequence/SelectAndMoveItem.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Sequence/TrackZoom.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Sequence/TrackZoom.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Sequence/TrimClip.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Sequence/TrimClip.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/TimeAreaAutoPanner.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/TimeAreaAutoPanner.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/TimeIndicator.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/TimeIndicator.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/TimelineClipGroup.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/TimelineClipGroup.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Trim.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Trim/ITrimItemMode.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Trim/ITrimItemMode.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Trim/TrimItemModeMix.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Trim/TrimItemModeMix.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Trim/TrimItemModeReplace.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Trim/TrimItemModeReplace.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Trim/TrimItemModeRipple.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Trim/TrimItemModeRipple.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Utils.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Utils/EditModeGUIUtils.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Utils/EditModeGUIUtils.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Utils/EditModeMixUtils.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Utils/EditModeMixUtils.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Utils/EditModeReplaceUtils.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Utils/EditModeReplaceUtils.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Utils/EditModeRippleUtils.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Utils/EditModeRippleUtils.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Utils/EditModeUtils.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Utils/EditModeUtils.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Utils/ManipulatorsUtils.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Utils/ManipulatorsUtils.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Utils/PlacementValidity.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/Utils/PlacementValidity.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/MenuOrder.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/MenuOrder.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Playables.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Playables/ControlPlayableInspector.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Playables/ControlPlayableInspector.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Properties.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Properties/AssemblyInfo.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Properties/AssemblyInfo.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Recording.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Recording/AnimationTrackRecorder.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Recording/AnimationTrackRecorder.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Recording/TimelineRecording.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Recording/TimelineRecording.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Recording/TimelineRecordingContextualResponder.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Recording/TimelineRecordingContextualResponder.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Recording/TimelineRecording_Monobehaviour.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Recording/TimelineRecording_Monobehaviour.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Recording/TimelineRecording_PlayableAsset.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Recording/TimelineRecording_PlayableAsset.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Recording/TrackAssetRecordingExtensions.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Recording/TrackAssetRecordingExtensions.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Shortcuts.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Shortcuts.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Signals.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Signals/SignalAssetInspector.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Signals/SignalAssetInspector.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Signals/SignalEmitterEditor.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Signals/SignalEmitterEditor.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Signals/SignalEmitterInspector.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Signals/SignalEmitterInspector.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Signals/SignalEventDrawer.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Signals/SignalEventDrawer.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Signals/SignalManager.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Signals/SignalManager.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Signals/SignalReceiverHeader.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Signals/SignalReceiverHeader.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Signals/SignalReceiverInspector.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Signals/SignalReceiverInspector.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Signals/SignalUtility.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Signals/SignalUtility.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Signals/Styles.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Signals/Styles.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Signals/TreeView.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Signals/TreeView/SignalListFactory.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Signals/TreeView/SignalListFactory.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Signals/TreeView/SignalReceiverItem.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Signals/TreeView/SignalReceiverItem.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Signals/TreeView/SignalReceiverTreeView.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Signals/TreeView/SignalReceiverTreeView.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/State.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/State/ISequenceState.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/State/ISequenceState.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/State/SequenceHierarchy.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/State/SequenceHierarchy.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/State/SequencePath.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/State/SequencePath.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/State/SequenceState.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/State/SequenceState.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/State/WindowState.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/State/WindowState.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Extensions.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Extensions/common.uss delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Extensions/common.uss.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Extensions/dark.uss delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Extensions/dark.uss.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Extensions/light.uss delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Extensions/light.uss.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineActivation.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineActivation.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineAutokey.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineAutokey.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineAutokey@2x.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineAutokey@2x.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineAutokey_active.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineAutokey_active.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineAutokey_active@2x.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineAutokey_active@2x.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineCollapseMarkerButtonDisabled.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineCollapseMarkerButtonDisabled.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineCollapseMarkerButtonEnabled.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineCollapseMarkerButtonEnabled.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineContinue.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineContinue.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineCurvesOff.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineCurvesOff.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineCurvesOn.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineCurvesOn.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineDisabledBackground.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineDisabledBackground.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineEndPlayback.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineEndPlayback.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineEye.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineEye.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineEye@2x.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineEye@2x.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineHold.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineHold.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineIconClipIn.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineIconClipIn.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineIconClipOut.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineIconClipOut.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineInfiniteTrackNoShadow.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineInfiniteTrackNoShadow.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineKeyframe.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineKeyframe.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineLockButton.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineLockButton.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineLockButton@2x.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineLockButton@2x.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineLoop.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineLoop.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineMarkerItem.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineMarkerItem.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineMarkerItemCollapsed.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineMarkerItemCollapsed.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineMarkerItemSelected.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineMarkerItemSelected.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelinePingPong.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelinePingPong.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelinePlayRange.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelinePlayRange.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineSignalCollapsed.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineSignalCollapsed.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineSignalSelected.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineSignalSelected.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineStartPlayback.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineStartPlayback.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineTimeCursor.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/DarkSkin/TimelineTimeCursor.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/Timeline-Marker-Warning-Overlay.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/Timeline-Marker-Warning-Overlay.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/TimelineClipBG.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/TimelineClipBG.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/TimelineClipFG.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/TimelineClipFG.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/TimelineDigIn.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/TimelineDigIn.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/TimelineEditModeMixOFF.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/TimelineEditModeMixOFF.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/TimelineEditModeMixON.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/TimelineEditModeMixON.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/TimelineEditModeReplaceOFF.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/TimelineEditModeReplaceOFF.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/TimelineEditModeReplaceON.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/TimelineEditModeReplaceON.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/TimelineEditModeRippleOFF.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/TimelineEditModeRippleOFF.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/TimelineEditModeRippleON.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/TimelineEditModeRippleON.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/TimelineHeaderMarkerIcon.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/TimelineHeaderMarkerIcon.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/TimelineMarkerAreaButtonDisabled.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/TimelineMarkerAreaButtonDisabled.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/TimelineMarkerAreaButtonEnabled.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/TimelineMarkerAreaButtonEnabled.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/TimelineSelector.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/TimelineSelector.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/TimelineSignal.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/TimelineSignal.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/d_TimelineDigIn.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/d_TimelineDigIn.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/d_TimelineEditModeMixOFF.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/d_TimelineEditModeMixOFF.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/d_TimelineEditModeMixON.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/d_TimelineEditModeMixON.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/d_TimelineEditModeReplaceOFF.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/d_TimelineEditModeReplaceOFF.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/d_TimelineEditModeReplaceON.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/d_TimelineEditModeReplaceON.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/d_TimelineEditModeRippleOFF.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/d_TimelineEditModeRippleOFF.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/d_TimelineEditModeRippleON.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/d_TimelineEditModeRippleON.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/d_TimelineHeaderMarkerIcon.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/d_TimelineHeaderMarkerIcon.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/d_TimelineMarkerAreaButtonDisabled.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/d_TimelineMarkerAreaButtonDisabled.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/d_TimelineMarkerAreaButtonEnabled.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/d_TimelineMarkerAreaButtonEnabled.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/d_TimelineSelector.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/d_TimelineSelector.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/d_TimelineSignal.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Icons/d_TimelineSignal.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineActivation.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineActivation.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineAutokey.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineAutokey.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineAutokey@2x.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineAutokey@2x.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineAutokey_active.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineAutokey_active.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineAutokey_active@2x.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineAutokey_active@2x.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineCollapseMarkerButtonDisabled.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineCollapseMarkerButtonDisabled.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineCollapseMarkerButtonEnabled.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineCollapseMarkerButtonEnabled.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineContinue.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineContinue.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineCurvesOff.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineCurvesOff.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineCurvesOn.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineCurvesOn.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineDisabledBackground.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineDisabledBackground.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineEndPlayback.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineEndPlayback.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineEye.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineEye.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineEye@2x.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineEye@2x.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineHold.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineHold.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineIconClipIn.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineIconClipIn.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineIconClipOut.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineIconClipOut.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineInfiniteTrackNoShadow.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineInfiniteTrackNoShadow.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineKeyframe.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineKeyframe.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineLockButton.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineLockButton.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineLockButton@2x.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineLockButton@2x.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineLoop.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineLoop.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineMarkerItem.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineMarkerItem.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineMarkerItemCollapsed.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineMarkerItemCollapsed.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineMarkerItemSelected.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineMarkerItemSelected.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelinePingPong.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelinePingPong.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelinePlayRange.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelinePlayRange.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineSignalCollapsed.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineSignalCollapsed.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineSignalSelected.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineSignalSelected.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineStartPlayback.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineStartPlayback.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineTimeCursor.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/LightSkin/TimelineTimeCursor.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Shared.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Shared/Timeline-Marker-Multi-Overlay.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Shared/Timeline-Marker-Multi-Overlay.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Shared/TimelineBottomShadow.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Shared/TimelineBottomShadow.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Shared/TimelineConnector.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Shared/TimelineConnector.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Shared/TimelineDisplay.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Shared/TimelineDisplay.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Shared/TimelineGroupBackground.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Shared/TimelineGroupBackground.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Shared/TimelineOutline.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Shared/TimelineOutline.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Shared/TimelineSeqEnd.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Shared/TimelineSeqEnd.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Shared/TimelineSwatch.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Shared/TimelineSwatch.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Shared/TimelineWarning.png delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/Images/Shared/TimelineWarning.png.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/res.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/res/HumanoidDefault.anim delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/res/HumanoidDefault.anim.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/res/Timeline_DarkSkin.txt delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/res/Timeline_DarkSkin.txt.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/res/Timeline_LightSkin.txt delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/StyleSheets/res/Timeline_LightSkin.txt.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/TimelineEditor.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/TimelineEditor.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/TimelineHelpers.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/TimelineHelpers.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/TimelineSelection.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/TimelineSelection.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/TimelineUtility.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/TimelineUtility.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Tooltip.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Tooltip.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Trackhead.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Trackhead.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Unity.Timeline.Editor.asmdef delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Unity.Timeline.Editor.asmdef.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/UnityEditorInternals.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/UnityEditorInternals.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/AnimatedParameterCache.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/AnimatedParameterCache.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/AnimatedParameterUtility.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/AnimatedParameterUtility.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/BindingUtility.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/BindingUtility.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/BreadcrumbDrawer.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/BreadcrumbDrawer.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/ClipModifier.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/ClipModifier.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/Clipboard.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/Clipboard.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/ControlPlayableUtility.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/ControlPlayableUtility.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/CustomTrackDrawerAttribute.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/CustomTrackDrawerAttribute.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/DisplayNameHelper.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/DisplayNameHelper.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/GUIColorOverride.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/GUIColorOverride.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/GUIGroupScope.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/GUIGroupScope.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/GUIMixedValueScope.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/GUIMixedValueScope.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/GUIViewportScope.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/GUIViewportScope.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/Graphics.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/Graphics.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/KeyTraverser.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/KeyTraverser.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/MarkerModifier.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/MarkerModifier.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/ObjectExtension.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/ObjectExtension.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/ObjectReferenceField.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/ObjectReferenceField.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/PropertyCollector.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/PropertyCollector.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/Range.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/Range.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/SequenceSelectorNameFormater.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/SequenceSelectorNameFormater.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/SpacePartitioner.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/SpacePartitioner.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/StyleManager.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/StyleManager.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/StyleNormalColorOverride.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/StyleNormalColorOverride.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/TimeReferenceUtility.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/TimeReferenceUtility.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/TimelineKeyboardNavigation.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/TimelineKeyboardNavigation.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/TrackModifier.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/TrackModifier.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/TrackResourceCache.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/TrackResourceCache.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/TypeUtility.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/TypeUtility.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/Modes.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/Modes/TimeReferenceMode.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/Modes/TimeReferenceMode.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/Modes/TimelineActiveMode.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/Modes/TimelineActiveMode.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/Modes/TimelineAssetEditionMode.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/Modes/TimelineAssetEditionMode.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/Modes/TimelineDisabledMode.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/Modes/TimelineDisabledMode.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/Modes/TimelineInactiveMode.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/Modes/TimelineInactiveMode.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/Modes/TimelineMode.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/Modes/TimelineMode.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/Modes/TimelineReadOnlyMode.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/Modes/TimelineReadOnlyMode.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/PlaybackScroller.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/PlaybackScroller.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/TimelineMarkerHeaderGUI.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/TimelineMarkerHeaderGUI.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/TimelineWindow.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/TimelineWindow.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/TimelineWindowTimeControl.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/TimelineWindowTimeControl.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/TimelineWindow_ActiveTimeline.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/TimelineWindow_ActiveTimeline.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/TimelineWindow_Breadcrumbs.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/TimelineWindow_Breadcrumbs.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/TimelineWindow_Duration.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/TimelineWindow_Duration.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/TimelineWindow_EditorCallbacks.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/TimelineWindow_EditorCallbacks.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/TimelineWindow_Gui.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/TimelineWindow_Gui.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/TimelineWindow_HeaderGui.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/TimelineWindow_HeaderGui.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/TimelineWindow_Manipulators.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/TimelineWindow_Manipulators.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/TimelineWindow_PlayRange.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/TimelineWindow_PlayRange.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/TimelineWindow_PlayableLookup.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/TimelineWindow_PlayableLookup.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/TimelineWindow_PreviewPlayMode.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/TimelineWindow_PreviewPlayMode.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/TimelineWindow_Selection.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/TimelineWindow_Selection.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/TimelineWindow_StateChange.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/TimelineWindow_StateChange.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/TimelineWindow_TimeArea.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/TimelineWindow_TimeArea.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/TimelineWindow_TimeCursor.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/TimelineWindow_TimeCursor.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/TimelineWindow_TrackGui.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/TimelineWindow_TrackGui.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/ViewModel.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/ViewModel/ScriptableObjectViewPrefs.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/ViewModel/ScriptableObjectViewPrefs.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/ViewModel/TimelineAssetViewModel.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/ViewModel/TimelineAssetViewModel.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/ViewModel/TimelineWindowViewPrefs.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/ViewModel/TimelineWindowViewPrefs.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/WindowConstants.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/WindowConstants.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/inspectors.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/inspectors/AnimationPlayableAssetInspector.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/inspectors/AnimationPlayableAssetInspector.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/inspectors/AnimationTrackInspector.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/inspectors/AnimationTrackInspector.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/inspectors/BasicAssetInspector.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/inspectors/BasicAssetInspector.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/inspectors/BuiltInCurvePresets.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/inspectors/BuiltInCurvePresets.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/inspectors/ClipInspector.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/inspectors/ClipInspector/ClipInspector.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/inspectors/ClipInspector/ClipInspector.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/inspectors/ClipInspector/ClipInspectorCurveEditor.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/inspectors/ClipInspector/ClipInspectorCurveEditor.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/inspectors/ClipInspector/ClipInspectorSelectionInfo.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/inspectors/ClipInspector/ClipInspectorSelectionInfo.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/inspectors/CurvesOwner.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/inspectors/CurvesOwner/CurvesOwnerInspectorHelper.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/inspectors/CurvesOwner/CurvesOwnerInspectorHelper.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/inspectors/CurvesOwner/ICurvesOwnerInspectorWrapper.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/inspectors/CurvesOwner/ICurvesOwnerInspectorWrapper.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/inspectors/DirectorNamedColorInspector.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/inspectors/DirectorNamedColorInspector.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/inspectors/EditorClip.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/inspectors/EditorClip.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/inspectors/EditorClipFactory.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/inspectors/EditorClipFactory.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/inspectors/GroupTrackInspector.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/inspectors/GroupTrackInspector.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/inspectors/MarkerInspector.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/inspectors/MarkerInspector.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/inspectors/TimeFieldDrawer.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/inspectors/TimeFieldDrawer.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/inspectors/TimelineAssetInspector.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/inspectors/TimelineAssetInspector.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/inspectors/TimelineInspectorUtility.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/inspectors/TimelineInspectorUtility.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/inspectors/TrackAssetInspector.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/inspectors/TrackAssetInspector.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/AnimationTrackKeyDataSource.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/AnimationTrackKeyDataSource.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/Control.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/Control.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/Drawers.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/Drawers/AnimationTrackDrawer.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/Drawers/AnimationTrackDrawer.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/Drawers/ClipDrawer.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/Drawers/ClipDrawer.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/Drawers/InfiniteTrackDrawer.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/Drawers/InfiniteTrackDrawer.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/Drawers/Layers.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/Drawers/Layers/ClipsLayer.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/Drawers/Layers/ClipsLayer.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/Drawers/Layers/ItemsLayer.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/Drawers/Layers/ItemsLayer.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/Drawers/Layers/MarkersLayer.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/Drawers/Layers/MarkersLayer.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/Drawers/TrackDrawer.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/Drawers/TrackDrawer.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/Drawers/TrackItemsDrawer.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/Drawers/TrackItemsDrawer.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/IPropertyKeyDataSource.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/IPropertyKeyDataSource.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/IRowGUI.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/IRowGUI.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/InlineCurveEditor.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/InlineCurveEditor.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/ItemGui.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/ItemGui/ISelectable.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/ItemGui/ISelectable.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/ItemGui/TimelineClipGUI.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/ItemGui/TimelineClipGUI.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/ItemGui/TimelineItemGUI.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/ItemGui/TimelineItemGUI.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/ItemGui/TimelineMarkerClusterGUI.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/ItemGui/TimelineMarkerClusterGUI.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/ItemGui/TimelineMarkerGUI.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/ItemGui/TimelineMarkerGUI.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/ManipulationsClips.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/ManipulationsClips.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/ManipulationsTimeline.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/ManipulationsTimeline.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/ManipulationsTracks.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/ManipulationsTracks.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/Manipulator.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/Manipulator.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/PickerUtils.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/PickerUtils.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/Snapping.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/Snapping/IAttractable.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/Snapping/IAttractable.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/Snapping/ISnappable.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/Snapping/ISnappable.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/Snapping/SnapEngine.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/Snapping/SnapEngine.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/TimelineClipHandle.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/TimelineClipHandle.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/TimelineClipUnion.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/TimelineClipUnion.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/TimelineDataSource.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/TimelineDataSource.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/TimelineDragging.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/TimelineDragging.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/TimelineGroupGUI.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/TimelineGroupGUI.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/TimelineTrackBaseGUI.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/TimelineTrackBaseGUI.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/TimelineTrackErrorGUI.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/TimelineTrackErrorGUI.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/TimelineTrackGUI.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/TimelineTrackGUI.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/TimelineTreeView.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/TimelineTreeView.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/TimelineTreeViewGUI.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/TimelineTreeViewGUI.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/TrackPropertyCurvesDataSource.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/TrackPropertyCurvesDataSource.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/LICENSE.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/LICENSE.md.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/README.md delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/README.md.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Activation.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Activation/ActivationMixerPlayable.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Activation/ActivationMixerPlayable.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Activation/ActivationPlayableAsset.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Activation/ActivationPlayableAsset.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Activation/ActivationTrack.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Activation/ActivationTrack.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Animation.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Animation/AnimationOutputWeightProcessor.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Animation/AnimationOutputWeightProcessor.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Animation/AnimationPlayableAsset.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Animation/AnimationPlayableAsset.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Animation/AnimationPreviewUpdateCallback.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Animation/AnimationPreviewUpdateCallback.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Animation/AnimationTrack.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Animation/AnimationTrack.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Animation/ICurvesOwner.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Animation/ICurvesOwner.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/AssetUpgrade.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/AssetUpgrade/AnimationPlayableAssetUpgrade.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/AssetUpgrade/AnimationPlayableAssetUpgrade.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/AssetUpgrade/AnimationTrackUpgrade.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/AssetUpgrade/AnimationTrackUpgrade.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/AssetUpgrade/ClipUpgrade.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/AssetUpgrade/ClipUpgrade.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/AssetUpgrade/TimelineUpgrade.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/AssetUpgrade/TimelineUpgrade.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/AssetUpgrade/TrackUpgrade.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/AssetUpgrade/TrackUpgrade.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Attributes.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Attributes/TrackColorAttribute.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Attributes/TrackColorAttribute.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Audio.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Audio/AudioClipProperties.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Audio/AudioClipProperties.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Audio/AudioMixerProperties.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Audio/AudioMixerProperties.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Audio/AudioPlayableAsset.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Audio/AudioPlayableAsset.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Audio/AudioTrack.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Audio/AudioTrack.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/ClipCaps.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/ClipCaps.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Control.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Control/ControlPlayableAsset.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Control/ControlPlayableAsset.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Control/ControlTrack.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Control/ControlTrack.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/DiscreteTime.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/DiscreteTime.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Evaluation.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Evaluation/InfiniteRuntimeClip.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Evaluation/InfiniteRuntimeClip.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Evaluation/IntervalTree.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Evaluation/IntervalTree.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Evaluation/RuntimeClip.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Evaluation/RuntimeClip.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Evaluation/RuntimeClipBase.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Evaluation/RuntimeClipBase.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Evaluation/RuntimeElement.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Evaluation/RuntimeElement.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Evaluation/ScheduleRuntimeClip.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Evaluation/ScheduleRuntimeClip.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Events.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Events/IMarker.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Events/IMarker.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Events/INotificationOptionProvider.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Events/INotificationOptionProvider.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Events/Marker.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Events/Marker.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Events/MarkerList.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Events/MarkerList.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Events/MarkerTrack.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Events/MarkerTrack.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Events/SignalTrack.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Events/SignalTrack.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Events/Signals.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Events/Signals/CustomSignalEventDrawer.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Events/Signals/CustomSignalEventDrawer.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Events/Signals/SignalAsset.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Events/Signals/SignalAsset.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Events/Signals/SignalEmitter.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Events/Signals/SignalEmitter.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Events/Signals/SignalReceiver.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Events/Signals/SignalReceiver.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Extensions.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Extensions/TrackExtensions.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Extensions/TrackExtensions.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/GroupTrack.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/GroupTrack.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/ILayerable.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/ILayerable.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Playables.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Playables/ActivationControlPlayable.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Playables/ActivationControlPlayable.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Playables/BasicScriptPlayable.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Playables/BasicScriptPlayable.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Playables/DirectorControlPlayable.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Playables/DirectorControlPlayable.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Playables/ITimeControl.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Playables/ITimeControl.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Playables/NotificationFlags.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Playables/NotificationFlags.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Playables/ParticleControlPlayable.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Playables/ParticleControlPlayable.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Playables/PrefabControlPlayable.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Playables/PrefabControlPlayable.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Playables/TimeControlPlayable.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Playables/TimeControlPlayable.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Playables/TimeNotificationBehaviour.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Playables/TimeNotificationBehaviour.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Properties.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Properties/AssemblyInfo.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Properties/AssemblyInfo.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Scripting.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Scripting/PlayableTrack.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Scripting/PlayableTrack.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Timeline.deprecated.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Timeline.deprecated.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/TimelineAsset.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/TimelineAsset.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/TimelineAsset_CreateRemove.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/TimelineAsset_CreateRemove.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/TimelineAttributes.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/TimelineAttributes.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/TimelineClip.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/TimelineClip.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/TimelinePlayable.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/TimelinePlayable.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/TrackAsset.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/TrackAsset.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Unity.Timeline.asmdef delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Unity.Timeline.asmdef.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Utilities.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Utilities/AnimationPreviewUtilities.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Utilities/AnimationPreviewUtilities.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Utilities/AnimatorBindingCache.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Utilities/AnimatorBindingCache.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Utilities/Extrapolation.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Utilities/Extrapolation.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Utilities/HashUtility.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Utilities/HashUtility.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Utilities/IPropertyCollector.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Utilities/IPropertyCollector.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Utilities/IPropertyPreview.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Utilities/IPropertyPreview.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Utilities/NotificationUtilities.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Utilities/NotificationUtilities.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Utilities/TimeUtility.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Utilities/TimeUtility.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Utilities/TimelineCreateUtilities.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Utilities/TimelineCreateUtilities.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Utilities/TimelineUndo.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Utilities/TimelineUndo.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Utilities/WeightUtility.cs delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Utilities/WeightUtility.cs.meta delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/package.json delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/package.json.meta delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/Mono.Security.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/System.ComponentModel.Composition.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/System.Configuration.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/System.Core.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/System.Data.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/System.Diagnostics.StackTrace.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/System.Drawing.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/System.EnterpriseServices.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/System.Globalization.Extensions.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/System.IO.Compression.FileSystem.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/System.IO.Compression.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/System.Net.Http.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/System.Numerics.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/System.Runtime.Serialization.Xml.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/System.Runtime.Serialization.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/System.ServiceModel.Internals.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/System.Transactions.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/System.Xml.Linq.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/System.Xml.XPath.XDocument.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/System.Xml.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/System.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/Unity.TextMeshPro.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/Unity.Timeline.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.AIModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.AccessibilityModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.AndroidJNIModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.AnimationModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.AssetBundleModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.AudioModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.ClothModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.ClusterInputModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.ClusterRendererModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.CoreModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.CrashReportingModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.DSPGraphModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.DirectorModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.GameCenterModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.GridModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.HotReloadModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.IMGUIModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.ImageConversionModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.InputLegacyModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.InputModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.JSONSerializeModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.LocalizationModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.ParticleSystemModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.PerformanceReportingModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.Physics2DModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.PhysicsModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.ProfilerModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.ScreenCaptureModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.SharedInternalsModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.SpriteMaskModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.SpriteShapeModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.StreamingModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.SubstanceModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.SubsystemsModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.TLSModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.TerrainModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.TerrainPhysicsModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.TextCoreModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.TextRenderingModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.TilemapModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.UI.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.UIElementsModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.UIModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.UNETModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.UmbraModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.UnityAnalyticsModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.UnityConnectModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.UnityTestProtocolModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.UnityWebRequestAssetBundleModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.UnityWebRequestAudioModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.UnityWebRequestModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.UnityWebRequestTextureModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.UnityWebRequestWWWModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.VFXModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.VRModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.VehiclesModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.VideoModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.WindModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.XRModule.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/UnityEngine.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/mscorlib.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Managed/netstandard.dll delete mode 100644 Library/PlayerDataCache/Linux64/Data/Resources/unity_builtin_extra delete mode 100644 Library/PlayerDataCache/Linux64/Data/boot.config delete mode 100644 Library/PlayerDataCache/Linux64/Data/globalgamemanagers delete mode 100644 Library/PlayerDataCache/Linux64/Data/globalgamemanagers.assets delete mode 100644 Library/PlayerDataCache/Linux64/Data/level0 delete mode 100644 Library/PlayerDataCache/Linux64/Data/level0.resS delete mode 100644 Library/PlayerDataCache/Linux64/Data/sharedassets0.assets delete mode 100644 Library/PlayerDataCache/Linux64/ScriptsOnlyCache.yaml delete mode 100644 Library/ProtocolInstance.json delete mode 100644 Library/SceneVisibilityState.asset delete mode 100644 Library/ScriptAssemblies/Assembly-CSharp.dll delete mode 100644 Library/ScriptAssemblies/Assembly-CSharp.pdb delete mode 100644 Library/ScriptAssemblies/BuiltinAssemblies.stamp delete mode 100644 Library/ScriptAssemblies/Unity.CollabProxy.Editor.dll delete mode 100644 Library/ScriptAssemblies/Unity.CollabProxy.Editor.pdb delete mode 100644 Library/ScriptAssemblies/Unity.Rider.Editor.dll delete mode 100644 Library/ScriptAssemblies/Unity.Rider.Editor.pdb delete mode 100644 Library/ScriptAssemblies/Unity.TextMeshPro.Editor.dll delete mode 100644 Library/ScriptAssemblies/Unity.TextMeshPro.Editor.pdb delete mode 100644 Library/ScriptAssemblies/Unity.TextMeshPro.dll delete mode 100644 Library/ScriptAssemblies/Unity.TextMeshPro.pdb delete mode 100644 Library/ScriptAssemblies/Unity.Timeline.Editor.dll delete mode 100644 Library/ScriptAssemblies/Unity.Timeline.Editor.pdb delete mode 100644 Library/ScriptAssemblies/Unity.Timeline.dll delete mode 100644 Library/ScriptAssemblies/Unity.Timeline.pdb delete mode 100644 Library/ScriptAssemblies/Unity.VSCode.Editor.dll delete mode 100644 Library/ScriptAssemblies/Unity.VSCode.Editor.pdb delete mode 100644 Library/ScriptAssemblies/UnityEditor.TestRunner.dll delete mode 100644 Library/ScriptAssemblies/UnityEditor.TestRunner.pdb delete mode 100644 Library/ScriptAssemblies/UnityEditor.UI.dll delete mode 100644 Library/ScriptAssemblies/UnityEditor.UI.pdb delete mode 100644 Library/ScriptAssemblies/UnityEngine.TestRunner.dll delete mode 100644 Library/ScriptAssemblies/UnityEngine.TestRunner.pdb delete mode 100644 Library/ScriptAssemblies/UnityEngine.UI.dll delete mode 100644 Library/ScriptAssemblies/UnityEngine.UI.pdb delete mode 100644 Library/ScriptMapper delete mode 100644 Library/ShaderCache.db delete mode 100644 Library/ShaderCache/0/009b347a0acc3db644c3c8bef36f026e.bin delete mode 100644 Library/ShaderCache/0/019ec9d85465f1af6a181948853da96e.bin delete mode 100644 Library/ShaderCache/0/0238417c74044dd766311ac632f75a0d.bin delete mode 100644 Library/ShaderCache/0/0267834bad01a7b6dae9b045deba7dd0.bin delete mode 100644 Library/ShaderCache/0/026b86f7cb86c00f93acaeba5b6f65e9.bin delete mode 100644 Library/ShaderCache/0/02e6539e22e10af092acb4568a90c81b.bin delete mode 100644 Library/ShaderCache/0/033a17e846cbe8f364b3566322c3e290.bin delete mode 100644 Library/ShaderCache/0/03644b861f9e35a7e92721da38eae5c1.bin delete mode 100644 Library/ShaderCache/0/03daedd8ad4b87f27be07d1e26a52983.bin delete mode 100644 Library/ShaderCache/0/03e2d72c06bcd45377a736c1daeabd22.bin delete mode 100644 Library/ShaderCache/0/03fc706515991e58cadc7bd6d07cfdaf.bin delete mode 100644 Library/ShaderCache/0/045d74694aa80a61ed1a9b5d87da2ec0.bin delete mode 100644 Library/ShaderCache/0/04fa277a464b0afb96e1df987caa668b.bin delete mode 100644 Library/ShaderCache/0/0522781576048b81024ab244af15dae7.bin delete mode 100644 Library/ShaderCache/0/052fb0795aa47e1deef4182d6d3b8154.bin delete mode 100644 Library/ShaderCache/0/05a3ad2ddb953d8a013267e06ee709bf.bin delete mode 100644 Library/ShaderCache/0/06e33453030e687b878dab369f906b31.bin delete mode 100644 Library/ShaderCache/0/0747ef050d7098a9d72bc62cd291e8f9.bin delete mode 100644 Library/ShaderCache/0/076199bb1b39eda6f92627da1a9d3ff0.bin delete mode 100644 Library/ShaderCache/0/0772ddfe741dd3893fa857172583c7c5.bin delete mode 100644 Library/ShaderCache/0/07ba575f814feb3fca4bbc8f9a5220e4.bin delete mode 100644 Library/ShaderCache/0/07bf2773acdfb33b7c66bf3cacfca4f6.bin delete mode 100644 Library/ShaderCache/0/07c8b66a989f37f8bad666e5be7552c6.bin delete mode 100644 Library/ShaderCache/0/07e874baaefb9af02d6e083dce4bb121.bin delete mode 100644 Library/ShaderCache/0/085fb3de516156472a8be341705bfb49.bin delete mode 100644 Library/ShaderCache/0/08ce9a1b44874da0759a0a6795be4c34.bin delete mode 100644 Library/ShaderCache/0/08ff6898843f628d2e3ae7777619dbe6.bin delete mode 100644 Library/ShaderCache/0/09ae6a1e68ce5c376fa36b4516d0c777.bin delete mode 100644 Library/ShaderCache/0/09d6c13918ba9f6aa730a0d3ea41491b.bin delete mode 100644 Library/ShaderCache/0/09e06148807486010f1a5544fe829d31.bin delete mode 100644 Library/ShaderCache/0/09ec95591c9cec8af46f618915c269a4.bin delete mode 100644 Library/ShaderCache/0/0a549ba9ecb5b37934865a63b8f04fd8.bin delete mode 100644 Library/ShaderCache/0/0ab348464c5f0f05d99a6f28229b56e4.bin delete mode 100644 Library/ShaderCache/0/0b2c08b8ea2ec29cf485a575221febef.bin delete mode 100644 Library/ShaderCache/0/0b687e7d9f12ccea32e0133d20adc925.bin delete mode 100644 Library/ShaderCache/0/0b72baad101abe2fc55680138fe4eb27.bin delete mode 100644 Library/ShaderCache/0/0b7ea88ddec9bba3f269a6a752d0329a.bin delete mode 100644 Library/ShaderCache/0/0c350e7a286bcdb2b25013c4c680981c.bin delete mode 100644 Library/ShaderCache/0/0cabfc344d9303c715e928e6ce0f595d.bin delete mode 100644 Library/ShaderCache/0/0d18787c6c6b7e0cac1ca43cb1997a0f.bin delete mode 100644 Library/ShaderCache/0/0d635a6d0dac212cf9cecaf74b0400d0.bin delete mode 100644 Library/ShaderCache/0/0df365651a6e772f7ddf882df6e98b92.bin delete mode 100644 Library/ShaderCache/0/0df3cd81540ca20d01adca7045cb042c.bin delete mode 100644 Library/ShaderCache/0/0e11b4fd922e6875760c9180fe3cb641.bin delete mode 100644 Library/ShaderCache/0/0e19596ac54f6450d0c060734d72d44e.bin delete mode 100644 Library/ShaderCache/0/0e43cfdbfbc314b131593aa0cae2b2d0.bin delete mode 100644 Library/ShaderCache/0/0e8686472743ffd7b8e15e46b6e3a849.bin delete mode 100644 Library/ShaderCache/0/0e94daa384a1a837f3a40534e85f3e26.bin delete mode 100644 Library/ShaderCache/0/0ecea8b8791fe4a30911112a72573541.bin delete mode 100644 Library/ShaderCache/0/0f847611f90cf4f191c8611aff213a58.bin delete mode 100644 Library/ShaderCache/0/0fa18d52f780acce7f6ba34075475167.bin delete mode 100644 Library/ShaderCache/0/0fa4fda3ec2684c628adec50b8d60845.bin delete mode 100644 Library/ShaderCache/0/0fa738cd76d4d34b067c09f02ce7f036.bin delete mode 100644 Library/ShaderCache/0/0fa90d3334aa20ac621b8069c7fd4df4.bin delete mode 100644 Library/ShaderCache/1/10240688dfaf8e1774daf13f70fb52d2.bin delete mode 100644 Library/ShaderCache/1/1024e5dd3f8f0dc3937972955446c541.bin delete mode 100644 Library/ShaderCache/1/105c3ea35a66a32875eda9c90e009654.bin delete mode 100644 Library/ShaderCache/1/10c72926cd3404ccffd750fc92dddfc4.bin delete mode 100644 Library/ShaderCache/1/118fcc0f9ca3d9bdb07ba18717022f8b.bin delete mode 100644 Library/ShaderCache/1/1194a42dbf8af5c0219c60d6a6ec7483.bin delete mode 100644 Library/ShaderCache/1/11eebae31aaf3488dc6e427c825d012e.bin delete mode 100644 Library/ShaderCache/1/1209047a7dc2778ad3e273b405191070.bin delete mode 100644 Library/ShaderCache/1/12198ef9189d0148529b901240c8809e.bin delete mode 100644 Library/ShaderCache/1/123589d7c04321ed19835cf02f5857e8.bin delete mode 100644 Library/ShaderCache/1/12745b9037cd1d6c561f07e77430af62.bin delete mode 100644 Library/ShaderCache/1/12d13739eb330a6b52ea1e38e09dc46c.bin delete mode 100644 Library/ShaderCache/1/12d43f2c5db682f0c6ad3f0508946488.bin delete mode 100644 Library/ShaderCache/1/12f9cadf9c97bd8a53be7b270d9b145a.bin delete mode 100644 Library/ShaderCache/1/13061553cc62adfd64c6c5a0da7ea880.bin delete mode 100644 Library/ShaderCache/1/1331d865fc4d309cfbc4770ac5f2c938.bin delete mode 100644 Library/ShaderCache/1/13565318e66f2aafae0218113635e1bb.bin delete mode 100644 Library/ShaderCache/1/1387a33574f5036d221df16b86fc2df5.bin delete mode 100644 Library/ShaderCache/1/138b164ac2058f4db0b74f36fa85e63b.bin delete mode 100644 Library/ShaderCache/1/139d0f671154b6656a29853e3b963577.bin delete mode 100644 Library/ShaderCache/1/1412302ed894ae7c3f94e91ed3adde5d.bin delete mode 100644 Library/ShaderCache/1/144d7ea0058dafa7df9bd05e34a11940.bin delete mode 100644 Library/ShaderCache/1/145b1032394762fa7541e7de670180f0.bin delete mode 100644 Library/ShaderCache/1/14fe8ddd45738b6dab92dc5b6e477b03.bin delete mode 100644 Library/ShaderCache/1/1512d6917f95a0d662e47919733b0bb6.bin delete mode 100644 Library/ShaderCache/1/15198f08e8dc156f78cfd99d8eb51a1f.bin delete mode 100644 Library/ShaderCache/1/15f70cd0bc0a2680e936de2452754a72.bin delete mode 100644 Library/ShaderCache/1/160a506be6369890a2ec875b991c7324.bin delete mode 100644 Library/ShaderCache/1/1616e2734fb43f67b0d03cd32502f8e6.bin delete mode 100644 Library/ShaderCache/1/168db6bcc034d6683cd7003282d89639.bin delete mode 100644 Library/ShaderCache/1/16f03bc27495deafa0b3846939985261.bin delete mode 100644 Library/ShaderCache/1/16f44d98d47062f8e041aeddffd0d79a.bin delete mode 100644 Library/ShaderCache/1/173332a7388090f20786402f3b89f270.bin delete mode 100644 Library/ShaderCache/1/173576eb3097dca8f8730fd0d30e1666.bin delete mode 100644 Library/ShaderCache/1/1757382086ab2f00f67ae853e221951a.bin delete mode 100644 Library/ShaderCache/1/176b9c9ec7620fcb0385fa32797018cf.bin delete mode 100644 Library/ShaderCache/1/17cef6b44e183ac0fb40b1cdaf20d5e2.bin delete mode 100644 Library/ShaderCache/1/183d1a0c76c085a33dcb51cf76e26c75.bin delete mode 100644 Library/ShaderCache/1/1863c22bf23cbd6be5a2a958a1a59112.bin delete mode 100644 Library/ShaderCache/1/187f5be3d3d51e67d5939c0a349d3240.bin delete mode 100644 Library/ShaderCache/1/18cc5f3dbb101c7aeedb54dd2073413f.bin delete mode 100644 Library/ShaderCache/1/18f0366369f878661902a1e2fc0709a5.bin delete mode 100644 Library/ShaderCache/1/193cc80d98eb6a7812da3d34eb8599f8.bin delete mode 100644 Library/ShaderCache/1/19a056ea529658341bfcfb98a68cadd1.bin delete mode 100644 Library/ShaderCache/1/1a1952733868f9a723f31d5d1e53fbc8.bin delete mode 100644 Library/ShaderCache/1/1a1c08cf3c449d7a30f32b63508b812f.bin delete mode 100644 Library/ShaderCache/1/1a5709daa98d25411c4444557bb68dbc.bin delete mode 100644 Library/ShaderCache/1/1a5721cb8a9e1aba849b9cc86ac4ea99.bin delete mode 100644 Library/ShaderCache/1/1a71ed10dbac9b84c18a1a98711efd0b.bin delete mode 100644 Library/ShaderCache/1/1b3c76f63eac55247d2ea0e8739c6273.bin delete mode 100644 Library/ShaderCache/1/1b5becb5c4996b4d957573e11647e2d4.bin delete mode 100644 Library/ShaderCache/1/1bdd2643abc5ddd31fbc37d980fecb06.bin delete mode 100644 Library/ShaderCache/1/1c0a450a34d2d367242428e4124f9c6c.bin delete mode 100644 Library/ShaderCache/1/1c1a83dfec083314fb8894e65c526660.bin delete mode 100644 Library/ShaderCache/1/1c2c41a7638783f271776f3355c904bc.bin delete mode 100644 Library/ShaderCache/1/1c76a7e5d0c10fea564c321f16ebd138.bin delete mode 100644 Library/ShaderCache/1/1c8efc78fa067da17b3c881a32a18d7c.bin delete mode 100644 Library/ShaderCache/1/1d075d615c5d8b13b7d1e44be04db3b3.bin delete mode 100644 Library/ShaderCache/1/1d0c291db4dc37c9d8d4c298e2284ba8.bin delete mode 100644 Library/ShaderCache/1/1dbff27febe59f1a4bcaa6db4d0e2b53.bin delete mode 100644 Library/ShaderCache/1/1e0fe1173eba5bbecf33488ef4fdd48a.bin delete mode 100644 Library/ShaderCache/1/1e2652d975f9310d89260e912a75e5d0.bin delete mode 100644 Library/ShaderCache/1/1e3decb706b400e530483d84768109c1.bin delete mode 100644 Library/ShaderCache/1/1eaa9fbf339b091e26fb04ea490ac4f9.bin delete mode 100644 Library/ShaderCache/1/1ec32e38808e3907924bcc4ee6ba2ef7.bin delete mode 100644 Library/ShaderCache/1/1f0bc4ebd9e9006c44ae150d10f55066.bin delete mode 100644 Library/ShaderCache/1/1f5370f1dd41e51b01cb2ccfc505a882.bin delete mode 100644 Library/ShaderCache/1/1f9a7151a2de845afea8a1a14fd2fb23.bin delete mode 100644 Library/ShaderCache/1/1ff72ae88daf8fb5e12044016d5b559a.bin delete mode 100644 Library/ShaderCache/2/202b085e1acc039189562cce5b277150.bin delete mode 100644 Library/ShaderCache/2/202b98fb95e783cdb685d83833030f48.bin delete mode 100644 Library/ShaderCache/2/207473ff8dfac6179f8377ccf36155cb.bin delete mode 100644 Library/ShaderCache/2/20c5222c11c63527cf75b69ea6128042.bin delete mode 100644 Library/ShaderCache/2/210bb10bed8e4cdfb120e2cad0341c39.bin delete mode 100644 Library/ShaderCache/2/210fac77791bdab1208ff8b35b22cf2e.bin delete mode 100644 Library/ShaderCache/2/21370c942b672a030c99745761cb4588.bin delete mode 100644 Library/ShaderCache/2/217ded8014001abf51f9520ade0fa259.bin delete mode 100644 Library/ShaderCache/2/21d74913013e8605e3b48eb887587bad.bin delete mode 100644 Library/ShaderCache/2/21eb5a53f34651e29752e4aa338affbf.bin delete mode 100644 Library/ShaderCache/2/222d1217c9b3d661345c365b977db992.bin delete mode 100644 Library/ShaderCache/2/2280e3e6c00e0a2f189ee76a799c978d.bin delete mode 100644 Library/ShaderCache/2/22a67cb5759294ef2a8c90d047c233eb.bin delete mode 100644 Library/ShaderCache/2/22bef1161d88f0556da14a58c18d3d6e.bin delete mode 100644 Library/ShaderCache/2/22c3e3847c3c1129074fee7fcfb535e5.bin delete mode 100644 Library/ShaderCache/2/22c9da76e64d666149ffb3b467e69f8a.bin delete mode 100644 Library/ShaderCache/2/22f78019d7b50f9efee031ffac052972.bin delete mode 100644 Library/ShaderCache/2/233a76bb43781f9193ed8756f37aaefb.bin delete mode 100644 Library/ShaderCache/2/239edb51c9d6a327d4014d31e6659ba2.bin delete mode 100644 Library/ShaderCache/2/23c4b42511a2abfbb8e9a523af78c8df.bin delete mode 100644 Library/ShaderCache/2/23e7763f48b056305b0a831de08c31d9.bin delete mode 100644 Library/ShaderCache/2/242e8d7149bd88f01f0d9da30649504c.bin delete mode 100644 Library/ShaderCache/2/24496843b2baf0215d6fa790555d9810.bin delete mode 100644 Library/ShaderCache/2/2529b5ba67567d4e67eb4e4635838a94.bin delete mode 100644 Library/ShaderCache/2/256463f394387defb069dba4683e3ca8.bin delete mode 100644 Library/ShaderCache/2/26490ba71dcff492a25b5770b37c14d3.bin delete mode 100644 Library/ShaderCache/2/2672a5cef78318ebec53be0c68d48b8a.bin delete mode 100644 Library/ShaderCache/2/2718992ba84f5ca64fcba53534e70d29.bin delete mode 100644 Library/ShaderCache/2/2724030ddcc9f22c9d0f7202635ea217.bin delete mode 100644 Library/ShaderCache/2/274a4f00cf7847e91ba67cd341b3c1d2.bin delete mode 100644 Library/ShaderCache/2/27ad3992661658d0698c9c57b027d9b3.bin delete mode 100644 Library/ShaderCache/2/2886e6919632b49f4a11ded1888edd33.bin delete mode 100644 Library/ShaderCache/2/28905464b3cc6f7befbaf1df11623e94.bin delete mode 100644 Library/ShaderCache/2/28ae83f9ba6cf68d89905f907618866a.bin delete mode 100644 Library/ShaderCache/2/28d4f992d46f273163d02509807dae11.bin delete mode 100644 Library/ShaderCache/2/28fb7648372b13cc874392b9250398b5.bin delete mode 100644 Library/ShaderCache/2/2907f2e8d80fb71e5208305f1abc0a64.bin delete mode 100644 Library/ShaderCache/2/295c490c9b27a58c256669fbd0a7fc19.bin delete mode 100644 Library/ShaderCache/2/295dcb27e053c004a3ad84042bfeccaf.bin delete mode 100644 Library/ShaderCache/2/29a12d9243b68670a69c86bbf759ec78.bin delete mode 100644 Library/ShaderCache/2/2a54513b719e9c3e36c3b4c443a0b003.bin delete mode 100644 Library/ShaderCache/2/2b8aae49353a0151d2f055a5250ce4d1.bin delete mode 100644 Library/ShaderCache/2/2bcfc880a9e4665f02be3f28453e629e.bin delete mode 100644 Library/ShaderCache/2/2c22789336295b0fba2f842aa8510776.bin delete mode 100644 Library/ShaderCache/2/2c6891b08ed89d6b120c4d81c7738aa2.bin delete mode 100644 Library/ShaderCache/2/2c8c1bc97a61469dd5262958053c8025.bin delete mode 100644 Library/ShaderCache/2/2d46f371dd770cdf07998c971e053b05.bin delete mode 100644 Library/ShaderCache/2/2df1d8110b2ecb6d84b7d90f68d5eebe.bin delete mode 100644 Library/ShaderCache/2/2dfc0ce12355afff73c311bb1b1d9bbc.bin delete mode 100644 Library/ShaderCache/2/2e042aa728cbcc2fe99d3243479d6f31.bin delete mode 100644 Library/ShaderCache/2/2e142ea86dc4343cbd86e03e8701eab5.bin delete mode 100644 Library/ShaderCache/2/2eadd22b76d74a9710f3655fc2350624.bin delete mode 100644 Library/ShaderCache/2/2ede3b25c2267ed92c18616a8c495638.bin delete mode 100644 Library/ShaderCache/2/2eeb08d4b40e1e11c5f25fd2c6508817.bin delete mode 100644 Library/ShaderCache/2/2efc65c1fe6d94ce1df06621861d1341.bin delete mode 100644 Library/ShaderCache/2/2f10bd412983932481b1cc46bbada2d8.bin delete mode 100644 Library/ShaderCache/2/2f3481421880815eca1e1ed466cb34a8.bin delete mode 100644 Library/ShaderCache/2/2fddd5942dff96a466b0b9233c314a80.bin delete mode 100644 Library/ShaderCache/2/2ff8b83b72e5a0807d89fab35b234c4d.bin delete mode 100644 Library/ShaderCache/3/300bd1d909f02ba0bf71d7bc9fd24c6a.bin delete mode 100644 Library/ShaderCache/3/3028880d5934ca9b61ef13d81369b797.bin delete mode 100644 Library/ShaderCache/3/303c75d09982ec71ed8bad3a0fa5dd35.bin delete mode 100644 Library/ShaderCache/3/304e47b2daa6c111129856346254a5ac.bin delete mode 100644 Library/ShaderCache/3/307c4e2ffc603fdf77031cdd63d5425a.bin delete mode 100644 Library/ShaderCache/3/30c961fc3daca2d0b7ba9638a69f834d.bin delete mode 100644 Library/ShaderCache/3/30d2f0a3f2477508242161e832b7913d.bin delete mode 100644 Library/ShaderCache/3/310a9a3eea3eadf7d3e4d92055b5452f.bin delete mode 100644 Library/ShaderCache/3/31522e2d585e6b20716ee936a4f907c6.bin delete mode 100644 Library/ShaderCache/3/31b454427681db6906575024574a9cbd.bin delete mode 100644 Library/ShaderCache/3/31c8be6cbbdab9ca2869b4ce4eaaf501.bin delete mode 100644 Library/ShaderCache/3/31cb4f2e29ec7acbcfa56f6750bc116a.bin delete mode 100644 Library/ShaderCache/3/3226d4523a5984c7ec5f2f5bb52c003f.bin delete mode 100644 Library/ShaderCache/3/3244d00cf73797678b40e2c06240c79f.bin delete mode 100644 Library/ShaderCache/3/326bf5b91d9ad7cdfa0735a1fd17546b.bin delete mode 100644 Library/ShaderCache/3/328ef793e0eef2abf3f3236c5a0f0c88.bin delete mode 100644 Library/ShaderCache/3/331ba411e0f4901f4ae4d8ddd19251ea.bin delete mode 100644 Library/ShaderCache/3/336779401d954af555ba63a9ae1934fc.bin delete mode 100644 Library/ShaderCache/3/34494a3570dedefcdc7c803745889d22.bin delete mode 100644 Library/ShaderCache/3/344c2bc7c0e301a4681fb80c9a8f9ef7.bin delete mode 100644 Library/ShaderCache/3/34b2dfbeab1d8d9c282e3048667e4c4f.bin delete mode 100644 Library/ShaderCache/3/356f05425e70cf5e3e6ed534b4c29632.bin delete mode 100644 Library/ShaderCache/3/359c2b825d10b06377f06b0d65c7e61e.bin delete mode 100644 Library/ShaderCache/3/35b8fda6eef428296fe6eaddeb5f7d0c.bin delete mode 100644 Library/ShaderCache/3/3629e7d9f4fbc0a73155de5c13197b26.bin delete mode 100644 Library/ShaderCache/3/36924237d99bad44601dbb6dd03a2911.bin delete mode 100644 Library/ShaderCache/3/36b1a4a8ae8eea491eab2ba86bc330f8.bin delete mode 100644 Library/ShaderCache/3/36d91b18278ad488d176eb96da1f1f64.bin delete mode 100644 Library/ShaderCache/3/373479737dcc0fb67e06ff5a61e35f0c.bin delete mode 100644 Library/ShaderCache/3/37999df68fc80bf84fb385c06044f1aa.bin delete mode 100644 Library/ShaderCache/3/3820184185342d8798f70f4caf020c37.bin delete mode 100644 Library/ShaderCache/3/3832f4ceb775637a3c80df53e5f39a3a.bin delete mode 100644 Library/ShaderCache/3/387f36eced6397d155bbe5ac387db066.bin delete mode 100644 Library/ShaderCache/3/38cb6d0e6d412c8b2a1d2361a95ebee4.bin delete mode 100644 Library/ShaderCache/3/39493ee118331d0e08b1f9a26946a32f.bin delete mode 100644 Library/ShaderCache/3/39781cc51e7ad74715b0a611c6a0c0d9.bin delete mode 100644 Library/ShaderCache/3/397d10c1d71150704d0b13074fbdea1e.bin delete mode 100644 Library/ShaderCache/3/3a3b3821135a03a9db4da98097b219ac.bin delete mode 100644 Library/ShaderCache/3/3b1605c1c54e91573c295fb159908bec.bin delete mode 100644 Library/ShaderCache/3/3b167b0f8ddfe543535235c5a82c0d4a.bin delete mode 100644 Library/ShaderCache/3/3b1ed8ffb8caecf9af73705a76086940.bin delete mode 100644 Library/ShaderCache/3/3b229fc75ec48db4fb05a7c60b269b3e.bin delete mode 100644 Library/ShaderCache/3/3b50d237d5d774ddb2de40b5372c082b.bin delete mode 100644 Library/ShaderCache/3/3b69e38a6a8d847b71bf4f01c24205a3.bin delete mode 100644 Library/ShaderCache/3/3b8948a10fba34cb2cf3ce8a7c01578a.bin delete mode 100644 Library/ShaderCache/3/3bab14978422c1e6dfdbd15c811e0932.bin delete mode 100644 Library/ShaderCache/3/3c13b44d5d6d4f3f6941b29b2ab97fe2.bin delete mode 100644 Library/ShaderCache/3/3c403c1eef9aa50897bf45b9aea60bf7.bin delete mode 100644 Library/ShaderCache/3/3c7684957eb137974f0890b99bcf3d34.bin delete mode 100644 Library/ShaderCache/3/3cf0ad3ca8767627ca1025111feaeb78.bin delete mode 100644 Library/ShaderCache/3/3d7074362257debf79ad4872bc3f1ca8.bin delete mode 100644 Library/ShaderCache/3/3d7912817ecfe6fcb730c28ce6f353b2.bin delete mode 100644 Library/ShaderCache/3/3d7fd86a9dbda27224e5a5cc6d2f56e5.bin delete mode 100644 Library/ShaderCache/3/3d9737c84672ac6a931f87ec334f1282.bin delete mode 100644 Library/ShaderCache/3/3d9c974eb3e7805856171c163fe3dd75.bin delete mode 100644 Library/ShaderCache/3/3dc308de037d605ee163d45f2e1d4ea0.bin delete mode 100644 Library/ShaderCache/3/3dea0dd642bda06d897e92befd7b2922.bin delete mode 100644 Library/ShaderCache/3/3e0822d656d58d7c7c2d11d52b961d1d.bin delete mode 100644 Library/ShaderCache/3/3e2cfc526d2667eb896d46f65d290736.bin delete mode 100644 Library/ShaderCache/3/3e40d73039691620062b9040a260ffc7.bin delete mode 100644 Library/ShaderCache/3/3e7c290aea5578a39bd44c746bf82ebb.bin delete mode 100644 Library/ShaderCache/3/3e980c20a9a7841b613d99efd09e227b.bin delete mode 100644 Library/ShaderCache/3/3ebdcb9af307d65fc291ab8ba180b13a.bin delete mode 100644 Library/ShaderCache/3/3f38234ea5cd2619bb4d140b306827d6.bin delete mode 100644 Library/ShaderCache/3/3f4c76fc702b0fc4b5fc92332a87890f.bin delete mode 100644 Library/ShaderCache/4/4015422ae15bbe86a6f4e315f7946235.bin delete mode 100644 Library/ShaderCache/4/408a4a9230c4514b5554bf75a1aca2b6.bin delete mode 100644 Library/ShaderCache/4/409251951e3cb0a995e9527c58cb9dbc.bin delete mode 100644 Library/ShaderCache/4/40e345c7bd6bed2f75160d8556a3e911.bin delete mode 100644 Library/ShaderCache/4/41428b18f88c3aee0149a38befb8f997.bin delete mode 100644 Library/ShaderCache/4/419f64b12ae0fe51058fdecde09a138a.bin delete mode 100644 Library/ShaderCache/4/41c9f5989f56d66b7519384b9bd71f08.bin delete mode 100644 Library/ShaderCache/4/42b0f075d8bd7aef446d59969b4fc591.bin delete mode 100644 Library/ShaderCache/4/42b470afe685ddbfa53483f544b693c8.bin delete mode 100644 Library/ShaderCache/4/42d8d501fd2db6bcbe7e0f3e7ac95c47.bin delete mode 100644 Library/ShaderCache/4/4322f1fa72f0147aaf9cdb0c76c62f54.bin delete mode 100644 Library/ShaderCache/4/4470fd24278139483674da38a6c1652b.bin delete mode 100644 Library/ShaderCache/4/448d8d406249af3666916c8813938d9d.bin delete mode 100644 Library/ShaderCache/4/454223bf89d88bf1ece6d878f7d55acc.bin delete mode 100644 Library/ShaderCache/4/45764eb3175a60357502b5c32a996ff2.bin delete mode 100644 Library/ShaderCache/4/45ab00bf72d76774d25d9299dfbc1c80.bin delete mode 100644 Library/ShaderCache/4/45df862ad0cdd1cea07b2d216e59bff3.bin delete mode 100644 Library/ShaderCache/4/461f208e3856e8dd8daa28fd1526dae5.bin delete mode 100644 Library/ShaderCache/4/4635aec089fdbf76620be293d15be728.bin delete mode 100644 Library/ShaderCache/4/4657cefda1bd490223a1eae416fcd3e1.bin delete mode 100644 Library/ShaderCache/4/466d6f0e8f12d5f8f4417c8625d1e2e1.bin delete mode 100644 Library/ShaderCache/4/46c10d00e20cc717c2968919eeb752d9.bin delete mode 100644 Library/ShaderCache/4/47b2bbc1558787fd663f9a37762116ca.bin delete mode 100644 Library/ShaderCache/4/4832a34073c64b3e06f2168d595c1356.bin delete mode 100644 Library/ShaderCache/4/484000ffd0fca4e826546e49c4a70d17.bin delete mode 100644 Library/ShaderCache/4/488305eaec05ff514ea12dab7fc7835f.bin delete mode 100644 Library/ShaderCache/4/48cfca3299b66907d15a09be317bbcbb.bin delete mode 100644 Library/ShaderCache/4/4969423fa1258f28249d27163a7d7b99.bin delete mode 100644 Library/ShaderCache/4/49c184d210f91d659d56b3efd2395936.bin delete mode 100644 Library/ShaderCache/4/4a14689d69762b73938aa57fd69a8360.bin delete mode 100644 Library/ShaderCache/4/4a38238e84d4ab26f40a731661216cc1.bin delete mode 100644 Library/ShaderCache/4/4a3ff179502fafc7ebd1d876553cf373.bin delete mode 100644 Library/ShaderCache/4/4a6ba38c1f49b76fa4e54dba7c8e5b61.bin delete mode 100644 Library/ShaderCache/4/4ad0f47208bad6b3f79b405c083eda85.bin delete mode 100644 Library/ShaderCache/4/4b29d0a1ee961c924e035a694e6be098.bin delete mode 100644 Library/ShaderCache/4/4b900e93d36d8f65218b345d84d3b0bb.bin delete mode 100644 Library/ShaderCache/4/4b9a4425348bb8d84f40ba1833be59a8.bin delete mode 100644 Library/ShaderCache/4/4bae53f00e7c3ac43db4f4471b55c9f5.bin delete mode 100644 Library/ShaderCache/4/4be5f6c2719a940179b9f6b6d21484bf.bin delete mode 100644 Library/ShaderCache/4/4c89da13b6b977df5f259966a14fcb26.bin delete mode 100644 Library/ShaderCache/4/4c9ed77f1842ba2005bec47539fd475e.bin delete mode 100644 Library/ShaderCache/4/4da25a171a53081a7ac10ecf265f4181.bin delete mode 100644 Library/ShaderCache/4/4dadcd3fdc4353aad399a96c5f422592.bin delete mode 100644 Library/ShaderCache/4/4f0a8b304c5fb1de62e1680192862340.bin delete mode 100644 Library/ShaderCache/4/4fa36b27ec0d0d45c097b93fb360c178.bin delete mode 100644 Library/ShaderCache/4/4fb04e8550dd30e4e57481b83eeeaf06.bin delete mode 100644 Library/ShaderCache/5/500a8ee3e5c4c11bcf61fe6ee30304da.bin delete mode 100644 Library/ShaderCache/5/5019b694af16f185220ca3be9a4bf306.bin delete mode 100644 Library/ShaderCache/5/50e4ec92af13f930552ed4b789f66392.bin delete mode 100644 Library/ShaderCache/5/5103e86894128bd534bdabed65fca9de.bin delete mode 100644 Library/ShaderCache/5/513cd77d637538800bc2a3d2b8887e0f.bin delete mode 100644 Library/ShaderCache/5/514f47f46c80be2f5649986585b75dcc.bin delete mode 100644 Library/ShaderCache/5/51b43be55d46d01682c3f933640f973c.bin delete mode 100644 Library/ShaderCache/5/5234af91bc18c06807baf5591ce2c8a9.bin delete mode 100644 Library/ShaderCache/5/524d94783cfb1f02e76a92c6fbb4f19c.bin delete mode 100644 Library/ShaderCache/5/531b635b1fc594de34cf4ebf15697215.bin delete mode 100644 Library/ShaderCache/5/53401446009f3c106c4a1e077c9e9109.bin delete mode 100644 Library/ShaderCache/5/5340b87278556d42207b37d0697f1db1.bin delete mode 100644 Library/ShaderCache/5/535d78c5f5932b48dece32f15c446fe6.bin delete mode 100644 Library/ShaderCache/5/53e981cb88c11f8c86b6ce905c616b31.bin delete mode 100644 Library/ShaderCache/5/5522443e3d70d4a2f90cfd7b34b70a66.bin delete mode 100644 Library/ShaderCache/5/5555415d2927fb9d032f05a3eaeced2b.bin delete mode 100644 Library/ShaderCache/5/566b0631edd68a4da550ba1c17eab9c0.bin delete mode 100644 Library/ShaderCache/5/57b6ddc47d336ccab517b59056a3cdae.bin delete mode 100644 Library/ShaderCache/5/5811a9ebd263931a438ecdc480727a7d.bin delete mode 100644 Library/ShaderCache/5/583925f9ddac204b53c83a7676598b73.bin delete mode 100644 Library/ShaderCache/5/586851d1639342a141d858b8adb61907.bin delete mode 100644 Library/ShaderCache/5/58773d24ada2ae581dd04909515543d4.bin delete mode 100644 Library/ShaderCache/5/58c5747dc0de1533f51db625fb12c565.bin delete mode 100644 Library/ShaderCache/5/59003e827da7f8a68023b43e24f99e4a.bin delete mode 100644 Library/ShaderCache/5/595e1e3eea6c4f079e86bf940b38a8db.bin delete mode 100644 Library/ShaderCache/5/59922dbe1233b6b0da005058f39811d7.bin delete mode 100644 Library/ShaderCache/5/59ca72cf7ff80d588fb4bc1dd0c58ae6.bin delete mode 100644 Library/ShaderCache/5/59f4e67d1c5d84c4e3140b3b541f8c10.bin delete mode 100644 Library/ShaderCache/5/59f6f4dc9e0d1bf0943c624d8a55f908.bin delete mode 100644 Library/ShaderCache/5/5a7c15fade29a15298388787ad235786.bin delete mode 100644 Library/ShaderCache/5/5a86889df823f1e9a1ffb9df7447a9c9.bin delete mode 100644 Library/ShaderCache/5/5a8eb33902011e467bb6e54e51f83017.bin delete mode 100644 Library/ShaderCache/5/5ae661cb55af2ff4e91b630e1f232b0d.bin delete mode 100644 Library/ShaderCache/5/5af9366a20451e4b5389318bc767e16d.bin delete mode 100644 Library/ShaderCache/5/5afb1278316910041791968986dd0b87.bin delete mode 100644 Library/ShaderCache/5/5b6eb239a3cec67f44004477b8a40131.bin delete mode 100644 Library/ShaderCache/5/5b6f424384fdb9c419b60218d68ef1ee.bin delete mode 100644 Library/ShaderCache/5/5bd53d349312bd1904074be3fb58dfdf.bin delete mode 100644 Library/ShaderCache/5/5c1a22c3ddd315833a12214d7c571bed.bin delete mode 100644 Library/ShaderCache/5/5c4c9c115bddd35cd23928ce995e46ab.bin delete mode 100644 Library/ShaderCache/5/5d1dc639c195b5844e958147ef6ccce4.bin delete mode 100644 Library/ShaderCache/5/5d28b157ace30eab69448c8fc7a3e51e.bin delete mode 100644 Library/ShaderCache/5/5d7d92b6a1e9dd5aa7f9ab0e19568fcb.bin delete mode 100644 Library/ShaderCache/5/5d9595c62c30ef8bb8979393c59fd0eb.bin delete mode 100644 Library/ShaderCache/5/5db5e1f010a5f40ef5ae8de63843ea2f.bin delete mode 100644 Library/ShaderCache/5/5e46b0729ac7b17c9b57e853e1d9ad53.bin delete mode 100644 Library/ShaderCache/5/5e8388959cd264c669f0171333f0c022.bin delete mode 100644 Library/ShaderCache/5/5ea0849638457de6bdbb6d219221c095.bin delete mode 100644 Library/ShaderCache/5/5f96e8633795b04d8b2f34bbc2351564.bin delete mode 100644 Library/ShaderCache/5/5fabe7f72aa0dd74d895cf200fbdf916.bin delete mode 100644 Library/ShaderCache/6/6039f322d30a4125e6171499d905cf77.bin delete mode 100644 Library/ShaderCache/6/605a4dc3acbedea631ef1507c8bc6376.bin delete mode 100644 Library/ShaderCache/6/606d8b23f515cb07a82f941df3343157.bin delete mode 100644 Library/ShaderCache/6/60924c6cae5e10885dca3cd814efc384.bin delete mode 100644 Library/ShaderCache/6/60d13387d4e64a5b7491ba19bf70fd0d.bin delete mode 100644 Library/ShaderCache/6/61bb428f7fbb3921d6805cb2e7c038e5.bin delete mode 100644 Library/ShaderCache/6/61bd1c1cb3e47443253b96c9950e3ef6.bin delete mode 100644 Library/ShaderCache/6/6203f871d2f153be66f1d461153b02fc.bin delete mode 100644 Library/ShaderCache/6/62104cd842b797ec9e6f7cc9466348e4.bin delete mode 100644 Library/ShaderCache/6/626c94e8dc7c95136b343dc2c92d241c.bin delete mode 100644 Library/ShaderCache/6/629288914109cc755a5d7adfc7d91f33.bin delete mode 100644 Library/ShaderCache/6/62ccafdddbfc18a7adf4852aef1cd6d6.bin delete mode 100644 Library/ShaderCache/6/62f55e4b51439184efe40e06cc951801.bin delete mode 100644 Library/ShaderCache/6/62fca36ca90d74910bdd5845fe85df00.bin delete mode 100644 Library/ShaderCache/6/6499f0d581c5f97a7edd1fb83814548b.bin delete mode 100644 Library/ShaderCache/6/64c541c50a4bb3b3b252618911e4ab6f.bin delete mode 100644 Library/ShaderCache/6/653516d33d9ecc5e36fbfbdc878ec111.bin delete mode 100644 Library/ShaderCache/6/65579e249d12ece32726e4f3ef94a505.bin delete mode 100644 Library/ShaderCache/6/6560ad88967609840548c23d3e356f57.bin delete mode 100644 Library/ShaderCache/6/65de3de83f2ca15d9bcdc673f780be6d.bin delete mode 100644 Library/ShaderCache/6/65de463bb801767e7b31d03feebfbf78.bin delete mode 100644 Library/ShaderCache/6/65eae410e4fd7ca1235d1b9cc1020b45.bin delete mode 100644 Library/ShaderCache/6/65ee6d328012f656301a10bfdabbc9d8.bin delete mode 100644 Library/ShaderCache/6/665c5f0fbc90d8cc901700027170df28.bin delete mode 100644 Library/ShaderCache/6/666ea7828bda3d87518bfbf605434ee8.bin delete mode 100644 Library/ShaderCache/6/66861aed32fc38daefe33010cafeb4db.bin delete mode 100644 Library/ShaderCache/6/66d972e19201a975f8ceae1056b3bcfd.bin delete mode 100644 Library/ShaderCache/6/676ef91d8edf90bc5b5825c0b891628c.bin delete mode 100644 Library/ShaderCache/6/677a8564f4ae157693b1b3d24f638c20.bin delete mode 100644 Library/ShaderCache/6/67e28f3b856fc3d171ea3dd6099a68e0.bin delete mode 100644 Library/ShaderCache/6/688de9246c3bff936c479a582e40320f.bin delete mode 100644 Library/ShaderCache/6/68a190b3f9697be18afa87f197ec142d.bin delete mode 100644 Library/ShaderCache/6/6916e2a4e7511d3bd6a1dcb1905f85cf.bin delete mode 100644 Library/ShaderCache/6/69207fbcb951e5672249fba7e8da0d10.bin delete mode 100644 Library/ShaderCache/6/699a689399f3125f95b9cf7a5b7c9fc0.bin delete mode 100644 Library/ShaderCache/6/69d962770870184a4d4fc5ecc5bd170e.bin delete mode 100644 Library/ShaderCache/6/69deb082dbd59ba1590877a3f07f5462.bin delete mode 100644 Library/ShaderCache/6/6a4c68875475e191cb897ed6ae4c3fb8.bin delete mode 100644 Library/ShaderCache/6/6a6dbe36add031eb13d326b1a1fb2284.bin delete mode 100644 Library/ShaderCache/6/6a7df89cd6660e4a0c85d06c45f05f5e.bin delete mode 100644 Library/ShaderCache/6/6a7f013a306bbd6e3b9310fdbd6b83f9.bin delete mode 100644 Library/ShaderCache/6/6a8881f61752301c1e943f099dad600c.bin delete mode 100644 Library/ShaderCache/6/6ae6f4d33862b5435cac0ed232bf7b0b.bin delete mode 100644 Library/ShaderCache/6/6b1d5dd251f446195318139badf3ae87.bin delete mode 100644 Library/ShaderCache/6/6b1ed1beb9774c0fb49a074aa8176864.bin delete mode 100644 Library/ShaderCache/6/6b5c828251a99959cfaec1599c110676.bin delete mode 100644 Library/ShaderCache/6/6b5e157a48ddd557a0e6f2c0c8a451be.bin delete mode 100644 Library/ShaderCache/6/6ba017f92c800470353b06a68f962127.bin delete mode 100644 Library/ShaderCache/6/6bb3cee744ddd9317dd59dde032da221.bin delete mode 100644 Library/ShaderCache/6/6bb83317d271edf39a7f2c697cac0f8e.bin delete mode 100644 Library/ShaderCache/6/6bc36b3585ec1fbbee77f1408d5c942c.bin delete mode 100644 Library/ShaderCache/6/6c44d3fa393c4ec61ad273b49d6537f0.bin delete mode 100644 Library/ShaderCache/6/6c9691fbdf0369360dcc8095f7d4ab3d.bin delete mode 100644 Library/ShaderCache/6/6ca1c3dc621583cac1037a5180233205.bin delete mode 100644 Library/ShaderCache/6/6d029944c5f45f806d1db9c7c60204e2.bin delete mode 100644 Library/ShaderCache/6/6d66a57073bc049a595a3c4477c8d8af.bin delete mode 100644 Library/ShaderCache/6/6d736195eb2a4527de175e89d9351e7d.bin delete mode 100644 Library/ShaderCache/6/6e19613e1232893eae5f69c60f79c424.bin delete mode 100644 Library/ShaderCache/6/6e235b95555c99c0f452188734efde37.bin delete mode 100644 Library/ShaderCache/6/6e6743ccffe6001c9bfcbb5b7c8a0440.bin delete mode 100644 Library/ShaderCache/6/6eade048c5d1b115749b386f5d54a8cc.bin delete mode 100644 Library/ShaderCache/6/6ecd59d28ec69c7d110750553cead66c.bin delete mode 100644 Library/ShaderCache/6/6f0c9c329c076adf2d521b8673bc900b.bin delete mode 100644 Library/ShaderCache/6/6f589eb4e4ee40f996f0438191d40a67.bin delete mode 100644 Library/ShaderCache/6/6f6fef137c4b91b47ca7882c3268adfc.bin delete mode 100644 Library/ShaderCache/6/6f75dbd03fc5f68e674b60ea6aef3bcb.bin delete mode 100644 Library/ShaderCache/7/703865ad68a988e72d37100934847b00.bin delete mode 100644 Library/ShaderCache/7/70aa241e4fe9718e17d59f54a21e5777.bin delete mode 100644 Library/ShaderCache/7/70fa9efa2ca58e8ec1e886b79bd3b19c.bin delete mode 100644 Library/ShaderCache/7/71327b909f18c2550316bfb64c1f83fa.bin delete mode 100644 Library/ShaderCache/7/713c8e5650ff4a67acbc8f69b83c1511.bin delete mode 100644 Library/ShaderCache/7/714e5a8f4175020b034c165711f8239a.bin delete mode 100644 Library/ShaderCache/7/728dee79ff9a10446652ef5d4f296033.bin delete mode 100644 Library/ShaderCache/7/72ae810f5f471d24e5a2a94e57640be9.bin delete mode 100644 Library/ShaderCache/7/72bd333513c5bc6404c82f8bab2f684b.bin delete mode 100644 Library/ShaderCache/7/7329c493a25538e7bd95f80b7d464767.bin delete mode 100644 Library/ShaderCache/7/733480c94c6b6e872ee3de6a32f56d62.bin delete mode 100644 Library/ShaderCache/7/736f70f65a07aca8f8217457e103397f.bin delete mode 100644 Library/ShaderCache/7/7378280ddd97ab223cd40376511e16e7.bin delete mode 100644 Library/ShaderCache/7/73856dfe4b8184520815339d2a15e753.bin delete mode 100644 Library/ShaderCache/7/73ab9b2281ad1f52e2387e24ad95fbc6.bin delete mode 100644 Library/ShaderCache/7/73af49de500bc6f3191a06f302d67def.bin delete mode 100644 Library/ShaderCache/7/73b46269b7ef34e41c0453ab3cbd92a8.bin delete mode 100644 Library/ShaderCache/7/7461b3b26609517563beca5e995a6589.bin delete mode 100644 Library/ShaderCache/7/7467b7b690ec4e8f84cba66c777ae304.bin delete mode 100644 Library/ShaderCache/7/74ca1c6e3d20584e36113a523bf8d117.bin delete mode 100644 Library/ShaderCache/7/75560d906da54f4a84bbbd86462dbc1f.bin delete mode 100644 Library/ShaderCache/7/75585f33bc0b287e7ada89095bf60285.bin delete mode 100644 Library/ShaderCache/7/7563cc4766de0caa4671371cabd7ee79.bin delete mode 100644 Library/ShaderCache/7/76b592db8c1649289811e42081009369.bin delete mode 100644 Library/ShaderCache/7/76c0c272c97ea1467636d3c4ed19f09a.bin delete mode 100644 Library/ShaderCache/7/76ee0d6afca76bec9fa25cfc4c5dd813.bin delete mode 100644 Library/ShaderCache/7/77053d60816634b5240bd1fa683f087d.bin delete mode 100644 Library/ShaderCache/7/7708dde7efc7e5d1e83c0d993d675c75.bin delete mode 100644 Library/ShaderCache/7/771b66aedc8137410c70a0fbe47b8196.bin delete mode 100644 Library/ShaderCache/7/7726c956002caa920eff4b08d14dbb23.bin delete mode 100644 Library/ShaderCache/7/777269c7565804b0443ef66aba05ffb2.bin delete mode 100644 Library/ShaderCache/7/77a8c8a4cc6620afef84c865b6442486.bin delete mode 100644 Library/ShaderCache/7/77eef4d1081d4c0ba716b9afb156abfb.bin delete mode 100644 Library/ShaderCache/7/7811059b96eb94697d759c00ef434afb.bin delete mode 100644 Library/ShaderCache/7/78183d106e5573f3c1fbbad73adaec13.bin delete mode 100644 Library/ShaderCache/7/784b546b56626941c5d2a2bfb015d89a.bin delete mode 100644 Library/ShaderCache/7/78566e4f55c9a88c929972de2796df84.bin delete mode 100644 Library/ShaderCache/7/7874479887e200600c3d44f0267f30b5.bin delete mode 100644 Library/ShaderCache/7/790682cad48a891f0ca04920e9eebb23.bin delete mode 100644 Library/ShaderCache/7/7981b399d7feb09d0ab74da4b7fc620f.bin delete mode 100644 Library/ShaderCache/7/79a26df543119125c717be166a2d79d5.bin delete mode 100644 Library/ShaderCache/7/79cfab9618737300ee387eb60d22b06a.bin delete mode 100644 Library/ShaderCache/7/7aa799f21cf9dad8b5115c0e415e9e34.bin delete mode 100644 Library/ShaderCache/7/7aad0586cc870eb982c252ddc9938d57.bin delete mode 100644 Library/ShaderCache/7/7b37a2a3f7c164a08ecb93b2ca423aa3.bin delete mode 100644 Library/ShaderCache/7/7b76aeec882aa101cf510580da6e5601.bin delete mode 100644 Library/ShaderCache/7/7befd93ae40ce2632824521c9aaf31f8.bin delete mode 100644 Library/ShaderCache/7/7c0205dfa6f0c3d0b191a4b7e0160f7b.bin delete mode 100644 Library/ShaderCache/7/7c21f8ecee5fb13620ca721aef2fc891.bin delete mode 100644 Library/ShaderCache/7/7c719794b9808650dff2e2344663e87f.bin delete mode 100644 Library/ShaderCache/7/7ca16f71e154c9d0218b0be290c5d759.bin delete mode 100644 Library/ShaderCache/7/7ce56ba528c091e7fefdd9e1b7842d76.bin delete mode 100644 Library/ShaderCache/7/7d147ef860d162b0339dfe2c1688911e.bin delete mode 100644 Library/ShaderCache/7/7d5be6a7a2f213ed01dcc229e82bb0c7.bin delete mode 100644 Library/ShaderCache/7/7d8027b61cc055b0dc138aa6fc369fc0.bin delete mode 100644 Library/ShaderCache/7/7dba8a3167293fb37be78e8209464ae1.bin delete mode 100644 Library/ShaderCache/7/7df690f033eac7e26e9aab54fc7ff842.bin delete mode 100644 Library/ShaderCache/7/7e4b2ba5a22a23088410903f62dfe3e7.bin delete mode 100644 Library/ShaderCache/7/7e8b8794c8721188c028c563c1e736cc.bin delete mode 100644 Library/ShaderCache/7/7e9aa0df64c5e5c2ab1e30f6802d9c1c.bin delete mode 100644 Library/ShaderCache/7/7f15a63c97cffe0e4fd5f1b1fec174bf.bin delete mode 100644 Library/ShaderCache/7/7f8e003f117ab36773ce44246957ad2a.bin delete mode 100644 Library/ShaderCache/7/7fb0fcb26f2ce4528ad310dff51ea1d7.bin delete mode 100644 Library/ShaderCache/7/7fb5297ffc27471b1a39aea1031833d2.bin delete mode 100644 Library/ShaderCache/8/801c892b3dcb594889492f9d818bbac9.bin delete mode 100644 Library/ShaderCache/8/80831ed99e1a1d6a86e4f15da8813686.bin delete mode 100644 Library/ShaderCache/8/8096fca956bc74af55891ee371c1cc6b.bin delete mode 100644 Library/ShaderCache/8/809bf3a883ed26027dbf214a4f3080d4.bin delete mode 100644 Library/ShaderCache/8/80bdffc7d49f8a758b5b1a3de66255c3.bin delete mode 100644 Library/ShaderCache/8/80ca75d5247623d61f549b34fc6e3282.bin delete mode 100644 Library/ShaderCache/8/80f9c06927bed275b4026dd849a94d20.bin delete mode 100644 Library/ShaderCache/8/817b3302c057bd878ce6425588556ada.bin delete mode 100644 Library/ShaderCache/8/81b15a04c4b14faeba1834412cf0ae8c.bin delete mode 100644 Library/ShaderCache/8/81f273197239b36ed96644d9117a2bf0.bin delete mode 100644 Library/ShaderCache/8/821d5393b4ab2aa9fef48165d018a7a7.bin delete mode 100644 Library/ShaderCache/8/826fb8a9fcc56fa7969d529a37a78fd0.bin delete mode 100644 Library/ShaderCache/8/82d8d8ffec3329197cfdf947a4278d02.bin delete mode 100644 Library/ShaderCache/8/83152ef57f42da8db09022d968cd5612.bin delete mode 100644 Library/ShaderCache/8/8329d18bafcfa8c013e99c407e899fa0.bin delete mode 100644 Library/ShaderCache/8/8336ecbc66944556fa826b2eb61cbb5d.bin delete mode 100644 Library/ShaderCache/8/834fbe5ae51d21e1574a105c6a02a7bb.bin delete mode 100644 Library/ShaderCache/8/8411ab563928e53e4d83ea83c7926e50.bin delete mode 100644 Library/ShaderCache/8/84ba6714c7db996e28c5c6aa9cd8d511.bin delete mode 100644 Library/ShaderCache/8/85017a7ed9bee9bd520140b15c2d4cd3.bin delete mode 100644 Library/ShaderCache/8/8532529f7520c5a43bd79b5914bec54c.bin delete mode 100644 Library/ShaderCache/8/856593b0a78f38bba095dc9a8373bbfb.bin delete mode 100644 Library/ShaderCache/8/8567a3d456cbb193fe25dfc0d88c9b3b.bin delete mode 100644 Library/ShaderCache/8/85a1ea978134b8de0de397614febec14.bin delete mode 100644 Library/ShaderCache/8/85f399a5342c4a4e3368f8ef01c733d1.bin delete mode 100644 Library/ShaderCache/8/860ff95f0dc0df05d4fc0f9504e1803b.bin delete mode 100644 Library/ShaderCache/8/86577e17740d6ac833446f926b5053e1.bin delete mode 100644 Library/ShaderCache/8/869c05427c4e4a17c8aa335761f693f5.bin delete mode 100644 Library/ShaderCache/8/87165e2789d8ab7da3c6aca4200c92d3.bin delete mode 100644 Library/ShaderCache/8/873e1a40ea5507744ac3ac4975c27945.bin delete mode 100644 Library/ShaderCache/8/878a58198c336932f613cab33bb53b91.bin delete mode 100644 Library/ShaderCache/8/8798d09e49a4ff38d9177f672a606d97.bin delete mode 100644 Library/ShaderCache/8/87dfb473889a56a6260ce02cafd3e425.bin delete mode 100644 Library/ShaderCache/8/87e69f7baaae5ff27dec2e625755aa93.bin delete mode 100644 Library/ShaderCache/8/88016d4a828b6a2d81ef75c6b13db390.bin delete mode 100644 Library/ShaderCache/8/883fdf8558d553c0369934747ea84f1f.bin delete mode 100644 Library/ShaderCache/8/889797e0a61cc8627d9ae41f4d07b335.bin delete mode 100644 Library/ShaderCache/8/88deb6a35b048e60ede17de9d81a8105.bin delete mode 100644 Library/ShaderCache/8/896089c4f2072ce1fb6b5c0bf8ca945d.bin delete mode 100644 Library/ShaderCache/8/89bcb52157be7ddc195d69a758c75ff7.bin delete mode 100644 Library/ShaderCache/8/8a1b8a7864778c3c7d1d87a028ffa01a.bin delete mode 100644 Library/ShaderCache/8/8a2028381d7a217c8806a51089cb3df6.bin delete mode 100644 Library/ShaderCache/8/8a9e68f329b965ed14d626dd2c484a25.bin delete mode 100644 Library/ShaderCache/8/8b2572b3fc1a1bd5b19a428812051d57.bin delete mode 100644 Library/ShaderCache/8/8b790e4aaf93f24c176c0b4512a33d04.bin delete mode 100644 Library/ShaderCache/8/8beec75d889d890dfdf35ce667e274dc.bin delete mode 100644 Library/ShaderCache/8/8c2297ca66d45321930265d523d957ff.bin delete mode 100644 Library/ShaderCache/8/8cd6d43093caef021fda96e506042801.bin delete mode 100644 Library/ShaderCache/8/8cf6efce7b6120a0619ce4a1efb1e587.bin delete mode 100644 Library/ShaderCache/8/8cffe65b358117c903ff6524b7ebe4a4.bin delete mode 100644 Library/ShaderCache/8/8d25b218b44235b47102ac016e2444b7.bin delete mode 100644 Library/ShaderCache/8/8d7e40ed95d8610075ef1bdfd25dfd19.bin delete mode 100644 Library/ShaderCache/8/8de2f1d4c1b42360901a3d60e31c8725.bin delete mode 100644 Library/ShaderCache/8/8de4a2a02a79a7afe12737fc940c595e.bin delete mode 100644 Library/ShaderCache/8/8ef2445c258236184a48455d46fbe3b3.bin delete mode 100644 Library/ShaderCache/8/8ffe5a7b615ab55f1f958b47dc746960.bin delete mode 100644 Library/ShaderCache/9/90653f10d9df0aa386de45395fa453a4.bin delete mode 100644 Library/ShaderCache/9/90a4f7f08cf6ada54a424231b99a20d3.bin delete mode 100644 Library/ShaderCache/9/90f575b7527a065dd39d4d57ae0d6c23.bin delete mode 100644 Library/ShaderCache/9/913a08c6f5bcbf035ae9e91c6fb32d69.bin delete mode 100644 Library/ShaderCache/9/9168e39f49f5c2aef53e87203b32f8f3.bin delete mode 100644 Library/ShaderCache/9/9174c0b372d0dc25620b362deb650dd4.bin delete mode 100644 Library/ShaderCache/9/91800822fe4eb0e1f23a8013f4a45907.bin delete mode 100644 Library/ShaderCache/9/921a40030d62f92862e71efd4ad57ad7.bin delete mode 100644 Library/ShaderCache/9/922380a0d1303d2d49b6176077282ff9.bin delete mode 100644 Library/ShaderCache/9/924afd8bcc8afcc0459e1986ed79750c.bin delete mode 100644 Library/ShaderCache/9/924f68f824e7754c482b1148adefa1f1.bin delete mode 100644 Library/ShaderCache/9/92d3733883d9574b81254a4fc3f53e07.bin delete mode 100644 Library/ShaderCache/9/933fa86f8d01ac7a44da8c79075b7554.bin delete mode 100644 Library/ShaderCache/9/93639efc20bccce7654f5c591a0c1d7a.bin delete mode 100644 Library/ShaderCache/9/938b7c0bb0046d0823eb69df598d51b3.bin delete mode 100644 Library/ShaderCache/9/93d253c32e9689ba79061a1de0b96c17.bin delete mode 100644 Library/ShaderCache/9/93f4bc142d8b2889873ba66681268420.bin delete mode 100644 Library/ShaderCache/9/9428fead3bf1e466ec0f42596680b862.bin delete mode 100644 Library/ShaderCache/9/94307cab13378fc31a44364a09bc2f3f.bin delete mode 100644 Library/ShaderCache/9/946a147d5ba3a7b855198d9889d51d91.bin delete mode 100644 Library/ShaderCache/9/946a609c1bb3d0ee3c59d74a25edeaa4.bin delete mode 100644 Library/ShaderCache/9/950f0b252903d424df2214a18da8cd00.bin delete mode 100644 Library/ShaderCache/9/951bda988a64b7a638b33a8b8e521fe1.bin delete mode 100644 Library/ShaderCache/9/9527454bab7cb07b51bec4d7bd9cb35b.bin delete mode 100644 Library/ShaderCache/9/9536dff4b7d32fef16eabc81fa36dcb2.bin delete mode 100644 Library/ShaderCache/9/9581fdcd82ed7ec9f09e39a97cc11ec7.bin delete mode 100644 Library/ShaderCache/9/95ea5e2322932aade615ed2197dfdfcd.bin delete mode 100644 Library/ShaderCache/9/960f6a0feb0bea657420ed100553b08a.bin delete mode 100644 Library/ShaderCache/9/9623ad57709dbd08eae3e5d1bdfc66a3.bin delete mode 100644 Library/ShaderCache/9/96578502970bc4aec4547f45018f0b84.bin delete mode 100644 Library/ShaderCache/9/968d1f993c777fc4edfc2670d4bd6d8a.bin delete mode 100644 Library/ShaderCache/9/96bfc68de74027c387c6c86d17f247a2.bin delete mode 100644 Library/ShaderCache/9/96edc2ee199ec49d37b510416bb7483f.bin delete mode 100644 Library/ShaderCache/9/9705c1299e0309658b2b28c73bf8b9fb.bin delete mode 100644 Library/ShaderCache/9/9748c673a669634a9a31898b3d3afc22.bin delete mode 100644 Library/ShaderCache/9/97a9d3d890ab09df3db90603d3b92212.bin delete mode 100644 Library/ShaderCache/9/97f501b65e7a35e9ef25e61504aeb05a.bin delete mode 100644 Library/ShaderCache/9/9809e0b925b99255692bd2b9e83d129d.bin delete mode 100644 Library/ShaderCache/9/981e3276f708a00c0efc3f5290db157a.bin delete mode 100644 Library/ShaderCache/9/9825bce3a6ee09a3233d4dbb4fd1ac83.bin delete mode 100644 Library/ShaderCache/9/982f29399be29ad714ebc39300b7cd2f.bin delete mode 100644 Library/ShaderCache/9/985073a3d35773f328bed3777c753323.bin delete mode 100644 Library/ShaderCache/9/986fe7312032a38ffdd7596651668c5c.bin delete mode 100644 Library/ShaderCache/9/9878104f9df62e54358e0ba048e79124.bin delete mode 100644 Library/ShaderCache/9/98875ce06cb7901d713c389c6b78fa48.bin delete mode 100644 Library/ShaderCache/9/98fd2ca42fe3c18072cef2566e249fe7.bin delete mode 100644 Library/ShaderCache/9/9a204305d8c3255fb454a125e01e0795.bin delete mode 100644 Library/ShaderCache/9/9a5af8262fc3a114b690c725a4dc1e11.bin delete mode 100644 Library/ShaderCache/9/9a8e267304253f3eb3d87e257d9314e8.bin delete mode 100644 Library/ShaderCache/9/9af71202b146d3da7ec991ef2e4ad626.bin delete mode 100644 Library/ShaderCache/9/9b602ed08ed2f2f6d342914df46b052f.bin delete mode 100644 Library/ShaderCache/9/9b92a819663d8cd7ce8bee9e9f9fd174.bin delete mode 100644 Library/ShaderCache/9/9b98aa5d9fc6d9b0365f81a1662adf07.bin delete mode 100644 Library/ShaderCache/9/9ba1d259c18c70189b9e743ad107c34f.bin delete mode 100644 Library/ShaderCache/9/9bfb39235848b2f8833dc5392fdffd5e.bin delete mode 100644 Library/ShaderCache/9/9c50774141d91f70ba86ac6582b85b06.bin delete mode 100644 Library/ShaderCache/9/9c5ec2887d099f9d82db08f5a53a5ddf.bin delete mode 100644 Library/ShaderCache/9/9d7cbb6379b99dd9e45040d6c591343e.bin delete mode 100644 Library/ShaderCache/9/9dba1cfb53616e66a563f04a86352b28.bin delete mode 100644 Library/ShaderCache/9/9e16d93248ed96053c1527e260e9c645.bin delete mode 100644 Library/ShaderCache/9/9e2f6aa83c7653be5836e0b71fbbc380.bin delete mode 100644 Library/ShaderCache/9/9f0f6f423ab45f78bdc715ac36ed690f.bin delete mode 100644 Library/ShaderCache/9/9f5f42b2eb9a0749283d81f40d8d2fed.bin delete mode 100644 Library/ShaderCache/9/9f6c7a3544e79cc9d7a5a50300a0b819.bin delete mode 100644 Library/ShaderCache/9/9f6c95d74a1100c1c8cc064af3da1198.bin delete mode 100644 Library/ShaderCache/EditorEncounteredVariants delete mode 100644 Library/ShaderCache/a/a0057473a8d55113c1da56203cddc979.bin delete mode 100644 Library/ShaderCache/a/a017d2b38b4e34ec7e38a7da3ad9ef94.bin delete mode 100644 Library/ShaderCache/a/a079609bc01d6cd1f40103d12082f3b9.bin delete mode 100644 Library/ShaderCache/a/a0a20d4e60f01bff4b0d695409014ae2.bin delete mode 100644 Library/ShaderCache/a/a10f2f9282835d2e520a4c9da04daf4e.bin delete mode 100644 Library/ShaderCache/a/a120ad69fad6ec460a9d9516c7c52e9d.bin delete mode 100644 Library/ShaderCache/a/a1c96ca8c7919880cda293aae75b45d8.bin delete mode 100644 Library/ShaderCache/a/a1ff5af98df774b77ac00da966b19674.bin delete mode 100644 Library/ShaderCache/a/a27195cc0e9dcc56dd3e51280fb88914.bin delete mode 100644 Library/ShaderCache/a/a29d695b0e146f5b8241827a29067d33.bin delete mode 100644 Library/ShaderCache/a/a42e2a7511db634de41ce65f0961d759.bin delete mode 100644 Library/ShaderCache/a/a43d8a81b3d362ac364ab8e0aeeb8528.bin delete mode 100644 Library/ShaderCache/a/a46432fca4b561938f7b7517ac392187.bin delete mode 100644 Library/ShaderCache/a/a4a7339e64eeafdbefcc3758de98978c.bin delete mode 100644 Library/ShaderCache/a/a55206b1e83646805fc73a9daee556bf.bin delete mode 100644 Library/ShaderCache/a/a56d21112d7542c48c1702817e857a34.bin delete mode 100644 Library/ShaderCache/a/a5af57cdc0afaeaa6b2bf081de3bf61a.bin delete mode 100644 Library/ShaderCache/a/a5e4000470eb2bb6a1dd1ac416c04fc7.bin delete mode 100644 Library/ShaderCache/a/a6b9f9ae8c9b30380ad1ba5b658b7f44.bin delete mode 100644 Library/ShaderCache/a/a70926fa89c1ea96ed96d0737967b95b.bin delete mode 100644 Library/ShaderCache/a/a72091efe1a33d879b74fb12ce37648d.bin delete mode 100644 Library/ShaderCache/a/a78f98e89edfb8b10d9c6b42c5027216.bin delete mode 100644 Library/ShaderCache/a/a79f0dda3cc5b57c17e6d48d0b969dd1.bin delete mode 100644 Library/ShaderCache/a/a7dc66fcfdd994e6190f7cbbc3d653a6.bin delete mode 100644 Library/ShaderCache/a/a80cb9853d5000fee12c1b033b5e017c.bin delete mode 100644 Library/ShaderCache/a/a866ad2abc6e3c799c9b2eaaa6267755.bin delete mode 100644 Library/ShaderCache/a/a86bcbc4b6c347ea4d772820c381fc78.bin delete mode 100644 Library/ShaderCache/a/a86c7dd1e54463f362b69262a6ca2294.bin delete mode 100644 Library/ShaderCache/a/a889f1ae37c32c46e861c5d016cd31ca.bin delete mode 100644 Library/ShaderCache/a/a8d03e166011ba09ca8e65ae68ec7057.bin delete mode 100644 Library/ShaderCache/a/a94087bb5584e4e8f627a16c2f81105f.bin delete mode 100644 Library/ShaderCache/a/a9c74471fc702a28c87939578f57f15e.bin delete mode 100644 Library/ShaderCache/a/a9df3deb7032783bdda2b9668034ba4b.bin delete mode 100644 Library/ShaderCache/a/a9e5c46e0abac347313330eabb46b2b6.bin delete mode 100644 Library/ShaderCache/a/ab784560a48e32d4f02f4337c28a1405.bin delete mode 100644 Library/ShaderCache/a/ab7e31655a41923f99a7d287d35121f3.bin delete mode 100644 Library/ShaderCache/a/ab8112d7585a3306c1a7192a337c5cbd.bin delete mode 100644 Library/ShaderCache/a/abaa5ad94f07051d459ea3fed9ab4a3c.bin delete mode 100644 Library/ShaderCache/a/ac57c1902ca886cfb64be37c9dd6893d.bin delete mode 100644 Library/ShaderCache/a/ac70f898e18120243ee779b42363f7ba.bin delete mode 100644 Library/ShaderCache/a/ac8a96016def6e785a485e5c81c89e59.bin delete mode 100644 Library/ShaderCache/a/ac8d47125f2c06d8909a9a57680a09f6.bin delete mode 100644 Library/ShaderCache/a/ac96b044f280bcf20a70cbd201420899.bin delete mode 100644 Library/ShaderCache/a/aced39bb4981b2195cd2e2876a5d054c.bin delete mode 100644 Library/ShaderCache/a/acedf38a9f8ec69f0b18f5698c791e82.bin delete mode 100644 Library/ShaderCache/a/ae0d78dd2c384ff128d71f0338fdbddb.bin delete mode 100644 Library/ShaderCache/a/ae607bff603821015e0c09d4b993e791.bin delete mode 100644 Library/ShaderCache/a/ae9d25c8ed4e5158ee365b06346d8ad7.bin delete mode 100644 Library/ShaderCache/a/af545a641c6bc7fb7e07e87472b9b182.bin delete mode 100644 Library/ShaderCache/a/af6574adfa28b57105ba258ef1661a5d.bin delete mode 100644 Library/ShaderCache/a/af9c59ccd5021ed4a1c93259863f3838.bin delete mode 100644 Library/ShaderCache/a/afcb27cdfc17bd0e761057dbc7c1f14a.bin delete mode 100644 Library/ShaderCache/b/b02c8d9f613362ede86e3248189dd3cc.bin delete mode 100644 Library/ShaderCache/b/b036a83ebe4daffe692b396ea082903e.bin delete mode 100644 Library/ShaderCache/b/b04066ad1125447b7afd3cd7df6dd4c2.bin delete mode 100644 Library/ShaderCache/b/b0dfe00197912661d6ac6a80f80175a5.bin delete mode 100644 Library/ShaderCache/b/b14d7e76618f313047b4223fcaf24a67.bin delete mode 100644 Library/ShaderCache/b/b16698917fa95ef8306f4a98e48ef1d7.bin delete mode 100644 Library/ShaderCache/b/b176b5c3dc9532d1b829b35f477f7caa.bin delete mode 100644 Library/ShaderCache/b/b1a76e4c7e6e92d5f0a1dd17a0325949.bin delete mode 100644 Library/ShaderCache/b/b2eda5a3f2f95359b6df0ac1720fa7fb.bin delete mode 100644 Library/ShaderCache/b/b2f69ab80d7463e8e5712d087edcd5d0.bin delete mode 100644 Library/ShaderCache/b/b31505a0b28a31b3e9e0260508e56260.bin delete mode 100644 Library/ShaderCache/b/b3931400c2b3284708089362f3c8bd3b.bin delete mode 100644 Library/ShaderCache/b/b3a8a7fa43f33ba675deb73514ece92a.bin delete mode 100644 Library/ShaderCache/b/b3d1e4ccf279905739ff5094849bdca9.bin delete mode 100644 Library/ShaderCache/b/b3e4b82e79605e73447e1e08d71162e4.bin delete mode 100644 Library/ShaderCache/b/b42911166a5456c8635b9e15d8beb259.bin delete mode 100644 Library/ShaderCache/b/b488fc8d7f8e0a842768dbe27e263df9.bin delete mode 100644 Library/ShaderCache/b/b4d9bc3e974ba55097a5de1941b56939.bin delete mode 100644 Library/ShaderCache/b/b526986fffc5211f9e4829dca9b435ab.bin delete mode 100644 Library/ShaderCache/b/b5ac911bda13890e5ecf39db703a19da.bin delete mode 100644 Library/ShaderCache/b/b5cc135547b7eac2ac8c63d565e7deb6.bin delete mode 100644 Library/ShaderCache/b/b6182322eaeaf641cfe5088736823366.bin delete mode 100644 Library/ShaderCache/b/b63f200253577686d38068c9dde147a7.bin delete mode 100644 Library/ShaderCache/b/b69cf4d784be752a40d855c892a3d68f.bin delete mode 100644 Library/ShaderCache/b/b6c7495c488541d58f1fe9145b35342a.bin delete mode 100644 Library/ShaderCache/b/b6fd44ba4e51e2350e26b94c85ecd1a6.bin delete mode 100644 Library/ShaderCache/b/b705b4e6d582c74d8bfc6907cee57cb5.bin delete mode 100644 Library/ShaderCache/b/b73410618035e3a2d392526a138a608f.bin delete mode 100644 Library/ShaderCache/b/b736e2d83190b5e851d63cef12a39ee3.bin delete mode 100644 Library/ShaderCache/b/b74887ead0a9fb6b5afbb57d4014fbd7.bin delete mode 100644 Library/ShaderCache/b/b78d3ee1ffc8139b2ad2885315b987c4.bin delete mode 100644 Library/ShaderCache/b/b7c58b3a6c03b06af55ba0f386d01294.bin delete mode 100644 Library/ShaderCache/b/b83a456356fc6f30f933bfd4feb54b1b.bin delete mode 100644 Library/ShaderCache/b/b86e898eab688e247e42695a280180ae.bin delete mode 100644 Library/ShaderCache/b/b90050c010df61d08c7c82e62b52bd02.bin delete mode 100644 Library/ShaderCache/b/b955eabe4574f5d598086133ca088e83.bin delete mode 100644 Library/ShaderCache/b/b9896dbc8d9b0c1ff24805ca7dd0852e.bin delete mode 100644 Library/ShaderCache/b/b9a4249a063ab4c3120c3bfb31ca692d.bin delete mode 100644 Library/ShaderCache/b/b9f61b6c791cfc1e898bf4c62e52b830.bin delete mode 100644 Library/ShaderCache/b/ba2247b17e361d8ea133604223e1499d.bin delete mode 100644 Library/ShaderCache/b/ba26ba546dc60e311eadec7fcbdfe772.bin delete mode 100644 Library/ShaderCache/b/ba4c49bc9d5377bdf982588e37a47c1e.bin delete mode 100644 Library/ShaderCache/b/bafd72654a3dca74efd620690a278f5f.bin delete mode 100644 Library/ShaderCache/b/bbea908133e9304461da1a00a5083118.bin delete mode 100644 Library/ShaderCache/b/bc6e16e28680507e0b8366d511e6ba4f.bin delete mode 100644 Library/ShaderCache/b/bcc3f5f218d6504a7f1b5bb41fcb135b.bin delete mode 100644 Library/ShaderCache/b/bcc669a0fe5f5a1c911e86a0b1a791f0.bin delete mode 100644 Library/ShaderCache/b/be19f68b5ff03736d9eaeb06fb5a3717.bin delete mode 100644 Library/ShaderCache/b/be21ff2d08ac7f659028b99ed64c3f11.bin delete mode 100644 Library/ShaderCache/b/be2e008e1e0d26370994b13e70f0e89b.bin delete mode 100644 Library/ShaderCache/b/be3a35e6e919d6e067091bf951bcf438.bin delete mode 100644 Library/ShaderCache/b/be41d0145d551f3a4502b99637311c8b.bin delete mode 100644 Library/ShaderCache/b/be4bdc5fb70a1a2201622bd1c9058442.bin delete mode 100644 Library/ShaderCache/b/be630b7bdfd8a48e504a8733e2ca993b.bin delete mode 100644 Library/ShaderCache/b/be730566785105c4d50a9287cb3b6a2c.bin delete mode 100644 Library/ShaderCache/b/be78836e56062fd019e81bd719eb8ef9.bin delete mode 100644 Library/ShaderCache/b/be9540589f30a730fa247e26022cbcbb.bin delete mode 100644 Library/ShaderCache/b/beadf8e54a3473ed6e05158ba4dacfdf.bin delete mode 100644 Library/ShaderCache/b/bec05d535fa76352c05e1b30312ecb3a.bin delete mode 100644 Library/ShaderCache/b/befaf686838507d6e014d7f406b1dc25.bin delete mode 100644 Library/ShaderCache/b/bf134d61b8e6dc9bb613bdba9271bf16.bin delete mode 100644 Library/ShaderCache/b/bf3c21f0817dfb9d6c27eae09fd6257f.bin delete mode 100644 Library/ShaderCache/b/bf3e30518c1e7ae99916a8eca6f5d6ea.bin delete mode 100644 Library/ShaderCache/b/bf5f3228695e5e5d787e0a9467ccaa3f.bin delete mode 100644 Library/ShaderCache/b/bf83cda78e2e27d19ec6b262beb67c86.bin delete mode 100644 Library/ShaderCache/c/c02335b55cfd250ad2f644411b13fc9e.bin delete mode 100644 Library/ShaderCache/c/c06f96a290c26d3b071d8e0f73c42d5c.bin delete mode 100644 Library/ShaderCache/c/c10314cb225a7b0ae27d413ad4fc45c2.bin delete mode 100644 Library/ShaderCache/c/c106568b781ba23da1fd7122e6d56f9e.bin delete mode 100644 Library/ShaderCache/c/c1475633448ef14f8fef227dbb39effb.bin delete mode 100644 Library/ShaderCache/c/c15378401510644e5adc3808c46be78b.bin delete mode 100644 Library/ShaderCache/c/c1c398964fbfc30632e92f19db31493e.bin delete mode 100644 Library/ShaderCache/c/c2066ab8ae2ff59b52d1047afd159cf3.bin delete mode 100644 Library/ShaderCache/c/c22e79f80a58575edddbb6d9c64941f8.bin delete mode 100644 Library/ShaderCache/c/c23ef9c2f58c3f2a10532df0e2ac9377.bin delete mode 100644 Library/ShaderCache/c/c24f80d709ce5f18a33da03a6fd43699.bin delete mode 100644 Library/ShaderCache/c/c25fe43b56837e37b118c9e587c75277.bin delete mode 100644 Library/ShaderCache/c/c293e3889a806b2b3d79a75361ee089f.bin delete mode 100644 Library/ShaderCache/c/c2d8a5d95b1c99d6c56e72fab0798b40.bin delete mode 100644 Library/ShaderCache/c/c2eedc9ad7779407e2c887b8ae7b265c.bin delete mode 100644 Library/ShaderCache/c/c312cd3a9cf0d8f646d142bd6355969b.bin delete mode 100644 Library/ShaderCache/c/c37e692dec806651df0e33dc9b40ab73.bin delete mode 100644 Library/ShaderCache/c/c3812f4a7ca6e97af773afb745f1c603.bin delete mode 100644 Library/ShaderCache/c/c3e2230f20eb87adf0fbf735d49606d9.bin delete mode 100644 Library/ShaderCache/c/c4283d7cf23756471a357e5b8bba649d.bin delete mode 100644 Library/ShaderCache/c/c444697aa7f90f99d8cd758d223c8fc1.bin delete mode 100644 Library/ShaderCache/c/c4cdcd3b72e995e9eb6da089b91f2bcc.bin delete mode 100644 Library/ShaderCache/c/c5889043a4db02909e2c40a2e9a712e4.bin delete mode 100644 Library/ShaderCache/c/c5d713d330ff8343a39452c0796c8a36.bin delete mode 100644 Library/ShaderCache/c/c5fdc27912f03a7f305f8ace8703cb26.bin delete mode 100644 Library/ShaderCache/c/c647a158ee771a7401b1fd4b5f19269b.bin delete mode 100644 Library/ShaderCache/c/c700aa918e1772a78f7652ddbd669340.bin delete mode 100644 Library/ShaderCache/c/c76392117c83e26a967ca522165557e0.bin delete mode 100644 Library/ShaderCache/c/c81dc456fb40e0654f9b615d1484e294.bin delete mode 100644 Library/ShaderCache/c/c881f2714fb8d9f80aa5cbb3596eb0fd.bin delete mode 100644 Library/ShaderCache/c/c8a384727de312780ea8b9b2c1a4f3a3.bin delete mode 100644 Library/ShaderCache/c/c933bc22892d2a5040b82a1be28ad01c.bin delete mode 100644 Library/ShaderCache/c/ca29b04e8ac12bca3b41b6045727f8cb.bin delete mode 100644 Library/ShaderCache/c/ca62d21b7924dad55f1c0749f3ee448a.bin delete mode 100644 Library/ShaderCache/c/cad115e7f4fa156d4a65f64895448a90.bin delete mode 100644 Library/ShaderCache/c/caea83c6af6c0ae48a29a53dbfee4455.bin delete mode 100644 Library/ShaderCache/c/cb0a6091299d12f90fd845c22be3f2ce.bin delete mode 100644 Library/ShaderCache/c/cb6990816e16300009273111fc238497.bin delete mode 100644 Library/ShaderCache/c/cbb33946b88c79fef7a7f210c207bb98.bin delete mode 100644 Library/ShaderCache/c/cc138a9eaa3236f9cd3c505e71f6cb0d.bin delete mode 100644 Library/ShaderCache/c/cc175e0a1d63685361a2c6990c85a379.bin delete mode 100644 Library/ShaderCache/c/cc2c430d533b1a3a2c188631c99d5ff0.bin delete mode 100644 Library/ShaderCache/c/cc92d6e777a4ee7301afc712840adabb.bin delete mode 100644 Library/ShaderCache/c/ccc5207db7a3243f33387276c1ef7447.bin delete mode 100644 Library/ShaderCache/c/cd513d795a0fb775e1ba1593adc19c36.bin delete mode 100644 Library/ShaderCache/c/cdb5b605abecc0b2b707b17d35bf9033.bin delete mode 100644 Library/ShaderCache/c/cdbeb69494008034b8ff1e487270193a.bin delete mode 100644 Library/ShaderCache/c/cdcfaf1151ae328e17637281aab78a80.bin delete mode 100644 Library/ShaderCache/c/cdd55e41189cc0b89f52cf6d967df656.bin delete mode 100644 Library/ShaderCache/c/ce486cf5323b489fb9c6a6c7d796ec2b.bin delete mode 100644 Library/ShaderCache/c/ce539a7e992847ef3c1455a05f83fb89.bin delete mode 100644 Library/ShaderCache/c/ce8ca75660b295f4a3a7f938911cf82b.bin delete mode 100644 Library/ShaderCache/c/cea3cf0a98726824a43b87b483dfaed3.bin delete mode 100644 Library/ShaderCache/c/cf1891e2cd7325224d0f2ac4eacbdd00.bin delete mode 100644 Library/ShaderCache/c/cf434442d9e004005de2da715cc1dd4d.bin delete mode 100644 Library/ShaderCache/c/cf4ad9083f5960c3ab89b3d8182e1fbe.bin delete mode 100644 Library/ShaderCache/c/cfc705c3218af599669f785c502a8a83.bin delete mode 100644 Library/ShaderCache/d/d06ed9363f21440f7db6ebe3ce9c3981.bin delete mode 100644 Library/ShaderCache/d/d0b8f18eb22443e742fe1a39d5d33419.bin delete mode 100644 Library/ShaderCache/d/d0d304905d2890f56c77e6ea81290db3.bin delete mode 100644 Library/ShaderCache/d/d15005e2ceeec45096333f4603bc1637.bin delete mode 100644 Library/ShaderCache/d/d15b941a50f913c886fa2521d451a214.bin delete mode 100644 Library/ShaderCache/d/d23b6f9a814b17bf282ca5f43a592766.bin delete mode 100644 Library/ShaderCache/d/d24fcb412a28d9099e571c5cbd2baa9c.bin delete mode 100644 Library/ShaderCache/d/d25e78b98cd5c7cafe8ca388da350b77.bin delete mode 100644 Library/ShaderCache/d/d2a0defacf31ac06bf59e55fc1e1cec6.bin delete mode 100644 Library/ShaderCache/d/d2ec4e192492f2d30662fe1727ec8d15.bin delete mode 100644 Library/ShaderCache/d/d300bdd6aae7e9f51d6e5f78231d5199.bin delete mode 100644 Library/ShaderCache/d/d3225c1512a6fddfb5316fe2a15e42d3.bin delete mode 100644 Library/ShaderCache/d/d322bec9dec798735730fcbf367f8e7c.bin delete mode 100644 Library/ShaderCache/d/d32f526db366aca0069c63cc48f0a5eb.bin delete mode 100644 Library/ShaderCache/d/d399cf91e52d529d868c3533de4dfb99.bin delete mode 100644 Library/ShaderCache/d/d3f0d058c8d0965cf61ea8596dd9a028.bin delete mode 100644 Library/ShaderCache/d/d40b9bd23341cae1d609275b9c443d2b.bin delete mode 100644 Library/ShaderCache/d/d49bfd8569a66d878ca12609efc22de1.bin delete mode 100644 Library/ShaderCache/d/d4d3d4aaf1ad3f115da8a9bbbf1cd39e.bin delete mode 100644 Library/ShaderCache/d/d567b8b12a5c2ae4a7efdca71a379b26.bin delete mode 100644 Library/ShaderCache/d/d579812f0271b87d6ddf17bb77bc65db.bin delete mode 100644 Library/ShaderCache/d/d5ef60465087bc2e490da91b50bc690f.bin delete mode 100644 Library/ShaderCache/d/d5f4c9596e880d766c9435f366413b4b.bin delete mode 100644 Library/ShaderCache/d/d62688f26e387b67b30ac6acf0711fad.bin delete mode 100644 Library/ShaderCache/d/d63080ba0e7835f588f58e8f8bd5e735.bin delete mode 100644 Library/ShaderCache/d/d63ed2026134c95297d8443d91de2695.bin delete mode 100644 Library/ShaderCache/d/d6409b5288682b86bc5ec8f8ad98b3fe.bin delete mode 100644 Library/ShaderCache/d/d643d7691391777088d916bfe8505dbe.bin delete mode 100644 Library/ShaderCache/d/d64fe44e4b47fc843a265da15a358a36.bin delete mode 100644 Library/ShaderCache/d/d6913fb49dbbebb8b629f7b2bd1ef2e3.bin delete mode 100644 Library/ShaderCache/d/d780d2164d0944040e3d9aa40c9bf8f3.bin delete mode 100644 Library/ShaderCache/d/d7a782b78867a43b45051c7a85bdfc35.bin delete mode 100644 Library/ShaderCache/d/d7d0eed890110e8a5ee50e73d3894e5f.bin delete mode 100644 Library/ShaderCache/d/d8225074ebb14340727eeb95aa9b2db3.bin delete mode 100644 Library/ShaderCache/d/d881015134df49c6e95b0a60eea213be.bin delete mode 100644 Library/ShaderCache/d/d8d96a450f8770fdf11b90f755ab7c1a.bin delete mode 100644 Library/ShaderCache/d/d94792cc01c3ad81d229f936f063c26a.bin delete mode 100644 Library/ShaderCache/d/d9f3fbf40866b40eb1255af72aea1d55.bin delete mode 100644 Library/ShaderCache/d/d9ffcc25196b974832ccae1078b845bb.bin delete mode 100644 Library/ShaderCache/d/da47ee117749f53e959a2c0554b84450.bin delete mode 100644 Library/ShaderCache/d/da9894a7041551285bbcbca3c748b379.bin delete mode 100644 Library/ShaderCache/d/dabbf2f0cc641ffa982e81b88c84eec0.bin delete mode 100644 Library/ShaderCache/d/dad516b46c4d7b435448c81d47ed8f44.bin delete mode 100644 Library/ShaderCache/d/db09501e914f977cbaef72e7dd3b6664.bin delete mode 100644 Library/ShaderCache/d/db0eb4faeccb313fde1a45edac6860db.bin delete mode 100644 Library/ShaderCache/d/db6d44f35a904f971bd2ecdfeac90242.bin delete mode 100644 Library/ShaderCache/d/db9bf5741848d40a71acf1858073b137.bin delete mode 100644 Library/ShaderCache/d/dbabc3edfba3ae19884440eb7ac8b005.bin delete mode 100644 Library/ShaderCache/d/dbb42c7bf5d02ab5aea12a193fa25353.bin delete mode 100644 Library/ShaderCache/d/dc1b1cb525a2a8d6a141c3caac32753c.bin delete mode 100644 Library/ShaderCache/d/dc26eb5b307c027fda14f5959caa12ff.bin delete mode 100644 Library/ShaderCache/d/dc4afe49b45b8aab7240ab76a0b48cb4.bin delete mode 100644 Library/ShaderCache/d/dc6e48d3c2e27327b5ff9edf474a6134.bin delete mode 100644 Library/ShaderCache/d/dc7b500b747fa167b3eb96ef03043042.bin delete mode 100644 Library/ShaderCache/d/dce7f26b6b47593817e2cc8d55f45336.bin delete mode 100644 Library/ShaderCache/d/dd1ad18c87d67c024ddf126deb92b61c.bin delete mode 100644 Library/ShaderCache/d/ddd7c3d47b8ccf699e68a6921d11daf9.bin delete mode 100644 Library/ShaderCache/d/ddf13c55b055b702957c423b3eaf89ec.bin delete mode 100644 Library/ShaderCache/d/de24fd40df9c4b53e01cee020ca0d208.bin delete mode 100644 Library/ShaderCache/d/de4730d589084becef3e9ad66ede301e.bin delete mode 100644 Library/ShaderCache/d/de5bd5f622591936b6e76442d213517f.bin delete mode 100644 Library/ShaderCache/d/deacdaa57b92ee8ad89da914115ad8de.bin delete mode 100644 Library/ShaderCache/d/dee49966e854ec1226156105e455b649.bin delete mode 100644 Library/ShaderCache/d/df29ad464f36480cb0517247b4ce4979.bin delete mode 100644 Library/ShaderCache/d/df3a869eccab27312368b75213163ca9.bin delete mode 100644 Library/ShaderCache/e/e063b811b06a62fda16b69debc5904c5.bin delete mode 100644 Library/ShaderCache/e/e08b71cf0f363a55c2277140ecc9ebe2.bin delete mode 100644 Library/ShaderCache/e/e17926e794dc7155dee5d434e02a23b1.bin delete mode 100644 Library/ShaderCache/e/e1a4ea1411efac852e07b30b518a5c6f.bin delete mode 100644 Library/ShaderCache/e/e1abb71f2a13b5c2bcce498e3e67be56.bin delete mode 100644 Library/ShaderCache/e/e27bb617e9f05f0abb837fb14f7be62c.bin delete mode 100644 Library/ShaderCache/e/e2c65622ce12e3a3e67c9c681b4f0827.bin delete mode 100644 Library/ShaderCache/e/e2d44bd547ac4fef00beb129d7bf917b.bin delete mode 100644 Library/ShaderCache/e/e2e1663407899fc368c8d6357b1d5e60.bin delete mode 100644 Library/ShaderCache/e/e2f8242f94671cb47db267ab87f2aa45.bin delete mode 100644 Library/ShaderCache/e/e3082109d493a2a0b7acef5ded88b986.bin delete mode 100644 Library/ShaderCache/e/e396b1538fb50b4543b8d1aef940c13c.bin delete mode 100644 Library/ShaderCache/e/e3e43aa98dd776b23fafc30073c2d67d.bin delete mode 100644 Library/ShaderCache/e/e3fc29ab21ec97b2dc5ffd95d16e5ded.bin delete mode 100644 Library/ShaderCache/e/e3fd0f432c70baafd137ac7f09e993b6.bin delete mode 100644 Library/ShaderCache/e/e44f97bd378b0af0fa96007ad2c7b2c7.bin delete mode 100644 Library/ShaderCache/e/e4e0e6e73ce1f5f3e80dbb7571562245.bin delete mode 100644 Library/ShaderCache/e/e50a2d1faab658012c5747e2c40701e0.bin delete mode 100644 Library/ShaderCache/e/e54809e0b4a91d08829bb9f979e2d09b.bin delete mode 100644 Library/ShaderCache/e/e555dd483cc8e042967c0cdffe948131.bin delete mode 100644 Library/ShaderCache/e/e55dee6a772686e0e6b7c19b2be06a21.bin delete mode 100644 Library/ShaderCache/e/e5c76a56f31e53e73551f1fbfa9b6c0c.bin delete mode 100644 Library/ShaderCache/e/e5f83e1fc577c73d8e776388f1a02e22.bin delete mode 100644 Library/ShaderCache/e/e67b293065c4bfb623fff08c0125ad58.bin delete mode 100644 Library/ShaderCache/e/e6ae0e57544c8f6f19379ba3d981fec0.bin delete mode 100644 Library/ShaderCache/e/e79f4264478990370d59d26de583c2e3.bin delete mode 100644 Library/ShaderCache/e/e7e1cdf224e03d03c7d2c2700b2c701d.bin delete mode 100644 Library/ShaderCache/e/e7e7f1dc989b0076d914644cdd63bd7b.bin delete mode 100644 Library/ShaderCache/e/e7f80bf047e9fab511861fc22b253657.bin delete mode 100644 Library/ShaderCache/e/e818670cb3953921ac0e44b3f4d9a79a.bin delete mode 100644 Library/ShaderCache/e/e81d9212828154d0a9d4a9523fdcb78e.bin delete mode 100644 Library/ShaderCache/e/e86833b66fd7acc3605d0e29fd454a9c.bin delete mode 100644 Library/ShaderCache/e/e910864aca05db3725dbe92c7986704a.bin delete mode 100644 Library/ShaderCache/e/e9795d3db5639c067c5fd255c72edd3d.bin delete mode 100644 Library/ShaderCache/e/e9ae7e4308a5b74eb9a649ae8fafda9c.bin delete mode 100644 Library/ShaderCache/e/ea4218415eb8afe6a0ab69b6f2c7d589.bin delete mode 100644 Library/ShaderCache/e/ea70cac9f5fa23a3eeb9af57a584a845.bin delete mode 100644 Library/ShaderCache/e/ea7f315ab6a759d3e4cd0407e108ec7a.bin delete mode 100644 Library/ShaderCache/e/eaceb30fcc8496a02108fcd78077123f.bin delete mode 100644 Library/ShaderCache/e/eaec24091f3a93af66b910324e876d0f.bin delete mode 100644 Library/ShaderCache/e/eafc5265232d48a82cd43b871897b1db.bin delete mode 100644 Library/ShaderCache/e/eb2b4a140e1039dd60485334d037fe07.bin delete mode 100644 Library/ShaderCache/e/eb43200c3bd51bc2cc34e3332c848107.bin delete mode 100644 Library/ShaderCache/e/eb9a99f9981471f9a75998f88fd258a8.bin delete mode 100644 Library/ShaderCache/e/eba7c10be0605e2a13904b88f30af296.bin delete mode 100644 Library/ShaderCache/e/ebc78cef4c432a4423528fcaf4773717.bin delete mode 100644 Library/ShaderCache/e/ec04949bc95344aad3222684c12efefc.bin delete mode 100644 Library/ShaderCache/e/ec22a18271dd314e7a41043824487944.bin delete mode 100644 Library/ShaderCache/e/ec43f997c0808abf645c50bbeec4c2e6.bin delete mode 100644 Library/ShaderCache/e/ec69af7d94cb4716b8974f350c87a8e2.bin delete mode 100644 Library/ShaderCache/e/ec7824a4f6b8d98e5e89c647e1dd7a92.bin delete mode 100644 Library/ShaderCache/e/ed508dc4e6eb902866284fcd9461bacc.bin delete mode 100644 Library/ShaderCache/e/edb57e03d7516731d63208f1c7fa881d.bin delete mode 100644 Library/ShaderCache/e/edb7460ab76161feef3ed627bcde287b.bin delete mode 100644 Library/ShaderCache/e/ee2c18ebdff66716cca2d00372aa0899.bin delete mode 100644 Library/ShaderCache/e/ee6b9fe05dcbdc29387292bd592073c8.bin delete mode 100644 Library/ShaderCache/e/ee91a176ff1cc173af77375c390e1105.bin delete mode 100644 Library/ShaderCache/e/ef03938bad0855b6a16b2c655ec18340.bin delete mode 100644 Library/ShaderCache/e/ef1828e20fba3e783cd8c215f8ab5d83.bin delete mode 100644 Library/ShaderCache/e/ef647ae263709a6716e6bb0c30dc861a.bin delete mode 100644 Library/ShaderCache/e/efb3a53aa5493352e7cb2a71b87f41af.bin delete mode 100644 Library/ShaderCache/e/efe2fa05a230a45447061401dd5732ce.bin delete mode 100644 Library/ShaderCache/f/f03f5e9403c806df04ed38f6289fa46a.bin delete mode 100644 Library/ShaderCache/f/f04233d6ceb661ee94acb395eb48035b.bin delete mode 100644 Library/ShaderCache/f/f06b96f8db1d97b406f3d043c82e9ac5.bin delete mode 100644 Library/ShaderCache/f/f0c849a8ac7493b05e6a06caa6af6045.bin delete mode 100644 Library/ShaderCache/f/f177fc9dcc37299e857ea1db2d241763.bin delete mode 100644 Library/ShaderCache/f/f18287296cbb8d8be29163e01fa88b05.bin delete mode 100644 Library/ShaderCache/f/f1ad21306f5bca77c707ff3410b3750b.bin delete mode 100644 Library/ShaderCache/f/f1b37495b188000fec5f5f30c0baf676.bin delete mode 100644 Library/ShaderCache/f/f1ebc786899b5899078d81637496caa8.bin delete mode 100644 Library/ShaderCache/f/f237cc069536020e969cd0773f696ead.bin delete mode 100644 Library/ShaderCache/f/f258fa67b920d6ef892548cfbe148779.bin delete mode 100644 Library/ShaderCache/f/f2b80b6ef942a4e2b807f9e22446d37c.bin delete mode 100644 Library/ShaderCache/f/f2da9404f2dac228e3faa276f30ecff6.bin delete mode 100644 Library/ShaderCache/f/f3004f17c5a755ca9d484246abba052c.bin delete mode 100644 Library/ShaderCache/f/f31118f9ef9f83849f4c3d1f3ff2331a.bin delete mode 100644 Library/ShaderCache/f/f345fd78a028ae0b590a2a833f1b06da.bin delete mode 100644 Library/ShaderCache/f/f389c3446efeb165e9dc044d4678a0f9.bin delete mode 100644 Library/ShaderCache/f/f3c19d92533c17bf71507ffefc276f8f.bin delete mode 100644 Library/ShaderCache/f/f47c0a3b8226ff0e8394c49691174271.bin delete mode 100644 Library/ShaderCache/f/f56cc00546226510e3449f059aa627f0.bin delete mode 100644 Library/ShaderCache/f/f591e4836e71f6c89027760ecf09397c.bin delete mode 100644 Library/ShaderCache/f/f5a5f41d4181d4593be7c5bbdcf1662c.bin delete mode 100644 Library/ShaderCache/f/f5aef06d2ef074e14dd59da574757b20.bin delete mode 100644 Library/ShaderCache/f/f5d794167913c6e71c33f9c146cf9ad2.bin delete mode 100644 Library/ShaderCache/f/f60995aac31a4e8c33647db08839c652.bin delete mode 100644 Library/ShaderCache/f/f6271c0645ee6768976405901cf5122a.bin delete mode 100644 Library/ShaderCache/f/f62e3e7dda38a1bab65519f251348153.bin delete mode 100644 Library/ShaderCache/f/f698598d86cee25b0bb7ff8d1051afb2.bin delete mode 100644 Library/ShaderCache/f/f6f7d3b6fdfe4f9b041d7422425326be.bin delete mode 100644 Library/ShaderCache/f/f706e29033c43661000c6be728e6ede3.bin delete mode 100644 Library/ShaderCache/f/f79ae2cffbfd8cef88f77b8245c64e03.bin delete mode 100644 Library/ShaderCache/f/f7a04ebf846aa278c7d519e473032e6e.bin delete mode 100644 Library/ShaderCache/f/f7c20aa81443495a01a40aed03ef8378.bin delete mode 100644 Library/ShaderCache/f/f7dd86387d73a5a6e4ca1d140136fb92.bin delete mode 100644 Library/ShaderCache/f/f804715947f0a264964c216a206bee68.bin delete mode 100644 Library/ShaderCache/f/f80b9e5bb10a5bb82ee9f73b5a85f1c2.bin delete mode 100644 Library/ShaderCache/f/f8385597bf49961d1a6ae53e080c9471.bin delete mode 100644 Library/ShaderCache/f/f8525eecae5697e3340ec86db633aa24.bin delete mode 100644 Library/ShaderCache/f/f8a7f2d94f97b9bf8ccd537ad15bdf7d.bin delete mode 100644 Library/ShaderCache/f/f8b3374931a6ce23601c727fc5a66e9b.bin delete mode 100644 Library/ShaderCache/f/f8cb88f68270127af1992e41a30df8dd.bin delete mode 100644 Library/ShaderCache/f/f91dad0c8ae2d1827eced0e683787e54.bin delete mode 100644 Library/ShaderCache/f/f9c0a82053ab74d19d7253f8729afd7d.bin delete mode 100644 Library/ShaderCache/f/f9d08acffce2eb6d524ba2c004687052.bin delete mode 100644 Library/ShaderCache/f/fa16f3e5566e1fffd508ad25006aefa6.bin delete mode 100644 Library/ShaderCache/f/fab1a0b805544ebc3632a5274efc517b.bin delete mode 100644 Library/ShaderCache/f/fb5957c985126e155c25c7604be46a18.bin delete mode 100644 Library/ShaderCache/f/fbf2068b63e3dc9b822ac3daae3f7efe.bin delete mode 100644 Library/ShaderCache/f/fbf91b4ad01242cc5d8a14e8e052679b.bin delete mode 100644 Library/ShaderCache/f/fc0d058b3a79c8dc4d89d17f7f66a87c.bin delete mode 100644 Library/ShaderCache/f/fc489f8d560aa387d471b99f9d300ff4.bin delete mode 100644 Library/ShaderCache/f/fc71a85e06ddccfcbd9f3e78530e3110.bin delete mode 100644 Library/ShaderCache/f/fc7a382756e387032adc4975e9e4f169.bin delete mode 100644 Library/ShaderCache/f/fcfc9fd241b50013dc4ab3bb905b4e20.bin delete mode 100644 Library/ShaderCache/f/fde3f95516276efad4f2e1f947e8e5f3.bin delete mode 100644 Library/ShaderCache/f/fdfa2adadcc6386ac9293553b097333c.bin delete mode 100644 Library/ShaderCache/f/fe64d36a418151599b33e517c5a53426.bin delete mode 100644 Library/ShaderCache/f/feeb0883db6dcaba18f3d089d2ae1549.bin delete mode 100644 Library/ShaderCache/f/ff149e0928d35d46198581e586a4ccf1.bin delete mode 100755 Library/SourceAssetDB delete mode 100755 Library/SourceAssetDB-lock delete mode 100644 Library/SpriteAtlasDatabase.asset delete mode 100644 Library/StateCache/Hierarchy/e29b2b-mainStage.json delete mode 100644 Library/StateCache/SceneView/f83069-mainStage.json delete mode 100644 Library/expandedItems delete mode 100644 Library/shadercompiler-UnityShaderCompiler0.log delete mode 100644 Library/shadercompiler-UnityShaderCompiler1.log delete mode 100644 Library/shadercompiler-UnityShaderCompiler2.log delete mode 100644 Library/shadercompiler-UnityShaderCompiler3.log (limited to 'Library') diff --git a/Library/APIUpdater/project-dependencies.graph b/Library/APIUpdater/project-dependencies.graph deleted file mode 100644 index c033197..0000000 Binary files a/Library/APIUpdater/project-dependencies.graph and /dev/null differ diff --git a/Library/AnnotationManager b/Library/AnnotationManager deleted file mode 100644 index ff5a83f..0000000 Binary files a/Library/AnnotationManager and /dev/null differ diff --git a/Library/ArtifactDB b/Library/ArtifactDB deleted file mode 100755 index 8739ee6..0000000 Binary files a/Library/ArtifactDB and /dev/null differ diff --git a/Library/ArtifactDB-lock b/Library/ArtifactDB-lock deleted file mode 100755 index 626b076..0000000 Binary files a/Library/ArtifactDB-lock and /dev/null differ diff --git a/Library/Artifacts/00/00057db738f056d550e298d6a53cd726 b/Library/Artifacts/00/00057db738f056d550e298d6a53cd726 deleted file mode 100644 index 96f59b0..0000000 Binary files a/Library/Artifacts/00/00057db738f056d550e298d6a53cd726 and /dev/null differ diff --git a/Library/Artifacts/00/002cb4312ad9fd9916e60de1eb344301 b/Library/Artifacts/00/002cb4312ad9fd9916e60de1eb344301 deleted file mode 100644 index c0d193b..0000000 Binary files a/Library/Artifacts/00/002cb4312ad9fd9916e60de1eb344301 and /dev/null differ diff --git a/Library/Artifacts/00/007a9842ee32a428f5f4104b140069cd b/Library/Artifacts/00/007a9842ee32a428f5f4104b140069cd deleted file mode 100644 index 515ae31..0000000 Binary files a/Library/Artifacts/00/007a9842ee32a428f5f4104b140069cd and /dev/null differ diff --git a/Library/Artifacts/00/00978da3657d69e759b45be12067f085 b/Library/Artifacts/00/00978da3657d69e759b45be12067f085 deleted file mode 100644 index cbaa7cc..0000000 Binary files a/Library/Artifacts/00/00978da3657d69e759b45be12067f085 and /dev/null differ diff --git a/Library/Artifacts/01/011b2ea3818580f75f672da61138bd0e b/Library/Artifacts/01/011b2ea3818580f75f672da61138bd0e deleted file mode 100644 index 0963c17..0000000 Binary files a/Library/Artifacts/01/011b2ea3818580f75f672da61138bd0e and /dev/null differ diff --git a/Library/Artifacts/01/0125e6ce260e631a71b0406d78d45235 b/Library/Artifacts/01/0125e6ce260e631a71b0406d78d45235 deleted file mode 100644 index 3eb1ad1..0000000 Binary files a/Library/Artifacts/01/0125e6ce260e631a71b0406d78d45235 and /dev/null differ diff --git a/Library/Artifacts/01/012c4e7ed80308b09d389444902dff1f b/Library/Artifacts/01/012c4e7ed80308b09d389444902dff1f deleted file mode 100644 index b659762..0000000 Binary files a/Library/Artifacts/01/012c4e7ed80308b09d389444902dff1f and /dev/null differ diff --git a/Library/Artifacts/01/013bdbf75cffa5a60558e7d7517e2b2c b/Library/Artifacts/01/013bdbf75cffa5a60558e7d7517e2b2c deleted file mode 100644 index 4cf27e9..0000000 Binary files a/Library/Artifacts/01/013bdbf75cffa5a60558e7d7517e2b2c and /dev/null differ diff --git a/Library/Artifacts/01/018b78e182b8812bc26f30f2e3dcd2d4 b/Library/Artifacts/01/018b78e182b8812bc26f30f2e3dcd2d4 deleted file mode 100644 index 800ce9e..0000000 Binary files a/Library/Artifacts/01/018b78e182b8812bc26f30f2e3dcd2d4 and /dev/null differ diff --git a/Library/Artifacts/01/018dc2a83789885821bca4451fe86b54 b/Library/Artifacts/01/018dc2a83789885821bca4451fe86b54 deleted file mode 100644 index c6e7b7b..0000000 Binary files a/Library/Artifacts/01/018dc2a83789885821bca4451fe86b54 and /dev/null differ diff --git a/Library/Artifacts/01/01a3065b876e2c7820d503fceeadbf8e b/Library/Artifacts/01/01a3065b876e2c7820d503fceeadbf8e deleted file mode 100644 index b0c3216..0000000 Binary files a/Library/Artifacts/01/01a3065b876e2c7820d503fceeadbf8e and /dev/null differ diff --git a/Library/Artifacts/02/027a8245779a2c8cb22fb831344752f0 b/Library/Artifacts/02/027a8245779a2c8cb22fb831344752f0 deleted file mode 100644 index 0f4f1ae..0000000 Binary files a/Library/Artifacts/02/027a8245779a2c8cb22fb831344752f0 and /dev/null differ diff --git a/Library/Artifacts/02/02c07103d8991a48e8905f63e20c0f1c b/Library/Artifacts/02/02c07103d8991a48e8905f63e20c0f1c deleted file mode 100644 index 5ef73be..0000000 Binary files a/Library/Artifacts/02/02c07103d8991a48e8905f63e20c0f1c and /dev/null differ diff --git a/Library/Artifacts/02/02c7cbd8dd0a09e5b99891e32d47a24f b/Library/Artifacts/02/02c7cbd8dd0a09e5b99891e32d47a24f deleted file mode 100644 index 52ce792..0000000 Binary files a/Library/Artifacts/02/02c7cbd8dd0a09e5b99891e32d47a24f and /dev/null differ diff --git a/Library/Artifacts/02/02e947e710df71d4fa0f86cb2943bba7 b/Library/Artifacts/02/02e947e710df71d4fa0f86cb2943bba7 deleted file mode 100644 index 8c1b882..0000000 Binary files a/Library/Artifacts/02/02e947e710df71d4fa0f86cb2943bba7 and /dev/null differ diff --git a/Library/Artifacts/03/032b4497b3acd5be58c7251c1eab678e b/Library/Artifacts/03/032b4497b3acd5be58c7251c1eab678e deleted file mode 100644 index 1828fed..0000000 Binary files a/Library/Artifacts/03/032b4497b3acd5be58c7251c1eab678e and /dev/null differ diff --git a/Library/Artifacts/03/03525d5240013130e1d48430a1eef426 b/Library/Artifacts/03/03525d5240013130e1d48430a1eef426 deleted file mode 100644 index 3ea6003..0000000 Binary files a/Library/Artifacts/03/03525d5240013130e1d48430a1eef426 and /dev/null differ diff --git a/Library/Artifacts/03/035a2e3d7a47b2f21ea6b95966f93876 b/Library/Artifacts/03/035a2e3d7a47b2f21ea6b95966f93876 deleted file mode 100644 index ab8b4f6..0000000 Binary files a/Library/Artifacts/03/035a2e3d7a47b2f21ea6b95966f93876 and /dev/null differ diff --git a/Library/Artifacts/03/0376c6b0bae99335d035ab785ba23459 b/Library/Artifacts/03/0376c6b0bae99335d035ab785ba23459 deleted file mode 100644 index 8f6687a..0000000 Binary files a/Library/Artifacts/03/0376c6b0bae99335d035ab785ba23459 and /dev/null differ diff --git a/Library/Artifacts/03/0395bd6376641fdbdf0b957f9b85bb2c b/Library/Artifacts/03/0395bd6376641fdbdf0b957f9b85bb2c deleted file mode 100644 index b8145cb..0000000 Binary files a/Library/Artifacts/03/0395bd6376641fdbdf0b957f9b85bb2c and /dev/null differ diff --git a/Library/Artifacts/03/03b5228ce96bc9a07a5b11940915c23d b/Library/Artifacts/03/03b5228ce96bc9a07a5b11940915c23d deleted file mode 100644 index 931c96c..0000000 Binary files a/Library/Artifacts/03/03b5228ce96bc9a07a5b11940915c23d and /dev/null differ diff --git a/Library/Artifacts/03/03e58ae902c8cb7265ffb7c75d95cdd6 b/Library/Artifacts/03/03e58ae902c8cb7265ffb7c75d95cdd6 deleted file mode 100644 index a1cb964..0000000 Binary files a/Library/Artifacts/03/03e58ae902c8cb7265ffb7c75d95cdd6 and /dev/null differ diff --git a/Library/Artifacts/04/040b0170638924ac4b43df4428991b94 b/Library/Artifacts/04/040b0170638924ac4b43df4428991b94 deleted file mode 100644 index 2e0d011..0000000 Binary files a/Library/Artifacts/04/040b0170638924ac4b43df4428991b94 and /dev/null differ diff --git a/Library/Artifacts/04/04426e5f1d9f70f2a34fd2d4f969be49 b/Library/Artifacts/04/04426e5f1d9f70f2a34fd2d4f969be49 deleted file mode 100644 index 0b87e7d..0000000 Binary files a/Library/Artifacts/04/04426e5f1d9f70f2a34fd2d4f969be49 and /dev/null differ diff --git a/Library/Artifacts/04/046165bfb2141ae237c6d64498824ceb b/Library/Artifacts/04/046165bfb2141ae237c6d64498824ceb deleted file mode 100644 index 73e9e0a..0000000 Binary files a/Library/Artifacts/04/046165bfb2141ae237c6d64498824ceb and /dev/null differ diff --git a/Library/Artifacts/04/049981f0049adb13c09fbb4d4d9e4947 b/Library/Artifacts/04/049981f0049adb13c09fbb4d4d9e4947 deleted file mode 100644 index db05d87..0000000 Binary files a/Library/Artifacts/04/049981f0049adb13c09fbb4d4d9e4947 and /dev/null differ diff --git a/Library/Artifacts/04/04b494b0c09380e78793e0264b5a33fc b/Library/Artifacts/04/04b494b0c09380e78793e0264b5a33fc deleted file mode 100644 index 71d0cff..0000000 Binary files a/Library/Artifacts/04/04b494b0c09380e78793e0264b5a33fc and /dev/null differ diff --git a/Library/Artifacts/04/04f15bcaf3f90042afa1853ec71d03c2 b/Library/Artifacts/04/04f15bcaf3f90042afa1853ec71d03c2 deleted file mode 100644 index f85a3d3..0000000 Binary files a/Library/Artifacts/04/04f15bcaf3f90042afa1853ec71d03c2 and /dev/null differ diff --git a/Library/Artifacts/04/04fe4063e0019afd5133772b69de9f54 b/Library/Artifacts/04/04fe4063e0019afd5133772b69de9f54 deleted file mode 100644 index 3b5dd6e..0000000 Binary files a/Library/Artifacts/04/04fe4063e0019afd5133772b69de9f54 and /dev/null differ diff --git a/Library/Artifacts/05/0536ee5899bb04623ac87c74a6bebc45 b/Library/Artifacts/05/0536ee5899bb04623ac87c74a6bebc45 deleted file mode 100644 index f6cdacb..0000000 Binary files a/Library/Artifacts/05/0536ee5899bb04623ac87c74a6bebc45 and /dev/null differ diff --git a/Library/Artifacts/05/055e70c6f791a12e38bfbd078f426a32 b/Library/Artifacts/05/055e70c6f791a12e38bfbd078f426a32 deleted file mode 100644 index d1d4170..0000000 Binary files a/Library/Artifacts/05/055e70c6f791a12e38bfbd078f426a32 and /dev/null differ diff --git a/Library/Artifacts/05/05a115f862ce77cc97d125c994c1e6b9 b/Library/Artifacts/05/05a115f862ce77cc97d125c994c1e6b9 deleted file mode 100644 index 5295700..0000000 Binary files a/Library/Artifacts/05/05a115f862ce77cc97d125c994c1e6b9 and /dev/null differ diff --git a/Library/Artifacts/06/06151ebc216634ca35cc7a359bb9a643 b/Library/Artifacts/06/06151ebc216634ca35cc7a359bb9a643 deleted file mode 100644 index 19fc139..0000000 Binary files a/Library/Artifacts/06/06151ebc216634ca35cc7a359bb9a643 and /dev/null differ diff --git a/Library/Artifacts/06/061919e7a8031897fad032a3cbdbe783 b/Library/Artifacts/06/061919e7a8031897fad032a3cbdbe783 deleted file mode 100644 index 27118c3..0000000 Binary files a/Library/Artifacts/06/061919e7a8031897fad032a3cbdbe783 and /dev/null differ diff --git a/Library/Artifacts/06/068692a47ecf4a3456501b41d82af735 b/Library/Artifacts/06/068692a47ecf4a3456501b41d82af735 deleted file mode 100644 index b02ea68..0000000 Binary files a/Library/Artifacts/06/068692a47ecf4a3456501b41d82af735 and /dev/null differ diff --git a/Library/Artifacts/06/068e84855cd24a63f2a46b2977e24ce0 b/Library/Artifacts/06/068e84855cd24a63f2a46b2977e24ce0 deleted file mode 100644 index d3ad9d7..0000000 Binary files a/Library/Artifacts/06/068e84855cd24a63f2a46b2977e24ce0 and /dev/null differ diff --git a/Library/Artifacts/06/069903a16064b2ed84794ee36b093274 b/Library/Artifacts/06/069903a16064b2ed84794ee36b093274 deleted file mode 100644 index 59212ce..0000000 Binary files a/Library/Artifacts/06/069903a16064b2ed84794ee36b093274 and /dev/null differ diff --git a/Library/Artifacts/06/06b40e7c7af436ba6f3c22b13e93e30a b/Library/Artifacts/06/06b40e7c7af436ba6f3c22b13e93e30a deleted file mode 100644 index d7641c5..0000000 Binary files a/Library/Artifacts/06/06b40e7c7af436ba6f3c22b13e93e30a and /dev/null differ diff --git a/Library/Artifacts/06/06f8205073103b50fe275b6ef0724194 b/Library/Artifacts/06/06f8205073103b50fe275b6ef0724194 deleted file mode 100644 index 27480ac..0000000 Binary files a/Library/Artifacts/06/06f8205073103b50fe275b6ef0724194 and /dev/null differ diff --git a/Library/Artifacts/07/0702464e97adc0973f9586b75b73cb51 b/Library/Artifacts/07/0702464e97adc0973f9586b75b73cb51 deleted file mode 100644 index 8ed122e..0000000 Binary files a/Library/Artifacts/07/0702464e97adc0973f9586b75b73cb51 and /dev/null differ diff --git a/Library/Artifacts/07/070612484348d06ed5ad9e722523dccc b/Library/Artifacts/07/070612484348d06ed5ad9e722523dccc deleted file mode 100644 index 50e42d6..0000000 Binary files a/Library/Artifacts/07/070612484348d06ed5ad9e722523dccc and /dev/null differ diff --git a/Library/Artifacts/07/0709a6e3753ab3d84d81c38364910215 b/Library/Artifacts/07/0709a6e3753ab3d84d81c38364910215 deleted file mode 100644 index ed38fd5..0000000 Binary files a/Library/Artifacts/07/0709a6e3753ab3d84d81c38364910215 and /dev/null differ diff --git a/Library/Artifacts/07/072f6ebfdb73afcdf5b9adc41e41b183 b/Library/Artifacts/07/072f6ebfdb73afcdf5b9adc41e41b183 deleted file mode 100644 index 6884feb..0000000 Binary files a/Library/Artifacts/07/072f6ebfdb73afcdf5b9adc41e41b183 and /dev/null differ diff --git a/Library/Artifacts/07/0731a3ea702fbf1acb78de659ffd6044 b/Library/Artifacts/07/0731a3ea702fbf1acb78de659ffd6044 deleted file mode 100644 index bfee928..0000000 Binary files a/Library/Artifacts/07/0731a3ea702fbf1acb78de659ffd6044 and /dev/null differ diff --git a/Library/Artifacts/07/075a33faff6e5f690c2449c1541f1c7f b/Library/Artifacts/07/075a33faff6e5f690c2449c1541f1c7f deleted file mode 100644 index 54b002d..0000000 Binary files a/Library/Artifacts/07/075a33faff6e5f690c2449c1541f1c7f and /dev/null differ diff --git a/Library/Artifacts/07/0793b03342f27777cdbd17c5c419e32b b/Library/Artifacts/07/0793b03342f27777cdbd17c5c419e32b deleted file mode 100644 index e4d7510..0000000 Binary files a/Library/Artifacts/07/0793b03342f27777cdbd17c5c419e32b and /dev/null differ diff --git a/Library/Artifacts/07/07c3ce7c307751aac70a694dcec8ed1d b/Library/Artifacts/07/07c3ce7c307751aac70a694dcec8ed1d deleted file mode 100644 index 7ac2fa0..0000000 Binary files a/Library/Artifacts/07/07c3ce7c307751aac70a694dcec8ed1d and /dev/null differ diff --git a/Library/Artifacts/07/07c989d1c23c9285ba66b54e342f6e20 b/Library/Artifacts/07/07c989d1c23c9285ba66b54e342f6e20 deleted file mode 100644 index c4ca8a7..0000000 Binary files a/Library/Artifacts/07/07c989d1c23c9285ba66b54e342f6e20 and /dev/null differ diff --git a/Library/Artifacts/07/07eee7427ee5dcd029b87bc41714cf42 b/Library/Artifacts/07/07eee7427ee5dcd029b87bc41714cf42 deleted file mode 100644 index d6a6183..0000000 Binary files a/Library/Artifacts/07/07eee7427ee5dcd029b87bc41714cf42 and /dev/null differ diff --git a/Library/Artifacts/07/07f33fac7355977c14024cf1ce48cbd7 b/Library/Artifacts/07/07f33fac7355977c14024cf1ce48cbd7 deleted file mode 100644 index ce8e96e..0000000 Binary files a/Library/Artifacts/07/07f33fac7355977c14024cf1ce48cbd7 and /dev/null differ diff --git a/Library/Artifacts/08/082623513202133b6a3eb7502e9b7110 b/Library/Artifacts/08/082623513202133b6a3eb7502e9b7110 deleted file mode 100644 index 92705f0..0000000 Binary files a/Library/Artifacts/08/082623513202133b6a3eb7502e9b7110 and /dev/null differ diff --git a/Library/Artifacts/08/084eb500b6236078dea4082745ee0d04 b/Library/Artifacts/08/084eb500b6236078dea4082745ee0d04 deleted file mode 100644 index 7af734f..0000000 Binary files a/Library/Artifacts/08/084eb500b6236078dea4082745ee0d04 and /dev/null differ diff --git a/Library/Artifacts/08/08570d2ee3f82596518e2dcea99220d7 b/Library/Artifacts/08/08570d2ee3f82596518e2dcea99220d7 deleted file mode 100644 index 21df490..0000000 Binary files a/Library/Artifacts/08/08570d2ee3f82596518e2dcea99220d7 and /dev/null differ diff --git a/Library/Artifacts/08/08794a9a727465a58c545bccd09992e3 b/Library/Artifacts/08/08794a9a727465a58c545bccd09992e3 deleted file mode 100644 index f75bc2a..0000000 Binary files a/Library/Artifacts/08/08794a9a727465a58c545bccd09992e3 and /dev/null differ diff --git a/Library/Artifacts/08/088c981647850502c4357ab0dc68deee b/Library/Artifacts/08/088c981647850502c4357ab0dc68deee deleted file mode 100644 index 6c8493a..0000000 Binary files a/Library/Artifacts/08/088c981647850502c4357ab0dc68deee and /dev/null differ diff --git a/Library/Artifacts/08/088e4853a1994d32c485b273c2434956 b/Library/Artifacts/08/088e4853a1994d32c485b273c2434956 deleted file mode 100644 index 97c96c5..0000000 Binary files a/Library/Artifacts/08/088e4853a1994d32c485b273c2434956 and /dev/null differ diff --git a/Library/Artifacts/08/08ae906a6245c03e157dd8cb5d8c6ec9 b/Library/Artifacts/08/08ae906a6245c03e157dd8cb5d8c6ec9 deleted file mode 100644 index fcfe871..0000000 Binary files a/Library/Artifacts/08/08ae906a6245c03e157dd8cb5d8c6ec9 and /dev/null differ diff --git a/Library/Artifacts/08/08b17d86c6a39b43dd775241d7338a7c b/Library/Artifacts/08/08b17d86c6a39b43dd775241d7338a7c deleted file mode 100644 index 7833c0a..0000000 Binary files a/Library/Artifacts/08/08b17d86c6a39b43dd775241d7338a7c and /dev/null differ diff --git a/Library/Artifacts/08/08dcc3c7f28d9867db4e6d7e439b59e5 b/Library/Artifacts/08/08dcc3c7f28d9867db4e6d7e439b59e5 deleted file mode 100644 index 917dbe8..0000000 Binary files a/Library/Artifacts/08/08dcc3c7f28d9867db4e6d7e439b59e5 and /dev/null differ diff --git a/Library/Artifacts/08/08eb76de12610620abe9aad42068fcf1 b/Library/Artifacts/08/08eb76de12610620abe9aad42068fcf1 deleted file mode 100644 index 778cacf..0000000 Binary files a/Library/Artifacts/08/08eb76de12610620abe9aad42068fcf1 and /dev/null differ diff --git a/Library/Artifacts/09/093c0bda42b3532f0e7dfb39d8929190 b/Library/Artifacts/09/093c0bda42b3532f0e7dfb39d8929190 deleted file mode 100644 index d322420..0000000 Binary files a/Library/Artifacts/09/093c0bda42b3532f0e7dfb39d8929190 and /dev/null differ diff --git a/Library/Artifacts/09/094a935b1350759174999e527a022287 b/Library/Artifacts/09/094a935b1350759174999e527a022287 deleted file mode 100644 index 6ff0cdf..0000000 Binary files a/Library/Artifacts/09/094a935b1350759174999e527a022287 and /dev/null differ diff --git a/Library/Artifacts/09/09a3dd7fb1e84858de1c8fd2a6c3bd16 b/Library/Artifacts/09/09a3dd7fb1e84858de1c8fd2a6c3bd16 deleted file mode 100644 index ea0c11d..0000000 Binary files a/Library/Artifacts/09/09a3dd7fb1e84858de1c8fd2a6c3bd16 and /dev/null differ diff --git a/Library/Artifacts/09/09aa8a2a01690df968c6cc97f0921cb3 b/Library/Artifacts/09/09aa8a2a01690df968c6cc97f0921cb3 deleted file mode 100644 index 4fda75e..0000000 Binary files a/Library/Artifacts/09/09aa8a2a01690df968c6cc97f0921cb3 and /dev/null differ diff --git a/Library/Artifacts/09/09d078d15788a303c115b8deb636a4d4 b/Library/Artifacts/09/09d078d15788a303c115b8deb636a4d4 deleted file mode 100644 index c801f56..0000000 Binary files a/Library/Artifacts/09/09d078d15788a303c115b8deb636a4d4 and /dev/null differ diff --git a/Library/Artifacts/0a/0a1eb237ef8f1469e36f1c3c32e4ce0a b/Library/Artifacts/0a/0a1eb237ef8f1469e36f1c3c32e4ce0a deleted file mode 100644 index 6c2e571..0000000 Binary files a/Library/Artifacts/0a/0a1eb237ef8f1469e36f1c3c32e4ce0a and /dev/null differ diff --git a/Library/Artifacts/0a/0a3145d8872c01a9c7c534fdfee8fbf2 b/Library/Artifacts/0a/0a3145d8872c01a9c7c534fdfee8fbf2 deleted file mode 100644 index dcd6f64..0000000 Binary files a/Library/Artifacts/0a/0a3145d8872c01a9c7c534fdfee8fbf2 and /dev/null differ diff --git a/Library/Artifacts/0a/0a5562c9a733f014ce21de07dac77c70 b/Library/Artifacts/0a/0a5562c9a733f014ce21de07dac77c70 deleted file mode 100644 index c7dbb36..0000000 Binary files a/Library/Artifacts/0a/0a5562c9a733f014ce21de07dac77c70 and /dev/null differ diff --git a/Library/Artifacts/0a/0aca69c1956b6d260e02810c3df57c91 b/Library/Artifacts/0a/0aca69c1956b6d260e02810c3df57c91 deleted file mode 100644 index 579eabc..0000000 Binary files a/Library/Artifacts/0a/0aca69c1956b6d260e02810c3df57c91 and /dev/null differ diff --git a/Library/Artifacts/0b/0b5c586616b5a75ec4c22a8830edae72 b/Library/Artifacts/0b/0b5c586616b5a75ec4c22a8830edae72 deleted file mode 100644 index 2b03594..0000000 Binary files a/Library/Artifacts/0b/0b5c586616b5a75ec4c22a8830edae72 and /dev/null differ diff --git a/Library/Artifacts/0b/0b6a1af4e0209cebb3da8e66ece56e91 b/Library/Artifacts/0b/0b6a1af4e0209cebb3da8e66ece56e91 deleted file mode 100644 index 5d04f2b..0000000 Binary files a/Library/Artifacts/0b/0b6a1af4e0209cebb3da8e66ece56e91 and /dev/null differ diff --git a/Library/Artifacts/0b/0bd782678a2d7e9befcf43aa8f933131 b/Library/Artifacts/0b/0bd782678a2d7e9befcf43aa8f933131 deleted file mode 100644 index 02b235f..0000000 Binary files a/Library/Artifacts/0b/0bd782678a2d7e9befcf43aa8f933131 and /dev/null differ diff --git a/Library/Artifacts/0b/0be737900454458b0a970b6b5f649f29 b/Library/Artifacts/0b/0be737900454458b0a970b6b5f649f29 deleted file mode 100644 index 5f84713..0000000 Binary files a/Library/Artifacts/0b/0be737900454458b0a970b6b5f649f29 and /dev/null differ diff --git a/Library/Artifacts/0b/0be8d3753cedc192223060fb402f6787 b/Library/Artifacts/0b/0be8d3753cedc192223060fb402f6787 deleted file mode 100644 index 9428ee2..0000000 Binary files a/Library/Artifacts/0b/0be8d3753cedc192223060fb402f6787 and /dev/null differ diff --git a/Library/Artifacts/0b/0bf713f90029202a2e9e134152ac0b4d b/Library/Artifacts/0b/0bf713f90029202a2e9e134152ac0b4d deleted file mode 100644 index b98477a..0000000 Binary files a/Library/Artifacts/0b/0bf713f90029202a2e9e134152ac0b4d and /dev/null differ diff --git a/Library/Artifacts/0c/0c655749df0e52e3188739fd81f110b1 b/Library/Artifacts/0c/0c655749df0e52e3188739fd81f110b1 deleted file mode 100644 index 71d01de..0000000 Binary files a/Library/Artifacts/0c/0c655749df0e52e3188739fd81f110b1 and /dev/null differ diff --git a/Library/Artifacts/0c/0c93f18b8e5f9005f21ceae19588d158 b/Library/Artifacts/0c/0c93f18b8e5f9005f21ceae19588d158 deleted file mode 100644 index 019e876..0000000 Binary files a/Library/Artifacts/0c/0c93f18b8e5f9005f21ceae19588d158 and /dev/null differ diff --git a/Library/Artifacts/0c/0c9e395db919c9e8b909bdbd98747c9c b/Library/Artifacts/0c/0c9e395db919c9e8b909bdbd98747c9c deleted file mode 100644 index faccda3..0000000 Binary files a/Library/Artifacts/0c/0c9e395db919c9e8b909bdbd98747c9c and /dev/null differ diff --git a/Library/Artifacts/0c/0cb6c10b6bdf11ac2a5353745b243e08 b/Library/Artifacts/0c/0cb6c10b6bdf11ac2a5353745b243e08 deleted file mode 100644 index 9a11253..0000000 Binary files a/Library/Artifacts/0c/0cb6c10b6bdf11ac2a5353745b243e08 and /dev/null differ diff --git a/Library/Artifacts/0c/0cf0178a43b48004b8fe00cee767da54 b/Library/Artifacts/0c/0cf0178a43b48004b8fe00cee767da54 deleted file mode 100644 index 316b46f..0000000 Binary files a/Library/Artifacts/0c/0cf0178a43b48004b8fe00cee767da54 and /dev/null differ diff --git a/Library/Artifacts/0d/0d0233d92797a51725382048070bac0a b/Library/Artifacts/0d/0d0233d92797a51725382048070bac0a deleted file mode 100644 index 01e12cf..0000000 Binary files a/Library/Artifacts/0d/0d0233d92797a51725382048070bac0a and /dev/null differ diff --git a/Library/Artifacts/0d/0d5ce261b7e45cc8899243d8a6f7e87e b/Library/Artifacts/0d/0d5ce261b7e45cc8899243d8a6f7e87e deleted file mode 100644 index d62f0c6..0000000 Binary files a/Library/Artifacts/0d/0d5ce261b7e45cc8899243d8a6f7e87e and /dev/null differ diff --git a/Library/Artifacts/0d/0d743c0f5a375bc3ca888b8867006e49 b/Library/Artifacts/0d/0d743c0f5a375bc3ca888b8867006e49 deleted file mode 100644 index e05f0a0..0000000 Binary files a/Library/Artifacts/0d/0d743c0f5a375bc3ca888b8867006e49 and /dev/null differ diff --git a/Library/Artifacts/0d/0d7b7d099d82456f43844ae9eaa78e62 b/Library/Artifacts/0d/0d7b7d099d82456f43844ae9eaa78e62 deleted file mode 100644 index 3f93384..0000000 Binary files a/Library/Artifacts/0d/0d7b7d099d82456f43844ae9eaa78e62 and /dev/null differ diff --git a/Library/Artifacts/0d/0d9f6e4cbfb4d3982f02e0323d214131 b/Library/Artifacts/0d/0d9f6e4cbfb4d3982f02e0323d214131 deleted file mode 100644 index 83180cd..0000000 Binary files a/Library/Artifacts/0d/0d9f6e4cbfb4d3982f02e0323d214131 and /dev/null differ diff --git a/Library/Artifacts/0d/0dcc5d1909a7460bcbbaee1b7b04e7b2 b/Library/Artifacts/0d/0dcc5d1909a7460bcbbaee1b7b04e7b2 deleted file mode 100644 index bba0f2a..0000000 Binary files a/Library/Artifacts/0d/0dcc5d1909a7460bcbbaee1b7b04e7b2 and /dev/null differ diff --git a/Library/Artifacts/0d/0de61355159f594a8f3ab14ad65c4146 b/Library/Artifacts/0d/0de61355159f594a8f3ab14ad65c4146 deleted file mode 100644 index 5d5f867..0000000 Binary files a/Library/Artifacts/0d/0de61355159f594a8f3ab14ad65c4146 and /dev/null differ diff --git a/Library/Artifacts/0e/0e044323b59ede42f254977e3873e646 b/Library/Artifacts/0e/0e044323b59ede42f254977e3873e646 deleted file mode 100644 index 04382b4..0000000 Binary files a/Library/Artifacts/0e/0e044323b59ede42f254977e3873e646 and /dev/null differ diff --git a/Library/Artifacts/0e/0e0de6c282e27fe18bd91f9e18fca7cd b/Library/Artifacts/0e/0e0de6c282e27fe18bd91f9e18fca7cd deleted file mode 100644 index 02d999b..0000000 Binary files a/Library/Artifacts/0e/0e0de6c282e27fe18bd91f9e18fca7cd and /dev/null differ diff --git a/Library/Artifacts/0e/0e3651aa8232fa11c3e0a521dcc3767d b/Library/Artifacts/0e/0e3651aa8232fa11c3e0a521dcc3767d deleted file mode 100644 index 0a6d2ef..0000000 Binary files a/Library/Artifacts/0e/0e3651aa8232fa11c3e0a521dcc3767d and /dev/null differ diff --git a/Library/Artifacts/0e/0e880c7381507965ef9a608559f90061 b/Library/Artifacts/0e/0e880c7381507965ef9a608559f90061 deleted file mode 100644 index eb4d4c5..0000000 Binary files a/Library/Artifacts/0e/0e880c7381507965ef9a608559f90061 and /dev/null differ diff --git a/Library/Artifacts/0e/0ea624d8c8906705e986718437d624bf b/Library/Artifacts/0e/0ea624d8c8906705e986718437d624bf deleted file mode 100644 index 098ece4..0000000 Binary files a/Library/Artifacts/0e/0ea624d8c8906705e986718437d624bf and /dev/null differ diff --git a/Library/Artifacts/0e/0ec0feade09aba34d8d0ebb05aa662b4 b/Library/Artifacts/0e/0ec0feade09aba34d8d0ebb05aa662b4 deleted file mode 100644 index 0a764f2..0000000 Binary files a/Library/Artifacts/0e/0ec0feade09aba34d8d0ebb05aa662b4 and /dev/null differ diff --git a/Library/Artifacts/0f/0f227d1c9377c78e8bea737df8513b31 b/Library/Artifacts/0f/0f227d1c9377c78e8bea737df8513b31 deleted file mode 100644 index 2949616..0000000 Binary files a/Library/Artifacts/0f/0f227d1c9377c78e8bea737df8513b31 and /dev/null differ diff --git a/Library/Artifacts/0f/0f48605975c974e0bc6aaf8389808c58 b/Library/Artifacts/0f/0f48605975c974e0bc6aaf8389808c58 deleted file mode 100644 index ef9d3f8..0000000 Binary files a/Library/Artifacts/0f/0f48605975c974e0bc6aaf8389808c58 and /dev/null differ diff --git a/Library/Artifacts/0f/0f4a43ea026a025aa5739e744719d5c9 b/Library/Artifacts/0f/0f4a43ea026a025aa5739e744719d5c9 deleted file mode 100644 index 1ba64f8..0000000 Binary files a/Library/Artifacts/0f/0f4a43ea026a025aa5739e744719d5c9 and /dev/null differ diff --git a/Library/Artifacts/0f/0f888294cbe1e68d3f4ecfe0e0878c50 b/Library/Artifacts/0f/0f888294cbe1e68d3f4ecfe0e0878c50 deleted file mode 100644 index 8e094f4..0000000 Binary files a/Library/Artifacts/0f/0f888294cbe1e68d3f4ecfe0e0878c50 and /dev/null differ diff --git a/Library/Artifacts/0f/0f91783f6a0131c0527a892bf77f672e b/Library/Artifacts/0f/0f91783f6a0131c0527a892bf77f672e deleted file mode 100644 index 0a07fb7..0000000 Binary files a/Library/Artifacts/0f/0f91783f6a0131c0527a892bf77f672e and /dev/null differ diff --git a/Library/Artifacts/0f/0fb3aa124f56798451065780a8223d8c b/Library/Artifacts/0f/0fb3aa124f56798451065780a8223d8c deleted file mode 100644 index f8ead19..0000000 Binary files a/Library/Artifacts/0f/0fb3aa124f56798451065780a8223d8c and /dev/null differ diff --git a/Library/Artifacts/10/10177a5cf1a0b4187d5905de209c9b38 b/Library/Artifacts/10/10177a5cf1a0b4187d5905de209c9b38 deleted file mode 100644 index 44d8930..0000000 Binary files a/Library/Artifacts/10/10177a5cf1a0b4187d5905de209c9b38 and /dev/null differ diff --git a/Library/Artifacts/10/1017c2bae733d360effe1e2bc7f2c682 b/Library/Artifacts/10/1017c2bae733d360effe1e2bc7f2c682 deleted file mode 100644 index 498e9a4..0000000 Binary files a/Library/Artifacts/10/1017c2bae733d360effe1e2bc7f2c682 and /dev/null differ diff --git a/Library/Artifacts/10/103cb804c10848ef07e0f24a54d219f9 b/Library/Artifacts/10/103cb804c10848ef07e0f24a54d219f9 deleted file mode 100644 index 1e45ad0..0000000 Binary files a/Library/Artifacts/10/103cb804c10848ef07e0f24a54d219f9 and /dev/null differ diff --git a/Library/Artifacts/10/103ffb2582b8071ce0b25e0cc81e7704 b/Library/Artifacts/10/103ffb2582b8071ce0b25e0cc81e7704 deleted file mode 100644 index 132fdb0..0000000 Binary files a/Library/Artifacts/10/103ffb2582b8071ce0b25e0cc81e7704 and /dev/null differ diff --git a/Library/Artifacts/10/105a930bba48f3817c7d58223138b3fb b/Library/Artifacts/10/105a930bba48f3817c7d58223138b3fb deleted file mode 100644 index c10427b..0000000 Binary files a/Library/Artifacts/10/105a930bba48f3817c7d58223138b3fb and /dev/null differ diff --git a/Library/Artifacts/10/105ae5716c6fce261ac6a13243455f3e b/Library/Artifacts/10/105ae5716c6fce261ac6a13243455f3e deleted file mode 100644 index 571643c..0000000 Binary files a/Library/Artifacts/10/105ae5716c6fce261ac6a13243455f3e and /dev/null differ diff --git a/Library/Artifacts/10/1093f012c61e27af69cb5a1f77738d61 b/Library/Artifacts/10/1093f012c61e27af69cb5a1f77738d61 deleted file mode 100644 index d6b0d75..0000000 Binary files a/Library/Artifacts/10/1093f012c61e27af69cb5a1f77738d61 and /dev/null differ diff --git a/Library/Artifacts/11/114b9ce99b5928ba4f7a41fe5711cc07 b/Library/Artifacts/11/114b9ce99b5928ba4f7a41fe5711cc07 deleted file mode 100644 index a34e1df..0000000 Binary files a/Library/Artifacts/11/114b9ce99b5928ba4f7a41fe5711cc07 and /dev/null differ diff --git a/Library/Artifacts/11/1164db785c4922ea3ee67734cfe828c9 b/Library/Artifacts/11/1164db785c4922ea3ee67734cfe828c9 deleted file mode 100644 index d482158..0000000 Binary files a/Library/Artifacts/11/1164db785c4922ea3ee67734cfe828c9 and /dev/null differ diff --git a/Library/Artifacts/11/1168fef792db4334f912d6c5d1ee2a47 b/Library/Artifacts/11/1168fef792db4334f912d6c5d1ee2a47 deleted file mode 100644 index 85edd56..0000000 Binary files a/Library/Artifacts/11/1168fef792db4334f912d6c5d1ee2a47 and /dev/null differ diff --git a/Library/Artifacts/11/116a377105d9b6f696b1f5724dc0b3ab b/Library/Artifacts/11/116a377105d9b6f696b1f5724dc0b3ab deleted file mode 100644 index 5bfd292..0000000 Binary files a/Library/Artifacts/11/116a377105d9b6f696b1f5724dc0b3ab and /dev/null differ diff --git a/Library/Artifacts/11/116dae3f447d35a386a452bb91ec9173 b/Library/Artifacts/11/116dae3f447d35a386a452bb91ec9173 deleted file mode 100644 index 971f412..0000000 Binary files a/Library/Artifacts/11/116dae3f447d35a386a452bb91ec9173 and /dev/null differ diff --git a/Library/Artifacts/11/1174eff0d80d77fec06d4f0260e81308 b/Library/Artifacts/11/1174eff0d80d77fec06d4f0260e81308 deleted file mode 100644 index 3d88a6d..0000000 Binary files a/Library/Artifacts/11/1174eff0d80d77fec06d4f0260e81308 and /dev/null differ diff --git a/Library/Artifacts/11/11893022c46645582cd6743e65cbae72 b/Library/Artifacts/11/11893022c46645582cd6743e65cbae72 deleted file mode 100644 index 6d9b313..0000000 Binary files a/Library/Artifacts/11/11893022c46645582cd6743e65cbae72 and /dev/null differ diff --git a/Library/Artifacts/11/11e57d8b048a42859ca0ba0d36868aff b/Library/Artifacts/11/11e57d8b048a42859ca0ba0d36868aff deleted file mode 100644 index 6ec934a..0000000 Binary files a/Library/Artifacts/11/11e57d8b048a42859ca0ba0d36868aff and /dev/null differ diff --git a/Library/Artifacts/12/1256833e9c5fc4cc47cfcf5187eb7f33 b/Library/Artifacts/12/1256833e9c5fc4cc47cfcf5187eb7f33 deleted file mode 100644 index 9e46d14..0000000 Binary files a/Library/Artifacts/12/1256833e9c5fc4cc47cfcf5187eb7f33 and /dev/null differ diff --git a/Library/Artifacts/13/130bf734cdd1dfa4a9bdd219379170f3 b/Library/Artifacts/13/130bf734cdd1dfa4a9bdd219379170f3 deleted file mode 100644 index 50c3ced..0000000 Binary files a/Library/Artifacts/13/130bf734cdd1dfa4a9bdd219379170f3 and /dev/null differ diff --git a/Library/Artifacts/13/13320a2a3a6372e0b4f75b0a90dfcaef b/Library/Artifacts/13/13320a2a3a6372e0b4f75b0a90dfcaef deleted file mode 100644 index 45094ed..0000000 Binary files a/Library/Artifacts/13/13320a2a3a6372e0b4f75b0a90dfcaef and /dev/null differ diff --git a/Library/Artifacts/13/133e212eb8a27d33ad7a43d5c404b73d b/Library/Artifacts/13/133e212eb8a27d33ad7a43d5c404b73d deleted file mode 100644 index 285d371..0000000 Binary files a/Library/Artifacts/13/133e212eb8a27d33ad7a43d5c404b73d and /dev/null differ diff --git a/Library/Artifacts/13/136c847b80044369b222529873c23cb3 b/Library/Artifacts/13/136c847b80044369b222529873c23cb3 deleted file mode 100644 index 88f22a1..0000000 Binary files a/Library/Artifacts/13/136c847b80044369b222529873c23cb3 and /dev/null differ diff --git a/Library/Artifacts/13/1370c0969eb35c20b7f50041f2f0fcd8 b/Library/Artifacts/13/1370c0969eb35c20b7f50041f2f0fcd8 deleted file mode 100644 index fa07a08..0000000 Binary files a/Library/Artifacts/13/1370c0969eb35c20b7f50041f2f0fcd8 and /dev/null differ diff --git a/Library/Artifacts/13/13a0de93d84f07047a060d4bd63473f8 b/Library/Artifacts/13/13a0de93d84f07047a060d4bd63473f8 deleted file mode 100644 index a5724cc..0000000 Binary files a/Library/Artifacts/13/13a0de93d84f07047a060d4bd63473f8 and /dev/null differ diff --git a/Library/Artifacts/13/13be4eea363d75a6fbd00bfb2cff34ff b/Library/Artifacts/13/13be4eea363d75a6fbd00bfb2cff34ff deleted file mode 100644 index 873ff0a..0000000 Binary files a/Library/Artifacts/13/13be4eea363d75a6fbd00bfb2cff34ff and /dev/null differ diff --git a/Library/Artifacts/13/13cbea42a4cde3d417a23940955deef6 b/Library/Artifacts/13/13cbea42a4cde3d417a23940955deef6 deleted file mode 100644 index 1974474..0000000 Binary files a/Library/Artifacts/13/13cbea42a4cde3d417a23940955deef6 and /dev/null differ diff --git a/Library/Artifacts/13/13cbfb820e9cf9b87f66b7578a63057f b/Library/Artifacts/13/13cbfb820e9cf9b87f66b7578a63057f deleted file mode 100644 index 4201c02..0000000 Binary files a/Library/Artifacts/13/13cbfb820e9cf9b87f66b7578a63057f and /dev/null differ diff --git a/Library/Artifacts/13/13cd86d4d7ec86cf4e2e3adbcfded114 b/Library/Artifacts/13/13cd86d4d7ec86cf4e2e3adbcfded114 deleted file mode 100644 index 169cad1..0000000 Binary files a/Library/Artifacts/13/13cd86d4d7ec86cf4e2e3adbcfded114 and /dev/null differ diff --git a/Library/Artifacts/14/14297d792a3c90f72a690b61672de236 b/Library/Artifacts/14/14297d792a3c90f72a690b61672de236 deleted file mode 100644 index 00dfb48..0000000 Binary files a/Library/Artifacts/14/14297d792a3c90f72a690b61672de236 and /dev/null differ diff --git a/Library/Artifacts/14/145e3ea1d8533e56e8100c2e2a71ab36 b/Library/Artifacts/14/145e3ea1d8533e56e8100c2e2a71ab36 deleted file mode 100644 index f331581..0000000 Binary files a/Library/Artifacts/14/145e3ea1d8533e56e8100c2e2a71ab36 and /dev/null differ diff --git a/Library/Artifacts/14/1487728f7ae26a881602677f16021516 b/Library/Artifacts/14/1487728f7ae26a881602677f16021516 deleted file mode 100644 index a36757e..0000000 Binary files a/Library/Artifacts/14/1487728f7ae26a881602677f16021516 and /dev/null differ diff --git a/Library/Artifacts/14/14b2ddb6e47bb793b03dfee4563642e2 b/Library/Artifacts/14/14b2ddb6e47bb793b03dfee4563642e2 deleted file mode 100644 index 8842f16..0000000 Binary files a/Library/Artifacts/14/14b2ddb6e47bb793b03dfee4563642e2 and /dev/null differ diff --git a/Library/Artifacts/14/14c3ab8c980a1673ae5a73984f7ff7c0 b/Library/Artifacts/14/14c3ab8c980a1673ae5a73984f7ff7c0 deleted file mode 100644 index da35bff..0000000 Binary files a/Library/Artifacts/14/14c3ab8c980a1673ae5a73984f7ff7c0 and /dev/null differ diff --git a/Library/Artifacts/14/14de5ede599b830a8b00830c76be20c7 b/Library/Artifacts/14/14de5ede599b830a8b00830c76be20c7 deleted file mode 100644 index 55c9aa2..0000000 Binary files a/Library/Artifacts/14/14de5ede599b830a8b00830c76be20c7 and /dev/null differ diff --git a/Library/Artifacts/14/14e9821b7d138a98f8254e91e775ad1f b/Library/Artifacts/14/14e9821b7d138a98f8254e91e775ad1f deleted file mode 100644 index 5af5614..0000000 Binary files a/Library/Artifacts/14/14e9821b7d138a98f8254e91e775ad1f and /dev/null differ diff --git a/Library/Artifacts/14/14f5e8cb99006a0c4e95004b555883da b/Library/Artifacts/14/14f5e8cb99006a0c4e95004b555883da deleted file mode 100644 index 3007f13..0000000 Binary files a/Library/Artifacts/14/14f5e8cb99006a0c4e95004b555883da and /dev/null differ diff --git a/Library/Artifacts/15/15dc39e20d51b5dab8c95a5f08ab1191 b/Library/Artifacts/15/15dc39e20d51b5dab8c95a5f08ab1191 deleted file mode 100644 index c6baf2a..0000000 Binary files a/Library/Artifacts/15/15dc39e20d51b5dab8c95a5f08ab1191 and /dev/null differ diff --git a/Library/Artifacts/15/15e7848ee129333e1302f4c1c95230f9 b/Library/Artifacts/15/15e7848ee129333e1302f4c1c95230f9 deleted file mode 100644 index ca6d23a..0000000 Binary files a/Library/Artifacts/15/15e7848ee129333e1302f4c1c95230f9 and /dev/null differ diff --git a/Library/Artifacts/16/16481cb72241093b8f7c25b7019a763c b/Library/Artifacts/16/16481cb72241093b8f7c25b7019a763c deleted file mode 100644 index 5ce24af..0000000 Binary files a/Library/Artifacts/16/16481cb72241093b8f7c25b7019a763c and /dev/null differ diff --git a/Library/Artifacts/16/169a5d48eec409b750b0a3be178eeb39 b/Library/Artifacts/16/169a5d48eec409b750b0a3be178eeb39 deleted file mode 100644 index f724b7e..0000000 Binary files a/Library/Artifacts/16/169a5d48eec409b750b0a3be178eeb39 and /dev/null differ diff --git a/Library/Artifacts/16/16a090b1d5523b827aba5b9e32991965 b/Library/Artifacts/16/16a090b1d5523b827aba5b9e32991965 deleted file mode 100644 index 3dcc910..0000000 Binary files a/Library/Artifacts/16/16a090b1d5523b827aba5b9e32991965 and /dev/null differ diff --git a/Library/Artifacts/16/16b4c7d7e04f4f41cb422a5fb81b46f4 b/Library/Artifacts/16/16b4c7d7e04f4f41cb422a5fb81b46f4 deleted file mode 100644 index 13dd7a1..0000000 Binary files a/Library/Artifacts/16/16b4c7d7e04f4f41cb422a5fb81b46f4 and /dev/null differ diff --git a/Library/Artifacts/16/16fb1827614ee17a8da2b1b4b2b4ad10 b/Library/Artifacts/16/16fb1827614ee17a8da2b1b4b2b4ad10 deleted file mode 100644 index 52749fd..0000000 Binary files a/Library/Artifacts/16/16fb1827614ee17a8da2b1b4b2b4ad10 and /dev/null differ diff --git a/Library/Artifacts/16/16fc15cb9ff5798656768ff243303b02 b/Library/Artifacts/16/16fc15cb9ff5798656768ff243303b02 deleted file mode 100644 index f9e9a3e..0000000 Binary files a/Library/Artifacts/16/16fc15cb9ff5798656768ff243303b02 and /dev/null differ diff --git a/Library/Artifacts/17/1724bb6af239c84ce42d9e3ef3394545 b/Library/Artifacts/17/1724bb6af239c84ce42d9e3ef3394545 deleted file mode 100644 index 833445f..0000000 Binary files a/Library/Artifacts/17/1724bb6af239c84ce42d9e3ef3394545 and /dev/null differ diff --git a/Library/Artifacts/17/1735759485e4f1ee2aa56269ffcba793 b/Library/Artifacts/17/1735759485e4f1ee2aa56269ffcba793 deleted file mode 100644 index 26ed746..0000000 Binary files a/Library/Artifacts/17/1735759485e4f1ee2aa56269ffcba793 and /dev/null differ diff --git a/Library/Artifacts/17/17a11417aa10043693120cb6fef4ce60 b/Library/Artifacts/17/17a11417aa10043693120cb6fef4ce60 deleted file mode 100644 index 64d879e..0000000 Binary files a/Library/Artifacts/17/17a11417aa10043693120cb6fef4ce60 and /dev/null differ diff --git a/Library/Artifacts/17/17ac9fa7f17f0a6e420694cca655b35f b/Library/Artifacts/17/17ac9fa7f17f0a6e420694cca655b35f deleted file mode 100644 index a474e0b..0000000 Binary files a/Library/Artifacts/17/17ac9fa7f17f0a6e420694cca655b35f and /dev/null differ diff --git a/Library/Artifacts/17/17b2c32f969af2621abaef46533ac179 b/Library/Artifacts/17/17b2c32f969af2621abaef46533ac179 deleted file mode 100644 index 91b4d24..0000000 Binary files a/Library/Artifacts/17/17b2c32f969af2621abaef46533ac179 and /dev/null differ diff --git a/Library/Artifacts/17/17e11bb2e560f698ec957aa4d2d7f680 b/Library/Artifacts/17/17e11bb2e560f698ec957aa4d2d7f680 deleted file mode 100644 index aae50e5..0000000 Binary files a/Library/Artifacts/17/17e11bb2e560f698ec957aa4d2d7f680 and /dev/null differ diff --git a/Library/Artifacts/17/17fe37c2fa6dc25b7acb41e9e48f67ea b/Library/Artifacts/17/17fe37c2fa6dc25b7acb41e9e48f67ea deleted file mode 100644 index b466885..0000000 Binary files a/Library/Artifacts/17/17fe37c2fa6dc25b7acb41e9e48f67ea and /dev/null differ diff --git a/Library/Artifacts/18/181ac2bcc9fce649eb7a98db2918197b b/Library/Artifacts/18/181ac2bcc9fce649eb7a98db2918197b deleted file mode 100644 index c601514..0000000 Binary files a/Library/Artifacts/18/181ac2bcc9fce649eb7a98db2918197b and /dev/null differ diff --git a/Library/Artifacts/18/1834b78a05f7e17e856b17a00e33e0e4 b/Library/Artifacts/18/1834b78a05f7e17e856b17a00e33e0e4 deleted file mode 100644 index fd34afd..0000000 Binary files a/Library/Artifacts/18/1834b78a05f7e17e856b17a00e33e0e4 and /dev/null differ diff --git a/Library/Artifacts/18/183a6e99acaec4f07f6fad965be9d8d2 b/Library/Artifacts/18/183a6e99acaec4f07f6fad965be9d8d2 deleted file mode 100644 index 255a529..0000000 Binary files a/Library/Artifacts/18/183a6e99acaec4f07f6fad965be9d8d2 and /dev/null differ diff --git a/Library/Artifacts/18/18578a3f3a9bc26619d5b605a228b75d b/Library/Artifacts/18/18578a3f3a9bc26619d5b605a228b75d deleted file mode 100644 index 6c5292d..0000000 Binary files a/Library/Artifacts/18/18578a3f3a9bc26619d5b605a228b75d and /dev/null differ diff --git a/Library/Artifacts/18/18c0ad074a89e2fb1bee080e997d8bed b/Library/Artifacts/18/18c0ad074a89e2fb1bee080e997d8bed deleted file mode 100644 index 78297d5..0000000 Binary files a/Library/Artifacts/18/18c0ad074a89e2fb1bee080e997d8bed and /dev/null differ diff --git a/Library/Artifacts/18/18ca9f1f13422989f666be9a1cfd5f63 b/Library/Artifacts/18/18ca9f1f13422989f666be9a1cfd5f63 deleted file mode 100644 index c819bf4..0000000 Binary files a/Library/Artifacts/18/18ca9f1f13422989f666be9a1cfd5f63 and /dev/null differ diff --git a/Library/Artifacts/18/18d5463ae290c9dc82a7500813ffce20 b/Library/Artifacts/18/18d5463ae290c9dc82a7500813ffce20 deleted file mode 100644 index cb5f322..0000000 Binary files a/Library/Artifacts/18/18d5463ae290c9dc82a7500813ffce20 and /dev/null differ diff --git a/Library/Artifacts/18/18df75c5de965041fa069311a0423e3d b/Library/Artifacts/18/18df75c5de965041fa069311a0423e3d deleted file mode 100644 index 934e9d6..0000000 Binary files a/Library/Artifacts/18/18df75c5de965041fa069311a0423e3d and /dev/null differ diff --git a/Library/Artifacts/18/18f6d5166b91c77a48c931a544e178e6 b/Library/Artifacts/18/18f6d5166b91c77a48c931a544e178e6 deleted file mode 100644 index 14041fc..0000000 Binary files a/Library/Artifacts/18/18f6d5166b91c77a48c931a544e178e6 and /dev/null differ diff --git a/Library/Artifacts/19/19015d460650db48bd30ed9dc1ac109b b/Library/Artifacts/19/19015d460650db48bd30ed9dc1ac109b deleted file mode 100644 index a828c1b..0000000 Binary files a/Library/Artifacts/19/19015d460650db48bd30ed9dc1ac109b and /dev/null differ diff --git a/Library/Artifacts/19/1916d0dc3ce72a38d0ba147374904b37 b/Library/Artifacts/19/1916d0dc3ce72a38d0ba147374904b37 deleted file mode 100644 index c2588de..0000000 Binary files a/Library/Artifacts/19/1916d0dc3ce72a38d0ba147374904b37 and /dev/null differ diff --git a/Library/Artifacts/19/191ce0203456a7e6485877d6de150b40 b/Library/Artifacts/19/191ce0203456a7e6485877d6de150b40 deleted file mode 100644 index 170eb33..0000000 Binary files a/Library/Artifacts/19/191ce0203456a7e6485877d6de150b40 and /dev/null differ diff --git a/Library/Artifacts/19/1924337bb7f233a15abe206ee65697c8 b/Library/Artifacts/19/1924337bb7f233a15abe206ee65697c8 deleted file mode 100644 index 57ce4a0..0000000 Binary files a/Library/Artifacts/19/1924337bb7f233a15abe206ee65697c8 and /dev/null differ diff --git a/Library/Artifacts/19/194bbd6e650ae9c064e3042912be703b b/Library/Artifacts/19/194bbd6e650ae9c064e3042912be703b deleted file mode 100644 index 5e6cd02..0000000 Binary files a/Library/Artifacts/19/194bbd6e650ae9c064e3042912be703b and /dev/null differ diff --git a/Library/Artifacts/19/19978bf66e8ec2a0143336d2de6e0a86 b/Library/Artifacts/19/19978bf66e8ec2a0143336d2de6e0a86 deleted file mode 100644 index feb9d1a..0000000 Binary files a/Library/Artifacts/19/19978bf66e8ec2a0143336d2de6e0a86 and /dev/null differ diff --git a/Library/Artifacts/19/19a83a896ca4e31324132dee4143cce1 b/Library/Artifacts/19/19a83a896ca4e31324132dee4143cce1 deleted file mode 100644 index 83a512b..0000000 Binary files a/Library/Artifacts/19/19a83a896ca4e31324132dee4143cce1 and /dev/null differ diff --git a/Library/Artifacts/19/19b4ccef956186ee6e24b1b72d920819 b/Library/Artifacts/19/19b4ccef956186ee6e24b1b72d920819 deleted file mode 100644 index ccfb8d6..0000000 Binary files a/Library/Artifacts/19/19b4ccef956186ee6e24b1b72d920819 and /dev/null differ diff --git a/Library/Artifacts/1a/1a01b5ef5fd588d89232fcb4708f646b b/Library/Artifacts/1a/1a01b5ef5fd588d89232fcb4708f646b deleted file mode 100644 index 9a8a716..0000000 Binary files a/Library/Artifacts/1a/1a01b5ef5fd588d89232fcb4708f646b and /dev/null differ diff --git a/Library/Artifacts/1b/1b15c3147e2282863ba1f2e061624ee6 b/Library/Artifacts/1b/1b15c3147e2282863ba1f2e061624ee6 deleted file mode 100644 index 9892297..0000000 Binary files a/Library/Artifacts/1b/1b15c3147e2282863ba1f2e061624ee6 and /dev/null differ diff --git a/Library/Artifacts/1b/1b41257dc5ee0cc30340b8e6333905e2 b/Library/Artifacts/1b/1b41257dc5ee0cc30340b8e6333905e2 deleted file mode 100644 index c4c54e5..0000000 Binary files a/Library/Artifacts/1b/1b41257dc5ee0cc30340b8e6333905e2 and /dev/null differ diff --git a/Library/Artifacts/1b/1b718ca15611fcb26523f975b95d6e34 b/Library/Artifacts/1b/1b718ca15611fcb26523f975b95d6e34 deleted file mode 100644 index cea2d17..0000000 Binary files a/Library/Artifacts/1b/1b718ca15611fcb26523f975b95d6e34 and /dev/null differ diff --git a/Library/Artifacts/1b/1b94602ddaa9da103a7e57347731d27d b/Library/Artifacts/1b/1b94602ddaa9da103a7e57347731d27d deleted file mode 100644 index 3265791..0000000 Binary files a/Library/Artifacts/1b/1b94602ddaa9da103a7e57347731d27d and /dev/null differ diff --git a/Library/Artifacts/1b/1b9f6f4abc93150f7ff07755262f4366 b/Library/Artifacts/1b/1b9f6f4abc93150f7ff07755262f4366 deleted file mode 100644 index b1bbc14..0000000 Binary files a/Library/Artifacts/1b/1b9f6f4abc93150f7ff07755262f4366 and /dev/null differ diff --git a/Library/Artifacts/1b/1bb5d2469210148121310c8c2dac0dc6 b/Library/Artifacts/1b/1bb5d2469210148121310c8c2dac0dc6 deleted file mode 100644 index 95aeb08..0000000 Binary files a/Library/Artifacts/1b/1bb5d2469210148121310c8c2dac0dc6 and /dev/null differ diff --git a/Library/Artifacts/1b/1bb7cc48b31276832d33e126811fd54c b/Library/Artifacts/1b/1bb7cc48b31276832d33e126811fd54c deleted file mode 100644 index 4ce4cea..0000000 Binary files a/Library/Artifacts/1b/1bb7cc48b31276832d33e126811fd54c and /dev/null differ diff --git a/Library/Artifacts/1b/1bbb1fef5079b5641fe65bd7f0b4780d b/Library/Artifacts/1b/1bbb1fef5079b5641fe65bd7f0b4780d deleted file mode 100644 index 7b2f73c..0000000 Binary files a/Library/Artifacts/1b/1bbb1fef5079b5641fe65bd7f0b4780d and /dev/null differ diff --git a/Library/Artifacts/1b/1bc4b89d20bf483362a1aaf9b6bd6d22 b/Library/Artifacts/1b/1bc4b89d20bf483362a1aaf9b6bd6d22 deleted file mode 100644 index 51328cf..0000000 Binary files a/Library/Artifacts/1b/1bc4b89d20bf483362a1aaf9b6bd6d22 and /dev/null differ diff --git a/Library/Artifacts/1c/1c4c141ebf9aa6abcefbf991134d1347 b/Library/Artifacts/1c/1c4c141ebf9aa6abcefbf991134d1347 deleted file mode 100644 index 947e1f8..0000000 Binary files a/Library/Artifacts/1c/1c4c141ebf9aa6abcefbf991134d1347 and /dev/null differ diff --git a/Library/Artifacts/1c/1c80726bdf8dcec45972c5a0d8baff1b b/Library/Artifacts/1c/1c80726bdf8dcec45972c5a0d8baff1b deleted file mode 100644 index 42fad80..0000000 Binary files a/Library/Artifacts/1c/1c80726bdf8dcec45972c5a0d8baff1b and /dev/null differ diff --git a/Library/Artifacts/1c/1cacc5349758d9100d52f84cf2a1e955 b/Library/Artifacts/1c/1cacc5349758d9100d52f84cf2a1e955 deleted file mode 100644 index a1706fb..0000000 Binary files a/Library/Artifacts/1c/1cacc5349758d9100d52f84cf2a1e955 and /dev/null differ diff --git a/Library/Artifacts/1d/1d0148afb1f52a3c88e1ffa11545b44c b/Library/Artifacts/1d/1d0148afb1f52a3c88e1ffa11545b44c deleted file mode 100644 index cdec8e5..0000000 Binary files a/Library/Artifacts/1d/1d0148afb1f52a3c88e1ffa11545b44c and /dev/null differ diff --git a/Library/Artifacts/1d/1d6a8ea309a24fa58f05c1729f849dd6 b/Library/Artifacts/1d/1d6a8ea309a24fa58f05c1729f849dd6 deleted file mode 100644 index 6b0119a..0000000 Binary files a/Library/Artifacts/1d/1d6a8ea309a24fa58f05c1729f849dd6 and /dev/null differ diff --git a/Library/Artifacts/1d/1d6d9c52bb48758158daab8a92585b28 b/Library/Artifacts/1d/1d6d9c52bb48758158daab8a92585b28 deleted file mode 100644 index 8a3c189..0000000 Binary files a/Library/Artifacts/1d/1d6d9c52bb48758158daab8a92585b28 and /dev/null differ diff --git a/Library/Artifacts/1d/1dcc788dde2aa2bfd9029ae77e79101b b/Library/Artifacts/1d/1dcc788dde2aa2bfd9029ae77e79101b deleted file mode 100644 index 97bd849..0000000 Binary files a/Library/Artifacts/1d/1dcc788dde2aa2bfd9029ae77e79101b and /dev/null differ diff --git a/Library/Artifacts/1d/1de643b3cff993daae626fea8bf21812 b/Library/Artifacts/1d/1de643b3cff993daae626fea8bf21812 deleted file mode 100644 index b1ff76c..0000000 Binary files a/Library/Artifacts/1d/1de643b3cff993daae626fea8bf21812 and /dev/null differ diff --git a/Library/Artifacts/1e/1e2212b20080431765e248bf3032ccac b/Library/Artifacts/1e/1e2212b20080431765e248bf3032ccac deleted file mode 100644 index bc2a5a7..0000000 Binary files a/Library/Artifacts/1e/1e2212b20080431765e248bf3032ccac and /dev/null differ diff --git a/Library/Artifacts/1e/1e314a8e14b09644c88fa2d5bfcc19a6 b/Library/Artifacts/1e/1e314a8e14b09644c88fa2d5bfcc19a6 deleted file mode 100644 index c96d671..0000000 Binary files a/Library/Artifacts/1e/1e314a8e14b09644c88fa2d5bfcc19a6 and /dev/null differ diff --git a/Library/Artifacts/1e/1e37d6006399506ed19c61a8020514e2 b/Library/Artifacts/1e/1e37d6006399506ed19c61a8020514e2 deleted file mode 100644 index fcd6090..0000000 Binary files a/Library/Artifacts/1e/1e37d6006399506ed19c61a8020514e2 and /dev/null differ diff --git a/Library/Artifacts/1e/1e4ba297ca17145bb4a2e5a5f9ac7c46 b/Library/Artifacts/1e/1e4ba297ca17145bb4a2e5a5f9ac7c46 deleted file mode 100644 index 31b6b2a..0000000 Binary files a/Library/Artifacts/1e/1e4ba297ca17145bb4a2e5a5f9ac7c46 and /dev/null differ diff --git a/Library/Artifacts/1e/1e4f16b733f5bbc80bc6ec23da1cdbf2 b/Library/Artifacts/1e/1e4f16b733f5bbc80bc6ec23da1cdbf2 deleted file mode 100644 index 0a11b46..0000000 Binary files a/Library/Artifacts/1e/1e4f16b733f5bbc80bc6ec23da1cdbf2 and /dev/null differ diff --git a/Library/Artifacts/1e/1e81c7456c4b54438f63b6b501d4cc9f b/Library/Artifacts/1e/1e81c7456c4b54438f63b6b501d4cc9f deleted file mode 100644 index caf85e5..0000000 Binary files a/Library/Artifacts/1e/1e81c7456c4b54438f63b6b501d4cc9f and /dev/null differ diff --git a/Library/Artifacts/1e/1edd63957e79a9fe0b210840965b0936 b/Library/Artifacts/1e/1edd63957e79a9fe0b210840965b0936 deleted file mode 100644 index 2469585..0000000 Binary files a/Library/Artifacts/1e/1edd63957e79a9fe0b210840965b0936 and /dev/null differ diff --git a/Library/Artifacts/1f/1f0f48dc7029cfefcb0c7e0a67ba4c42 b/Library/Artifacts/1f/1f0f48dc7029cfefcb0c7e0a67ba4c42 deleted file mode 100644 index 058d5e0..0000000 Binary files a/Library/Artifacts/1f/1f0f48dc7029cfefcb0c7e0a67ba4c42 and /dev/null differ diff --git a/Library/Artifacts/1f/1f1fa245eaf3228b33d8eed6b37327bb b/Library/Artifacts/1f/1f1fa245eaf3228b33d8eed6b37327bb deleted file mode 100644 index d653c37..0000000 Binary files a/Library/Artifacts/1f/1f1fa245eaf3228b33d8eed6b37327bb and /dev/null differ diff --git a/Library/Artifacts/1f/1f3e12217ecffbadb94b7fbf4f2f9a42 b/Library/Artifacts/1f/1f3e12217ecffbadb94b7fbf4f2f9a42 deleted file mode 100644 index 24bd2f7..0000000 Binary files a/Library/Artifacts/1f/1f3e12217ecffbadb94b7fbf4f2f9a42 and /dev/null differ diff --git a/Library/Artifacts/1f/1f4ea4a041c1544ec3f20752b6fdd7ae b/Library/Artifacts/1f/1f4ea4a041c1544ec3f20752b6fdd7ae deleted file mode 100644 index 61e3771..0000000 Binary files a/Library/Artifacts/1f/1f4ea4a041c1544ec3f20752b6fdd7ae and /dev/null differ diff --git a/Library/Artifacts/1f/1f7a9dcfafff4ed2a6315a0f68752b6e b/Library/Artifacts/1f/1f7a9dcfafff4ed2a6315a0f68752b6e deleted file mode 100644 index 8f1fe45..0000000 Binary files a/Library/Artifacts/1f/1f7a9dcfafff4ed2a6315a0f68752b6e and /dev/null differ diff --git a/Library/Artifacts/1f/1fec442c704ddf090ea5398d42d9df79 b/Library/Artifacts/1f/1fec442c704ddf090ea5398d42d9df79 deleted file mode 100644 index 67ce8dd..0000000 Binary files a/Library/Artifacts/1f/1fec442c704ddf090ea5398d42d9df79 and /dev/null differ diff --git a/Library/Artifacts/1f/1ff42aa232dcec7b6f69d1a17a6c2b50 b/Library/Artifacts/1f/1ff42aa232dcec7b6f69d1a17a6c2b50 deleted file mode 100644 index 5d1e8c8..0000000 Binary files a/Library/Artifacts/1f/1ff42aa232dcec7b6f69d1a17a6c2b50 and /dev/null differ diff --git a/Library/Artifacts/1f/1ff5db9e1612d24316097c4f4cecb3d1 b/Library/Artifacts/1f/1ff5db9e1612d24316097c4f4cecb3d1 deleted file mode 100644 index 7f8878d..0000000 Binary files a/Library/Artifacts/1f/1ff5db9e1612d24316097c4f4cecb3d1 and /dev/null differ diff --git a/Library/Artifacts/20/200319e64e448f326f640c14d60e10db b/Library/Artifacts/20/200319e64e448f326f640c14d60e10db deleted file mode 100644 index 1c45ad7..0000000 Binary files a/Library/Artifacts/20/200319e64e448f326f640c14d60e10db and /dev/null differ diff --git a/Library/Artifacts/20/20045b183a0c51709de2e1908c3ac9e2 b/Library/Artifacts/20/20045b183a0c51709de2e1908c3ac9e2 deleted file mode 100644 index de4acce..0000000 Binary files a/Library/Artifacts/20/20045b183a0c51709de2e1908c3ac9e2 and /dev/null differ diff --git a/Library/Artifacts/20/205355baed36ab213d806e6a609e0647 b/Library/Artifacts/20/205355baed36ab213d806e6a609e0647 deleted file mode 100644 index 9bc20c4..0000000 Binary files a/Library/Artifacts/20/205355baed36ab213d806e6a609e0647 and /dev/null differ diff --git a/Library/Artifacts/20/207b1593e302ed35d2db3d2417d487dd b/Library/Artifacts/20/207b1593e302ed35d2db3d2417d487dd deleted file mode 100644 index 7a56128..0000000 Binary files a/Library/Artifacts/20/207b1593e302ed35d2db3d2417d487dd and /dev/null differ diff --git a/Library/Artifacts/21/218b4ab5ad84f6287d370def3e2ded8e b/Library/Artifacts/21/218b4ab5ad84f6287d370def3e2ded8e deleted file mode 100644 index 131dd5e..0000000 Binary files a/Library/Artifacts/21/218b4ab5ad84f6287d370def3e2ded8e and /dev/null differ diff --git a/Library/Artifacts/21/219b725bb3538c7763cae2e53bf06e0b b/Library/Artifacts/21/219b725bb3538c7763cae2e53bf06e0b deleted file mode 100644 index 08e1cf1..0000000 Binary files a/Library/Artifacts/21/219b725bb3538c7763cae2e53bf06e0b and /dev/null differ diff --git a/Library/Artifacts/21/21becd126932ff2a657a24a321c4d829 b/Library/Artifacts/21/21becd126932ff2a657a24a321c4d829 deleted file mode 100644 index cec3049..0000000 Binary files a/Library/Artifacts/21/21becd126932ff2a657a24a321c4d829 and /dev/null differ diff --git a/Library/Artifacts/22/220bc74d8011eca91f79b51f6fd37182 b/Library/Artifacts/22/220bc74d8011eca91f79b51f6fd37182 deleted file mode 100644 index f1c66bd..0000000 Binary files a/Library/Artifacts/22/220bc74d8011eca91f79b51f6fd37182 and /dev/null differ diff --git a/Library/Artifacts/22/2247294585432f0269855d28d2abf32f b/Library/Artifacts/22/2247294585432f0269855d28d2abf32f deleted file mode 100644 index 1597cc2..0000000 Binary files a/Library/Artifacts/22/2247294585432f0269855d28d2abf32f and /dev/null differ diff --git a/Library/Artifacts/22/226e882476642b871f980c039c04a312 b/Library/Artifacts/22/226e882476642b871f980c039c04a312 deleted file mode 100644 index 3347b60..0000000 Binary files a/Library/Artifacts/22/226e882476642b871f980c039c04a312 and /dev/null differ diff --git a/Library/Artifacts/22/22c06d355a09363a34441ff3ad0ae54b b/Library/Artifacts/22/22c06d355a09363a34441ff3ad0ae54b deleted file mode 100644 index 966c17a..0000000 Binary files a/Library/Artifacts/22/22c06d355a09363a34441ff3ad0ae54b and /dev/null differ diff --git a/Library/Artifacts/22/22f62a6415215fc37c3bffeb0cba860d b/Library/Artifacts/22/22f62a6415215fc37c3bffeb0cba860d deleted file mode 100644 index 07e5569..0000000 Binary files a/Library/Artifacts/22/22f62a6415215fc37c3bffeb0cba860d and /dev/null differ diff --git a/Library/Artifacts/23/2317e286c4b1d5638f42b8945c326b01 b/Library/Artifacts/23/2317e286c4b1d5638f42b8945c326b01 deleted file mode 100644 index 7774738..0000000 Binary files a/Library/Artifacts/23/2317e286c4b1d5638f42b8945c326b01 and /dev/null differ diff --git a/Library/Artifacts/23/233f363fa672bfef3ef414b22363023e b/Library/Artifacts/23/233f363fa672bfef3ef414b22363023e deleted file mode 100644 index 2e4972d..0000000 Binary files a/Library/Artifacts/23/233f363fa672bfef3ef414b22363023e and /dev/null differ diff --git a/Library/Artifacts/23/2341a138065a7ccca32f256ba0c20f0a b/Library/Artifacts/23/2341a138065a7ccca32f256ba0c20f0a deleted file mode 100644 index 06703b9..0000000 Binary files a/Library/Artifacts/23/2341a138065a7ccca32f256ba0c20f0a and /dev/null differ diff --git a/Library/Artifacts/23/23d3e8b41fe1cf54b67ca065fce4da9b b/Library/Artifacts/23/23d3e8b41fe1cf54b67ca065fce4da9b deleted file mode 100644 index c10766d..0000000 Binary files a/Library/Artifacts/23/23d3e8b41fe1cf54b67ca065fce4da9b and /dev/null differ diff --git a/Library/Artifacts/23/23fb3e4912aa4a7b9cdc188453f49abf b/Library/Artifacts/23/23fb3e4912aa4a7b9cdc188453f49abf deleted file mode 100644 index 5ee5041..0000000 Binary files a/Library/Artifacts/23/23fb3e4912aa4a7b9cdc188453f49abf and /dev/null differ diff --git a/Library/Artifacts/24/247747ec214893333942a4f3b4b150f7 b/Library/Artifacts/24/247747ec214893333942a4f3b4b150f7 deleted file mode 100644 index 4775174..0000000 Binary files a/Library/Artifacts/24/247747ec214893333942a4f3b4b150f7 and /dev/null differ diff --git a/Library/Artifacts/24/248816608095f016d3c305a05d4e4cb8 b/Library/Artifacts/24/248816608095f016d3c305a05d4e4cb8 deleted file mode 100644 index 27e7cb5..0000000 Binary files a/Library/Artifacts/24/248816608095f016d3c305a05d4e4cb8 and /dev/null differ diff --git a/Library/Artifacts/24/24b4c1a8df63f27ce3f4a2c27a1cd433 b/Library/Artifacts/24/24b4c1a8df63f27ce3f4a2c27a1cd433 deleted file mode 100644 index d2c05d9..0000000 Binary files a/Library/Artifacts/24/24b4c1a8df63f27ce3f4a2c27a1cd433 and /dev/null differ diff --git a/Library/Artifacts/24/24c464e9521e6412a0dd400a9ccd6ac3 b/Library/Artifacts/24/24c464e9521e6412a0dd400a9ccd6ac3 deleted file mode 100644 index 562389d..0000000 Binary files a/Library/Artifacts/24/24c464e9521e6412a0dd400a9ccd6ac3 and /dev/null differ diff --git a/Library/Artifacts/24/24cb85b9573db8c936df1fe5440ee888 b/Library/Artifacts/24/24cb85b9573db8c936df1fe5440ee888 deleted file mode 100644 index 0b8db1d..0000000 Binary files a/Library/Artifacts/24/24cb85b9573db8c936df1fe5440ee888 and /dev/null differ diff --git a/Library/Artifacts/24/24d38a52757b6b312b7e3485e4bbd263 b/Library/Artifacts/24/24d38a52757b6b312b7e3485e4bbd263 deleted file mode 100644 index da4dc88..0000000 Binary files a/Library/Artifacts/24/24d38a52757b6b312b7e3485e4bbd263 and /dev/null differ diff --git a/Library/Artifacts/24/24e63f4d680476f836cf1f60cdaf786f b/Library/Artifacts/24/24e63f4d680476f836cf1f60cdaf786f deleted file mode 100644 index 69acf3d..0000000 Binary files a/Library/Artifacts/24/24e63f4d680476f836cf1f60cdaf786f and /dev/null differ diff --git a/Library/Artifacts/25/250664040712eb06ef8405e1bcff9db7 b/Library/Artifacts/25/250664040712eb06ef8405e1bcff9db7 deleted file mode 100644 index ac6f43b..0000000 Binary files a/Library/Artifacts/25/250664040712eb06ef8405e1bcff9db7 and /dev/null differ diff --git a/Library/Artifacts/25/25186a6ee24a6177a0849083ef4d3a30 b/Library/Artifacts/25/25186a6ee24a6177a0849083ef4d3a30 deleted file mode 100644 index 9770144..0000000 Binary files a/Library/Artifacts/25/25186a6ee24a6177a0849083ef4d3a30 and /dev/null differ diff --git a/Library/Artifacts/25/2546cc9aa204da4d6142a9af70ddd4f1 b/Library/Artifacts/25/2546cc9aa204da4d6142a9af70ddd4f1 deleted file mode 100644 index dc47c92..0000000 Binary files a/Library/Artifacts/25/2546cc9aa204da4d6142a9af70ddd4f1 and /dev/null differ diff --git a/Library/Artifacts/25/256cbfae240578dd7bde6093ab398502 b/Library/Artifacts/25/256cbfae240578dd7bde6093ab398502 deleted file mode 100644 index 708fff9..0000000 Binary files a/Library/Artifacts/25/256cbfae240578dd7bde6093ab398502 and /dev/null differ diff --git a/Library/Artifacts/25/2595d28835bfbffea40eccab67bf9a82 b/Library/Artifacts/25/2595d28835bfbffea40eccab67bf9a82 deleted file mode 100644 index bb6b219..0000000 Binary files a/Library/Artifacts/25/2595d28835bfbffea40eccab67bf9a82 and /dev/null differ diff --git a/Library/Artifacts/25/25961b0971a84f00ae54ee36bcc78f9f b/Library/Artifacts/25/25961b0971a84f00ae54ee36bcc78f9f deleted file mode 100644 index 806692c..0000000 Binary files a/Library/Artifacts/25/25961b0971a84f00ae54ee36bcc78f9f and /dev/null differ diff --git a/Library/Artifacts/25/25ac9ec6ed05e57d0d98a46a307e0516 b/Library/Artifacts/25/25ac9ec6ed05e57d0d98a46a307e0516 deleted file mode 100644 index bab8532..0000000 Binary files a/Library/Artifacts/25/25ac9ec6ed05e57d0d98a46a307e0516 and /dev/null differ diff --git a/Library/Artifacts/25/25accf0f5e9002f98d6899513f27f515 b/Library/Artifacts/25/25accf0f5e9002f98d6899513f27f515 deleted file mode 100644 index e467897..0000000 Binary files a/Library/Artifacts/25/25accf0f5e9002f98d6899513f27f515 and /dev/null differ diff --git a/Library/Artifacts/25/25ed7b3cd62bdb6046b02d6ff30257ba b/Library/Artifacts/25/25ed7b3cd62bdb6046b02d6ff30257ba deleted file mode 100644 index 68f5991..0000000 Binary files a/Library/Artifacts/25/25ed7b3cd62bdb6046b02d6ff30257ba and /dev/null differ diff --git a/Library/Artifacts/26/2628688eb85ef2058da67257a75b4981 b/Library/Artifacts/26/2628688eb85ef2058da67257a75b4981 deleted file mode 100644 index 5c2fb6c..0000000 Binary files a/Library/Artifacts/26/2628688eb85ef2058da67257a75b4981 and /dev/null differ diff --git a/Library/Artifacts/26/266cc5824f6611c89edc3ece1cfe7be7 b/Library/Artifacts/26/266cc5824f6611c89edc3ece1cfe7be7 deleted file mode 100644 index 7498ebe..0000000 Binary files a/Library/Artifacts/26/266cc5824f6611c89edc3ece1cfe7be7 and /dev/null differ diff --git a/Library/Artifacts/26/26ea2c38b13d01efaa2833998dd23e6c b/Library/Artifacts/26/26ea2c38b13d01efaa2833998dd23e6c deleted file mode 100644 index f363657..0000000 Binary files a/Library/Artifacts/26/26ea2c38b13d01efaa2833998dd23e6c and /dev/null differ diff --git a/Library/Artifacts/26/26f82af7868bea6fbb6462d47fd188fd b/Library/Artifacts/26/26f82af7868bea6fbb6462d47fd188fd deleted file mode 100644 index 56ddbb0..0000000 Binary files a/Library/Artifacts/26/26f82af7868bea6fbb6462d47fd188fd and /dev/null differ diff --git a/Library/Artifacts/27/271ef67f52327eb3457e071ef678f286 b/Library/Artifacts/27/271ef67f52327eb3457e071ef678f286 deleted file mode 100644 index fe221d4..0000000 Binary files a/Library/Artifacts/27/271ef67f52327eb3457e071ef678f286 and /dev/null differ diff --git a/Library/Artifacts/27/27219a8b78a6f17f19cffea67ff08874 b/Library/Artifacts/27/27219a8b78a6f17f19cffea67ff08874 deleted file mode 100644 index 20a6152..0000000 Binary files a/Library/Artifacts/27/27219a8b78a6f17f19cffea67ff08874 and /dev/null differ diff --git a/Library/Artifacts/27/2775c8c172913c9152a755cac846e97a b/Library/Artifacts/27/2775c8c172913c9152a755cac846e97a deleted file mode 100644 index c245388..0000000 Binary files a/Library/Artifacts/27/2775c8c172913c9152a755cac846e97a and /dev/null differ diff --git a/Library/Artifacts/27/277c0cdd2b18ebaff4007489f1d027a0 b/Library/Artifacts/27/277c0cdd2b18ebaff4007489f1d027a0 deleted file mode 100644 index 2f0e89b..0000000 Binary files a/Library/Artifacts/27/277c0cdd2b18ebaff4007489f1d027a0 and /dev/null differ diff --git a/Library/Artifacts/27/2784a06f88a70adc7741815439768097 b/Library/Artifacts/27/2784a06f88a70adc7741815439768097 deleted file mode 100644 index 809c756..0000000 Binary files a/Library/Artifacts/27/2784a06f88a70adc7741815439768097 and /dev/null differ diff --git a/Library/Artifacts/27/2785348ce422605f6596f3e0492d3b25 b/Library/Artifacts/27/2785348ce422605f6596f3e0492d3b25 deleted file mode 100644 index 3a37b0e..0000000 Binary files a/Library/Artifacts/27/2785348ce422605f6596f3e0492d3b25 and /dev/null differ diff --git a/Library/Artifacts/27/278bcf24e6b2788c6036c89c448b665b b/Library/Artifacts/27/278bcf24e6b2788c6036c89c448b665b deleted file mode 100644 index a60556e..0000000 Binary files a/Library/Artifacts/27/278bcf24e6b2788c6036c89c448b665b and /dev/null differ diff --git a/Library/Artifacts/27/27b70df6462612a13877588dfe95eb35 b/Library/Artifacts/27/27b70df6462612a13877588dfe95eb35 deleted file mode 100644 index 4546c47..0000000 Binary files a/Library/Artifacts/27/27b70df6462612a13877588dfe95eb35 and /dev/null differ diff --git a/Library/Artifacts/27/27df247bcc272003545632c81309f869 b/Library/Artifacts/27/27df247bcc272003545632c81309f869 deleted file mode 100644 index dea820a..0000000 Binary files a/Library/Artifacts/27/27df247bcc272003545632c81309f869 and /dev/null differ diff --git a/Library/Artifacts/27/27f5502b0619d78160a133dca0fcf6b1 b/Library/Artifacts/27/27f5502b0619d78160a133dca0fcf6b1 deleted file mode 100644 index c4c4f90..0000000 Binary files a/Library/Artifacts/27/27f5502b0619d78160a133dca0fcf6b1 and /dev/null differ diff --git a/Library/Artifacts/28/28472b5d2225768aec0a8de21828e288 b/Library/Artifacts/28/28472b5d2225768aec0a8de21828e288 deleted file mode 100644 index 6177546..0000000 Binary files a/Library/Artifacts/28/28472b5d2225768aec0a8de21828e288 and /dev/null differ diff --git a/Library/Artifacts/28/286509bbe4fe06c2e6375960f5b96bb0 b/Library/Artifacts/28/286509bbe4fe06c2e6375960f5b96bb0 deleted file mode 100644 index cdcd659..0000000 Binary files a/Library/Artifacts/28/286509bbe4fe06c2e6375960f5b96bb0 and /dev/null differ diff --git a/Library/Artifacts/29/2914a76c0ddf161247f5903c1991dee5 b/Library/Artifacts/29/2914a76c0ddf161247f5903c1991dee5 deleted file mode 100644 index cfb5178..0000000 Binary files a/Library/Artifacts/29/2914a76c0ddf161247f5903c1991dee5 and /dev/null differ diff --git a/Library/Artifacts/29/2942687c50c9841bb58dd72d0a95ad72 b/Library/Artifacts/29/2942687c50c9841bb58dd72d0a95ad72 deleted file mode 100644 index 571b577..0000000 Binary files a/Library/Artifacts/29/2942687c50c9841bb58dd72d0a95ad72 and /dev/null differ diff --git a/Library/Artifacts/29/29ec68f2f7648464365d68d39def74e4 b/Library/Artifacts/29/29ec68f2f7648464365d68d39def74e4 deleted file mode 100644 index 3d02734..0000000 Binary files a/Library/Artifacts/29/29ec68f2f7648464365d68d39def74e4 and /dev/null differ diff --git a/Library/Artifacts/2a/2a2e551f09c3eba4df249d1adbec5760 b/Library/Artifacts/2a/2a2e551f09c3eba4df249d1adbec5760 deleted file mode 100644 index 33fb50d..0000000 Binary files a/Library/Artifacts/2a/2a2e551f09c3eba4df249d1adbec5760 and /dev/null differ diff --git a/Library/Artifacts/2a/2a4fc6e71962a80af60e19ab02c21e05 b/Library/Artifacts/2a/2a4fc6e71962a80af60e19ab02c21e05 deleted file mode 100644 index b70fff4..0000000 Binary files a/Library/Artifacts/2a/2a4fc6e71962a80af60e19ab02c21e05 and /dev/null differ diff --git a/Library/Artifacts/2a/2a8afb9fab61b464b4e5770072ccd548 b/Library/Artifacts/2a/2a8afb9fab61b464b4e5770072ccd548 deleted file mode 100644 index afc7195..0000000 Binary files a/Library/Artifacts/2a/2a8afb9fab61b464b4e5770072ccd548 and /dev/null differ diff --git a/Library/Artifacts/2a/2a95bb581e5490254da375c4b74ab476 b/Library/Artifacts/2a/2a95bb581e5490254da375c4b74ab476 deleted file mode 100644 index d98c755..0000000 Binary files a/Library/Artifacts/2a/2a95bb581e5490254da375c4b74ab476 and /dev/null differ diff --git a/Library/Artifacts/2a/2a9c6686ddddd0e0b29c56bd4b02cc3a b/Library/Artifacts/2a/2a9c6686ddddd0e0b29c56bd4b02cc3a deleted file mode 100644 index 72fba76..0000000 Binary files a/Library/Artifacts/2a/2a9c6686ddddd0e0b29c56bd4b02cc3a and /dev/null differ diff --git a/Library/Artifacts/2b/2b1919a049c99c063d209cb68ab9e59e b/Library/Artifacts/2b/2b1919a049c99c063d209cb68ab9e59e deleted file mode 100644 index 82a0803..0000000 Binary files a/Library/Artifacts/2b/2b1919a049c99c063d209cb68ab9e59e and /dev/null differ diff --git a/Library/Artifacts/2b/2b34a0a6a90a1f8f5db766dbf9bfac27 b/Library/Artifacts/2b/2b34a0a6a90a1f8f5db766dbf9bfac27 deleted file mode 100644 index 5a1bee3..0000000 Binary files a/Library/Artifacts/2b/2b34a0a6a90a1f8f5db766dbf9bfac27 and /dev/null differ diff --git a/Library/Artifacts/2b/2b3e994d33d068e12a0641d610089d53 b/Library/Artifacts/2b/2b3e994d33d068e12a0641d610089d53 deleted file mode 100644 index 7fc4f30..0000000 Binary files a/Library/Artifacts/2b/2b3e994d33d068e12a0641d610089d53 and /dev/null differ diff --git a/Library/Artifacts/2b/2b77ff3bd5b156e6c58ab7dff4e9ebcd b/Library/Artifacts/2b/2b77ff3bd5b156e6c58ab7dff4e9ebcd deleted file mode 100644 index ac0ab62..0000000 Binary files a/Library/Artifacts/2b/2b77ff3bd5b156e6c58ab7dff4e9ebcd and /dev/null differ diff --git a/Library/Artifacts/2b/2b8a4ef43daa7415e586980f2f58c2ab b/Library/Artifacts/2b/2b8a4ef43daa7415e586980f2f58c2ab deleted file mode 100644 index f088377..0000000 Binary files a/Library/Artifacts/2b/2b8a4ef43daa7415e586980f2f58c2ab and /dev/null differ diff --git a/Library/Artifacts/2b/2bd177cef454da4a9b4611d6708d217e b/Library/Artifacts/2b/2bd177cef454da4a9b4611d6708d217e deleted file mode 100644 index 1799742..0000000 Binary files a/Library/Artifacts/2b/2bd177cef454da4a9b4611d6708d217e and /dev/null differ diff --git a/Library/Artifacts/2b/2bd965ec74f65987a23916e21aac78a7 b/Library/Artifacts/2b/2bd965ec74f65987a23916e21aac78a7 deleted file mode 100644 index 376c090..0000000 Binary files a/Library/Artifacts/2b/2bd965ec74f65987a23916e21aac78a7 and /dev/null differ diff --git a/Library/Artifacts/2b/2be31b1244ff6b55d548dbcc30f9bb30 b/Library/Artifacts/2b/2be31b1244ff6b55d548dbcc30f9bb30 deleted file mode 100644 index e859619..0000000 Binary files a/Library/Artifacts/2b/2be31b1244ff6b55d548dbcc30f9bb30 and /dev/null differ diff --git a/Library/Artifacts/2c/2c6dd9306b4480bef2804ab473875b1c b/Library/Artifacts/2c/2c6dd9306b4480bef2804ab473875b1c deleted file mode 100644 index 643b44e..0000000 Binary files a/Library/Artifacts/2c/2c6dd9306b4480bef2804ab473875b1c and /dev/null differ diff --git a/Library/Artifacts/2c/2cc026344a3f7ac8fcbb684e3400f107 b/Library/Artifacts/2c/2cc026344a3f7ac8fcbb684e3400f107 deleted file mode 100644 index a1e13b8..0000000 Binary files a/Library/Artifacts/2c/2cc026344a3f7ac8fcbb684e3400f107 and /dev/null differ diff --git a/Library/Artifacts/2c/2cef9978f62f617bd9ff4d29c866e82e b/Library/Artifacts/2c/2cef9978f62f617bd9ff4d29c866e82e deleted file mode 100644 index 4d10d3c..0000000 Binary files a/Library/Artifacts/2c/2cef9978f62f617bd9ff4d29c866e82e and /dev/null differ diff --git a/Library/Artifacts/2c/2cfcf3ad7499bdc92aac7906fcbf63be b/Library/Artifacts/2c/2cfcf3ad7499bdc92aac7906fcbf63be deleted file mode 100644 index 25c6df9..0000000 Binary files a/Library/Artifacts/2c/2cfcf3ad7499bdc92aac7906fcbf63be and /dev/null differ diff --git a/Library/Artifacts/2d/2d0c9ba5393dd45827455a22de050df2 b/Library/Artifacts/2d/2d0c9ba5393dd45827455a22de050df2 deleted file mode 100644 index d08c08b..0000000 Binary files a/Library/Artifacts/2d/2d0c9ba5393dd45827455a22de050df2 and /dev/null differ diff --git a/Library/Artifacts/2d/2d4dde0431f06d8375595c721bef50f8 b/Library/Artifacts/2d/2d4dde0431f06d8375595c721bef50f8 deleted file mode 100644 index 48cfe43..0000000 Binary files a/Library/Artifacts/2d/2d4dde0431f06d8375595c721bef50f8 and /dev/null differ diff --git a/Library/Artifacts/2d/2d6d5a702b4ecb309820c77c43b99127 b/Library/Artifacts/2d/2d6d5a702b4ecb309820c77c43b99127 deleted file mode 100644 index 570ca7c..0000000 Binary files a/Library/Artifacts/2d/2d6d5a702b4ecb309820c77c43b99127 and /dev/null differ diff --git a/Library/Artifacts/2d/2d847dd3486d270fd7722b360ac82738 b/Library/Artifacts/2d/2d847dd3486d270fd7722b360ac82738 deleted file mode 100644 index 05802aa..0000000 Binary files a/Library/Artifacts/2d/2d847dd3486d270fd7722b360ac82738 and /dev/null differ diff --git a/Library/Artifacts/2d/2dc885efa1616f0f342042326ab297e2 b/Library/Artifacts/2d/2dc885efa1616f0f342042326ab297e2 deleted file mode 100644 index 6467c4b..0000000 Binary files a/Library/Artifacts/2d/2dc885efa1616f0f342042326ab297e2 and /dev/null differ diff --git a/Library/Artifacts/2d/2df19610510ec13acfbc8c62457148eb b/Library/Artifacts/2d/2df19610510ec13acfbc8c62457148eb deleted file mode 100644 index 0640208..0000000 Binary files a/Library/Artifacts/2d/2df19610510ec13acfbc8c62457148eb and /dev/null differ diff --git a/Library/Artifacts/2e/2e1d175d940b1a9283568636497a5336 b/Library/Artifacts/2e/2e1d175d940b1a9283568636497a5336 deleted file mode 100644 index d3c410a..0000000 Binary files a/Library/Artifacts/2e/2e1d175d940b1a9283568636497a5336 and /dev/null differ diff --git a/Library/Artifacts/2e/2e4abef8906379b5411b1da85949de1c b/Library/Artifacts/2e/2e4abef8906379b5411b1da85949de1c deleted file mode 100644 index 9c5bc16..0000000 Binary files a/Library/Artifacts/2e/2e4abef8906379b5411b1da85949de1c and /dev/null differ diff --git a/Library/Artifacts/2e/2e679b17b0b8efc7d0d4c1fc1cdae31f b/Library/Artifacts/2e/2e679b17b0b8efc7d0d4c1fc1cdae31f deleted file mode 100644 index 45ed57e..0000000 Binary files a/Library/Artifacts/2e/2e679b17b0b8efc7d0d4c1fc1cdae31f and /dev/null differ diff --git a/Library/Artifacts/2e/2e738c0f355787146f26a76c213d27d1 b/Library/Artifacts/2e/2e738c0f355787146f26a76c213d27d1 deleted file mode 100644 index 4c7784f..0000000 Binary files a/Library/Artifacts/2e/2e738c0f355787146f26a76c213d27d1 and /dev/null differ diff --git a/Library/Artifacts/2e/2e9f38779a1430cd4a88da187621c6fc b/Library/Artifacts/2e/2e9f38779a1430cd4a88da187621c6fc deleted file mode 100644 index 2756b11..0000000 Binary files a/Library/Artifacts/2e/2e9f38779a1430cd4a88da187621c6fc and /dev/null differ diff --git a/Library/Artifacts/2e/2ed7ff2f210d273bc509557aa864005b b/Library/Artifacts/2e/2ed7ff2f210d273bc509557aa864005b deleted file mode 100644 index c93b4a0..0000000 Binary files a/Library/Artifacts/2e/2ed7ff2f210d273bc509557aa864005b and /dev/null differ diff --git a/Library/Artifacts/2e/2ede6af250f365011b922fd5686ac12f b/Library/Artifacts/2e/2ede6af250f365011b922fd5686ac12f deleted file mode 100644 index 09dae98..0000000 Binary files a/Library/Artifacts/2e/2ede6af250f365011b922fd5686ac12f and /dev/null differ diff --git a/Library/Artifacts/2e/2eebd8965716d04a0db81dad12ebb10e b/Library/Artifacts/2e/2eebd8965716d04a0db81dad12ebb10e deleted file mode 100644 index 93fe0f5..0000000 Binary files a/Library/Artifacts/2e/2eebd8965716d04a0db81dad12ebb10e and /dev/null differ diff --git a/Library/Artifacts/2f/2f0e07adf97d2ebb4b04c37f95b0c44d b/Library/Artifacts/2f/2f0e07adf97d2ebb4b04c37f95b0c44d deleted file mode 100644 index 8dd2456..0000000 Binary files a/Library/Artifacts/2f/2f0e07adf97d2ebb4b04c37f95b0c44d and /dev/null differ diff --git a/Library/Artifacts/2f/2f2db7c0157dba067747f8d98034f372 b/Library/Artifacts/2f/2f2db7c0157dba067747f8d98034f372 deleted file mode 100644 index 0296c25..0000000 Binary files a/Library/Artifacts/2f/2f2db7c0157dba067747f8d98034f372 and /dev/null differ diff --git a/Library/Artifacts/2f/2f400878daa66e8e6eb9ee1e93604f41 b/Library/Artifacts/2f/2f400878daa66e8e6eb9ee1e93604f41 deleted file mode 100644 index af279f7..0000000 Binary files a/Library/Artifacts/2f/2f400878daa66e8e6eb9ee1e93604f41 and /dev/null differ diff --git a/Library/Artifacts/2f/2f608d203389663b14c4135d734c5b0e b/Library/Artifacts/2f/2f608d203389663b14c4135d734c5b0e deleted file mode 100644 index 5cc0f2d..0000000 Binary files a/Library/Artifacts/2f/2f608d203389663b14c4135d734c5b0e and /dev/null differ diff --git a/Library/Artifacts/2f/2f93ad39ff11c66255f567253fe1422c b/Library/Artifacts/2f/2f93ad39ff11c66255f567253fe1422c deleted file mode 100644 index 2c0ef2b..0000000 Binary files a/Library/Artifacts/2f/2f93ad39ff11c66255f567253fe1422c and /dev/null differ diff --git a/Library/Artifacts/2f/2fe0decdfc3139b3ab84bbacc46a38bc b/Library/Artifacts/2f/2fe0decdfc3139b3ab84bbacc46a38bc deleted file mode 100644 index 35224a7..0000000 Binary files a/Library/Artifacts/2f/2fe0decdfc3139b3ab84bbacc46a38bc and /dev/null differ diff --git a/Library/Artifacts/2f/2fe166dbed7fcf96295135530f730608 b/Library/Artifacts/2f/2fe166dbed7fcf96295135530f730608 deleted file mode 100644 index 22aadbd..0000000 Binary files a/Library/Artifacts/2f/2fe166dbed7fcf96295135530f730608 and /dev/null differ diff --git a/Library/Artifacts/30/301d2a805b957408c729ce1b6d9d3f47 b/Library/Artifacts/30/301d2a805b957408c729ce1b6d9d3f47 deleted file mode 100644 index 162bf34..0000000 Binary files a/Library/Artifacts/30/301d2a805b957408c729ce1b6d9d3f47 and /dev/null differ diff --git a/Library/Artifacts/30/30481928779ae94a32b190383d554503 b/Library/Artifacts/30/30481928779ae94a32b190383d554503 deleted file mode 100644 index d78c044..0000000 Binary files a/Library/Artifacts/30/30481928779ae94a32b190383d554503 and /dev/null differ diff --git a/Library/Artifacts/30/30f72ab43c8f926f5bd91dbd2c819ae2 b/Library/Artifacts/30/30f72ab43c8f926f5bd91dbd2c819ae2 deleted file mode 100644 index 207968b..0000000 Binary files a/Library/Artifacts/30/30f72ab43c8f926f5bd91dbd2c819ae2 and /dev/null differ diff --git a/Library/Artifacts/31/31146bcd49110d52caf20dbcb7e2b935 b/Library/Artifacts/31/31146bcd49110d52caf20dbcb7e2b935 deleted file mode 100644 index a87c7f4..0000000 Binary files a/Library/Artifacts/31/31146bcd49110d52caf20dbcb7e2b935 and /dev/null differ diff --git a/Library/Artifacts/31/312b64eac3d94c33680a326cfea4655e b/Library/Artifacts/31/312b64eac3d94c33680a326cfea4655e deleted file mode 100644 index d8e83e7..0000000 Binary files a/Library/Artifacts/31/312b64eac3d94c33680a326cfea4655e and /dev/null differ diff --git a/Library/Artifacts/31/31390783c2ee09756420e9063c536d4b b/Library/Artifacts/31/31390783c2ee09756420e9063c536d4b deleted file mode 100644 index 22306e4..0000000 Binary files a/Library/Artifacts/31/31390783c2ee09756420e9063c536d4b and /dev/null differ diff --git a/Library/Artifacts/31/315061f97acaf5e610a505361e8e05df b/Library/Artifacts/31/315061f97acaf5e610a505361e8e05df deleted file mode 100644 index b24c917..0000000 Binary files a/Library/Artifacts/31/315061f97acaf5e610a505361e8e05df and /dev/null differ diff --git a/Library/Artifacts/31/3155cba6b5a6876abd5dec7533a10619 b/Library/Artifacts/31/3155cba6b5a6876abd5dec7533a10619 deleted file mode 100644 index 70e5ac8..0000000 Binary files a/Library/Artifacts/31/3155cba6b5a6876abd5dec7533a10619 and /dev/null differ diff --git a/Library/Artifacts/31/31cebc11414109e30a84a47030293a58 b/Library/Artifacts/31/31cebc11414109e30a84a47030293a58 deleted file mode 100644 index dbaad04..0000000 Binary files a/Library/Artifacts/31/31cebc11414109e30a84a47030293a58 and /dev/null differ diff --git a/Library/Artifacts/32/321bdb0fcd5492bfed628b3efbd65363 b/Library/Artifacts/32/321bdb0fcd5492bfed628b3efbd65363 deleted file mode 100644 index 6429dfd..0000000 Binary files a/Library/Artifacts/32/321bdb0fcd5492bfed628b3efbd65363 and /dev/null differ diff --git a/Library/Artifacts/32/3241a82fe37ab665133ca8f033dfcd84 b/Library/Artifacts/32/3241a82fe37ab665133ca8f033dfcd84 deleted file mode 100644 index 5e1bd8a..0000000 Binary files a/Library/Artifacts/32/3241a82fe37ab665133ca8f033dfcd84 and /dev/null differ diff --git a/Library/Artifacts/32/3262099ce8726bb3ce307336aae8aac0 b/Library/Artifacts/32/3262099ce8726bb3ce307336aae8aac0 deleted file mode 100644 index 392da50..0000000 Binary files a/Library/Artifacts/32/3262099ce8726bb3ce307336aae8aac0 and /dev/null differ diff --git a/Library/Artifacts/32/3292688fdcc9924b63eddb139bfe9671 b/Library/Artifacts/32/3292688fdcc9924b63eddb139bfe9671 deleted file mode 100644 index 3fd61c9..0000000 Binary files a/Library/Artifacts/32/3292688fdcc9924b63eddb139bfe9671 and /dev/null differ diff --git a/Library/Artifacts/33/332fb44b7ad1077a597334ac741ce5ff b/Library/Artifacts/33/332fb44b7ad1077a597334ac741ce5ff deleted file mode 100644 index eb8f29c..0000000 Binary files a/Library/Artifacts/33/332fb44b7ad1077a597334ac741ce5ff and /dev/null differ diff --git a/Library/Artifacts/33/33472c490c225d5343d013f1a3e20561 b/Library/Artifacts/33/33472c490c225d5343d013f1a3e20561 deleted file mode 100644 index e405df0..0000000 Binary files a/Library/Artifacts/33/33472c490c225d5343d013f1a3e20561 and /dev/null differ diff --git a/Library/Artifacts/33/339477e1a3003f05d4af66b41cedc27b b/Library/Artifacts/33/339477e1a3003f05d4af66b41cedc27b deleted file mode 100644 index 4712d23..0000000 Binary files a/Library/Artifacts/33/339477e1a3003f05d4af66b41cedc27b and /dev/null differ diff --git a/Library/Artifacts/33/339c85c2b3f188b9635880228b001560 b/Library/Artifacts/33/339c85c2b3f188b9635880228b001560 deleted file mode 100644 index 079668f..0000000 Binary files a/Library/Artifacts/33/339c85c2b3f188b9635880228b001560 and /dev/null differ diff --git a/Library/Artifacts/33/33b5cfae4f2d213cd462890c91a6019d b/Library/Artifacts/33/33b5cfae4f2d213cd462890c91a6019d deleted file mode 100644 index 44325c2..0000000 Binary files a/Library/Artifacts/33/33b5cfae4f2d213cd462890c91a6019d and /dev/null differ diff --git a/Library/Artifacts/33/33bf94198f92d0692bf1c91140bcfba7 b/Library/Artifacts/33/33bf94198f92d0692bf1c91140bcfba7 deleted file mode 100644 index 8a482ad..0000000 Binary files a/Library/Artifacts/33/33bf94198f92d0692bf1c91140bcfba7 and /dev/null differ diff --git a/Library/Artifacts/33/33f496b2c16cd018f3923e437aa15315 b/Library/Artifacts/33/33f496b2c16cd018f3923e437aa15315 deleted file mode 100644 index 80d2829..0000000 Binary files a/Library/Artifacts/33/33f496b2c16cd018f3923e437aa15315 and /dev/null differ diff --git a/Library/Artifacts/33/33f69ab3bef5640cca8f826129cb1312 b/Library/Artifacts/33/33f69ab3bef5640cca8f826129cb1312 deleted file mode 100644 index 32bdf97..0000000 Binary files a/Library/Artifacts/33/33f69ab3bef5640cca8f826129cb1312 and /dev/null differ diff --git a/Library/Artifacts/33/33ffffbf0608628e11e75d8caae4a596 b/Library/Artifacts/33/33ffffbf0608628e11e75d8caae4a596 deleted file mode 100644 index 677d4e4..0000000 Binary files a/Library/Artifacts/33/33ffffbf0608628e11e75d8caae4a596 and /dev/null differ diff --git a/Library/Artifacts/34/340cfcfa453d84a56b0fa34ebf44d470 b/Library/Artifacts/34/340cfcfa453d84a56b0fa34ebf44d470 deleted file mode 100644 index 1e18a7c..0000000 Binary files a/Library/Artifacts/34/340cfcfa453d84a56b0fa34ebf44d470 and /dev/null differ diff --git a/Library/Artifacts/34/343d7299db1e75ae05ef55e6b9766941 b/Library/Artifacts/34/343d7299db1e75ae05ef55e6b9766941 deleted file mode 100644 index 47c50ee..0000000 Binary files a/Library/Artifacts/34/343d7299db1e75ae05ef55e6b9766941 and /dev/null differ diff --git a/Library/Artifacts/34/344f8b36c58be6e55f00d3fa63f04eff b/Library/Artifacts/34/344f8b36c58be6e55f00d3fa63f04eff deleted file mode 100644 index 7ead584..0000000 Binary files a/Library/Artifacts/34/344f8b36c58be6e55f00d3fa63f04eff and /dev/null differ diff --git a/Library/Artifacts/34/34d3ff1f22feb91fbca195cfa79ff4b8 b/Library/Artifacts/34/34d3ff1f22feb91fbca195cfa79ff4b8 deleted file mode 100644 index 5ad7956..0000000 Binary files a/Library/Artifacts/34/34d3ff1f22feb91fbca195cfa79ff4b8 and /dev/null differ diff --git a/Library/Artifacts/35/352b251d3ab4062bf7ca1479893bf302 b/Library/Artifacts/35/352b251d3ab4062bf7ca1479893bf302 deleted file mode 100644 index 4920ad4..0000000 Binary files a/Library/Artifacts/35/352b251d3ab4062bf7ca1479893bf302 and /dev/null differ diff --git a/Library/Artifacts/35/3585c4e7700e1f3fc6c42a4494e4df2b b/Library/Artifacts/35/3585c4e7700e1f3fc6c42a4494e4df2b deleted file mode 100644 index 2cc7ec2..0000000 Binary files a/Library/Artifacts/35/3585c4e7700e1f3fc6c42a4494e4df2b and /dev/null differ diff --git a/Library/Artifacts/36/3610beeeb94a29f18f1c3da276d1d505 b/Library/Artifacts/36/3610beeeb94a29f18f1c3da276d1d505 deleted file mode 100644 index 22ed265..0000000 Binary files a/Library/Artifacts/36/3610beeeb94a29f18f1c3da276d1d505 and /dev/null differ diff --git a/Library/Artifacts/36/364ae3db70f9439cf0c33b0f076d5aff b/Library/Artifacts/36/364ae3db70f9439cf0c33b0f076d5aff deleted file mode 100644 index 1c981d1..0000000 Binary files a/Library/Artifacts/36/364ae3db70f9439cf0c33b0f076d5aff and /dev/null differ diff --git a/Library/Artifacts/36/366f4254bfa8841a9f79bb19df84615b b/Library/Artifacts/36/366f4254bfa8841a9f79bb19df84615b deleted file mode 100644 index 53eff16..0000000 Binary files a/Library/Artifacts/36/366f4254bfa8841a9f79bb19df84615b and /dev/null differ diff --git a/Library/Artifacts/37/371bd1ae8b5402618e5d4fe40c2d5971 b/Library/Artifacts/37/371bd1ae8b5402618e5d4fe40c2d5971 deleted file mode 100644 index ac1e7d2..0000000 Binary files a/Library/Artifacts/37/371bd1ae8b5402618e5d4fe40c2d5971 and /dev/null differ diff --git a/Library/Artifacts/37/37313f43564307f2fd5b8b3a7bd29c09 b/Library/Artifacts/37/37313f43564307f2fd5b8b3a7bd29c09 deleted file mode 100644 index 254f710..0000000 Binary files a/Library/Artifacts/37/37313f43564307f2fd5b8b3a7bd29c09 and /dev/null differ diff --git a/Library/Artifacts/37/375ab6d8e1bf7844f6624747eac9dc5a b/Library/Artifacts/37/375ab6d8e1bf7844f6624747eac9dc5a deleted file mode 100644 index 3c0fc8c..0000000 Binary files a/Library/Artifacts/37/375ab6d8e1bf7844f6624747eac9dc5a and /dev/null differ diff --git a/Library/Artifacts/37/37682686e667db8bef104cfa664e14b2 b/Library/Artifacts/37/37682686e667db8bef104cfa664e14b2 deleted file mode 100644 index 73196fe..0000000 Binary files a/Library/Artifacts/37/37682686e667db8bef104cfa664e14b2 and /dev/null differ diff --git a/Library/Artifacts/37/37a5d2f21241146665b5a7f410c804c1 b/Library/Artifacts/37/37a5d2f21241146665b5a7f410c804c1 deleted file mode 100644 index d7d2e9d..0000000 Binary files a/Library/Artifacts/37/37a5d2f21241146665b5a7f410c804c1 and /dev/null differ diff --git a/Library/Artifacts/37/37bee9b8072e9e71f4af6ef5152ac205 b/Library/Artifacts/37/37bee9b8072e9e71f4af6ef5152ac205 deleted file mode 100644 index c3028e4..0000000 Binary files a/Library/Artifacts/37/37bee9b8072e9e71f4af6ef5152ac205 and /dev/null differ diff --git a/Library/Artifacts/37/37c5798009f101064246bc7c223f6201 b/Library/Artifacts/37/37c5798009f101064246bc7c223f6201 deleted file mode 100644 index 7d5dc9c..0000000 Binary files a/Library/Artifacts/37/37c5798009f101064246bc7c223f6201 and /dev/null differ diff --git a/Library/Artifacts/37/37e5c582e0236894b2bf976a82cead92 b/Library/Artifacts/37/37e5c582e0236894b2bf976a82cead92 deleted file mode 100644 index 3471073..0000000 Binary files a/Library/Artifacts/37/37e5c582e0236894b2bf976a82cead92 and /dev/null differ diff --git a/Library/Artifacts/38/3827829f1a9fa0085e8104e0a9c6dc94 b/Library/Artifacts/38/3827829f1a9fa0085e8104e0a9c6dc94 deleted file mode 100644 index 4965982..0000000 Binary files a/Library/Artifacts/38/3827829f1a9fa0085e8104e0a9c6dc94 and /dev/null differ diff --git a/Library/Artifacts/38/3833f9815358e8bc9a26bac5585764d3 b/Library/Artifacts/38/3833f9815358e8bc9a26bac5585764d3 deleted file mode 100644 index 4342ab6..0000000 Binary files a/Library/Artifacts/38/3833f9815358e8bc9a26bac5585764d3 and /dev/null differ diff --git a/Library/Artifacts/38/38458aeb7fffcd4316efc0b8e67370e8 b/Library/Artifacts/38/38458aeb7fffcd4316efc0b8e67370e8 deleted file mode 100644 index 2ff816a..0000000 Binary files a/Library/Artifacts/38/38458aeb7fffcd4316efc0b8e67370e8 and /dev/null differ diff --git a/Library/Artifacts/38/38505357239ff7fb23bf8064e0e802ce b/Library/Artifacts/38/38505357239ff7fb23bf8064e0e802ce deleted file mode 100644 index 320cca8..0000000 Binary files a/Library/Artifacts/38/38505357239ff7fb23bf8064e0e802ce and /dev/null differ diff --git a/Library/Artifacts/38/38566d987fac5c3483753eebe1a92b1d b/Library/Artifacts/38/38566d987fac5c3483753eebe1a92b1d deleted file mode 100644 index 9bc5d9b..0000000 Binary files a/Library/Artifacts/38/38566d987fac5c3483753eebe1a92b1d and /dev/null differ diff --git a/Library/Artifacts/38/38ac021ac38e8b225cc5d8a57522fb48 b/Library/Artifacts/38/38ac021ac38e8b225cc5d8a57522fb48 deleted file mode 100644 index 4428c8b..0000000 Binary files a/Library/Artifacts/38/38ac021ac38e8b225cc5d8a57522fb48 and /dev/null differ diff --git a/Library/Artifacts/38/38bc7f27f8b6b7f12002a86ec48f9cdc b/Library/Artifacts/38/38bc7f27f8b6b7f12002a86ec48f9cdc deleted file mode 100644 index 82f562d..0000000 Binary files a/Library/Artifacts/38/38bc7f27f8b6b7f12002a86ec48f9cdc and /dev/null differ diff --git a/Library/Artifacts/38/38e4fd2958293ef0837fae83b4db6caf b/Library/Artifacts/38/38e4fd2958293ef0837fae83b4db6caf deleted file mode 100644 index 64ffa36..0000000 Binary files a/Library/Artifacts/38/38e4fd2958293ef0837fae83b4db6caf and /dev/null differ diff --git a/Library/Artifacts/39/396135e9840caf759a6817c4ee0b3137 b/Library/Artifacts/39/396135e9840caf759a6817c4ee0b3137 deleted file mode 100644 index d86f3d9..0000000 Binary files a/Library/Artifacts/39/396135e9840caf759a6817c4ee0b3137 and /dev/null differ diff --git a/Library/Artifacts/39/39781d2524cf795e9f7d37b7ebfc8b08 b/Library/Artifacts/39/39781d2524cf795e9f7d37b7ebfc8b08 deleted file mode 100644 index 12cebf3..0000000 Binary files a/Library/Artifacts/39/39781d2524cf795e9f7d37b7ebfc8b08 and /dev/null differ diff --git a/Library/Artifacts/39/398a1087a52c111660f921caa271bf6d b/Library/Artifacts/39/398a1087a52c111660f921caa271bf6d deleted file mode 100644 index 7f7a536..0000000 Binary files a/Library/Artifacts/39/398a1087a52c111660f921caa271bf6d and /dev/null differ diff --git a/Library/Artifacts/39/398a478dfe447f86b2329c1530b4ec93 b/Library/Artifacts/39/398a478dfe447f86b2329c1530b4ec93 deleted file mode 100644 index cd1eef6..0000000 Binary files a/Library/Artifacts/39/398a478dfe447f86b2329c1530b4ec93 and /dev/null differ diff --git a/Library/Artifacts/39/39bfe240698f9ae953b5221c118fb4d6 b/Library/Artifacts/39/39bfe240698f9ae953b5221c118fb4d6 deleted file mode 100644 index 66a5fda..0000000 Binary files a/Library/Artifacts/39/39bfe240698f9ae953b5221c118fb4d6 and /dev/null differ diff --git a/Library/Artifacts/39/39d15b1e409260b2205ede5f464ff657 b/Library/Artifacts/39/39d15b1e409260b2205ede5f464ff657 deleted file mode 100644 index 9408a0b..0000000 Binary files a/Library/Artifacts/39/39d15b1e409260b2205ede5f464ff657 and /dev/null differ diff --git a/Library/Artifacts/39/39f090952b33e6ecb0fe3575a64c19d4 b/Library/Artifacts/39/39f090952b33e6ecb0fe3575a64c19d4 deleted file mode 100644 index 2406836..0000000 Binary files a/Library/Artifacts/39/39f090952b33e6ecb0fe3575a64c19d4 and /dev/null differ diff --git a/Library/Artifacts/3a/3a05efd7e426d16ad96f12365120dd75 b/Library/Artifacts/3a/3a05efd7e426d16ad96f12365120dd75 deleted file mode 100644 index d42cefa..0000000 Binary files a/Library/Artifacts/3a/3a05efd7e426d16ad96f12365120dd75 and /dev/null differ diff --git a/Library/Artifacts/3a/3aae955f8b50367b0d4b8b4b3834a33b b/Library/Artifacts/3a/3aae955f8b50367b0d4b8b4b3834a33b deleted file mode 100644 index e3fe486..0000000 Binary files a/Library/Artifacts/3a/3aae955f8b50367b0d4b8b4b3834a33b and /dev/null differ diff --git a/Library/Artifacts/3a/3adb92abb227838a9bab0ea9923e4d33 b/Library/Artifacts/3a/3adb92abb227838a9bab0ea9923e4d33 deleted file mode 100644 index 74cfd05..0000000 Binary files a/Library/Artifacts/3a/3adb92abb227838a9bab0ea9923e4d33 and /dev/null differ diff --git a/Library/Artifacts/3a/3ae5e68eacce4a66ed11b1794bbb1648 b/Library/Artifacts/3a/3ae5e68eacce4a66ed11b1794bbb1648 deleted file mode 100644 index e1198d1..0000000 Binary files a/Library/Artifacts/3a/3ae5e68eacce4a66ed11b1794bbb1648 and /dev/null differ diff --git a/Library/Artifacts/3a/3ae8754b6bed0275720700ed9cb19d02 b/Library/Artifacts/3a/3ae8754b6bed0275720700ed9cb19d02 deleted file mode 100644 index a53325a..0000000 Binary files a/Library/Artifacts/3a/3ae8754b6bed0275720700ed9cb19d02 and /dev/null differ diff --git a/Library/Artifacts/3a/3af72cb6346d605ecf18faf57c6456e5 b/Library/Artifacts/3a/3af72cb6346d605ecf18faf57c6456e5 deleted file mode 100644 index 2a42f22..0000000 Binary files a/Library/Artifacts/3a/3af72cb6346d605ecf18faf57c6456e5 and /dev/null differ diff --git a/Library/Artifacts/3b/3b1b7e5d9c9365f8b035af3235ffe278 b/Library/Artifacts/3b/3b1b7e5d9c9365f8b035af3235ffe278 deleted file mode 100644 index 5ee0e0c..0000000 Binary files a/Library/Artifacts/3b/3b1b7e5d9c9365f8b035af3235ffe278 and /dev/null differ diff --git a/Library/Artifacts/3b/3b2cab0fd4fc17bbf1c6d75ba783bcdd b/Library/Artifacts/3b/3b2cab0fd4fc17bbf1c6d75ba783bcdd deleted file mode 100644 index e5cf4c5..0000000 Binary files a/Library/Artifacts/3b/3b2cab0fd4fc17bbf1c6d75ba783bcdd and /dev/null differ diff --git a/Library/Artifacts/3b/3b4ac39eb914b38f8d8806ad13472f8b b/Library/Artifacts/3b/3b4ac39eb914b38f8d8806ad13472f8b deleted file mode 100644 index 80e817e..0000000 Binary files a/Library/Artifacts/3b/3b4ac39eb914b38f8d8806ad13472f8b and /dev/null differ diff --git a/Library/Artifacts/3b/3b76e03cc6134422d4670a14dab598d2 b/Library/Artifacts/3b/3b76e03cc6134422d4670a14dab598d2 deleted file mode 100644 index fb2def4..0000000 Binary files a/Library/Artifacts/3b/3b76e03cc6134422d4670a14dab598d2 and /dev/null differ diff --git a/Library/Artifacts/3b/3b7e15b56126ad3d14570f62a9a8cc46 b/Library/Artifacts/3b/3b7e15b56126ad3d14570f62a9a8cc46 deleted file mode 100644 index 18d4239..0000000 Binary files a/Library/Artifacts/3b/3b7e15b56126ad3d14570f62a9a8cc46 and /dev/null differ diff --git a/Library/Artifacts/3b/3b96dc0f0ea78303f0b7ab4d9cccd835 b/Library/Artifacts/3b/3b96dc0f0ea78303f0b7ab4d9cccd835 deleted file mode 100644 index 2ef9890..0000000 Binary files a/Library/Artifacts/3b/3b96dc0f0ea78303f0b7ab4d9cccd835 and /dev/null differ diff --git a/Library/Artifacts/3b/3bc73bae4b6a4f0cc33899c1e73acd50 b/Library/Artifacts/3b/3bc73bae4b6a4f0cc33899c1e73acd50 deleted file mode 100644 index 20081a6..0000000 Binary files a/Library/Artifacts/3b/3bc73bae4b6a4f0cc33899c1e73acd50 and /dev/null differ diff --git a/Library/Artifacts/3c/3c236318bb347fa9ba79fb12438d785c b/Library/Artifacts/3c/3c236318bb347fa9ba79fb12438d785c deleted file mode 100644 index 7e48b12..0000000 Binary files a/Library/Artifacts/3c/3c236318bb347fa9ba79fb12438d785c and /dev/null differ diff --git a/Library/Artifacts/3c/3c77366c4e3f5a29bf7e73302c84e43e b/Library/Artifacts/3c/3c77366c4e3f5a29bf7e73302c84e43e deleted file mode 100644 index b983f59..0000000 Binary files a/Library/Artifacts/3c/3c77366c4e3f5a29bf7e73302c84e43e and /dev/null differ diff --git a/Library/Artifacts/3c/3c86436b3e5e8159edca4aafedfd8567 b/Library/Artifacts/3c/3c86436b3e5e8159edca4aafedfd8567 deleted file mode 100644 index 91ab715..0000000 Binary files a/Library/Artifacts/3c/3c86436b3e5e8159edca4aafedfd8567 and /dev/null differ diff --git a/Library/Artifacts/3c/3c9a45d43eb1be73f55d3ac2753aa683 b/Library/Artifacts/3c/3c9a45d43eb1be73f55d3ac2753aa683 deleted file mode 100644 index 8e1d8b7..0000000 Binary files a/Library/Artifacts/3c/3c9a45d43eb1be73f55d3ac2753aa683 and /dev/null differ diff --git a/Library/Artifacts/3c/3ccf9007523111492c8d627d665fbe27 b/Library/Artifacts/3c/3ccf9007523111492c8d627d665fbe27 deleted file mode 100644 index 355f18e..0000000 Binary files a/Library/Artifacts/3c/3ccf9007523111492c8d627d665fbe27 and /dev/null differ diff --git a/Library/Artifacts/3c/3cd3afe97ff43350a61afcd336f5f65f b/Library/Artifacts/3c/3cd3afe97ff43350a61afcd336f5f65f deleted file mode 100644 index f3063d9..0000000 Binary files a/Library/Artifacts/3c/3cd3afe97ff43350a61afcd336f5f65f and /dev/null differ diff --git a/Library/Artifacts/3c/3ce57eca4cf365e6dc044f95d67be609 b/Library/Artifacts/3c/3ce57eca4cf365e6dc044f95d67be609 deleted file mode 100644 index e331e9d..0000000 Binary files a/Library/Artifacts/3c/3ce57eca4cf365e6dc044f95d67be609 and /dev/null differ diff --git a/Library/Artifacts/3c/3ce6f6d7afb665438f210aac24ca1a85 b/Library/Artifacts/3c/3ce6f6d7afb665438f210aac24ca1a85 deleted file mode 100644 index 3488c05..0000000 Binary files a/Library/Artifacts/3c/3ce6f6d7afb665438f210aac24ca1a85 and /dev/null differ diff --git a/Library/Artifacts/3d/3d115495dc17f09c8f2788dfa2eb56f8 b/Library/Artifacts/3d/3d115495dc17f09c8f2788dfa2eb56f8 deleted file mode 100644 index b9f82a8..0000000 Binary files a/Library/Artifacts/3d/3d115495dc17f09c8f2788dfa2eb56f8 and /dev/null differ diff --git a/Library/Artifacts/3d/3d31c6b2c910190d0d7f363af6fcbc4c b/Library/Artifacts/3d/3d31c6b2c910190d0d7f363af6fcbc4c deleted file mode 100644 index c1c7c6c..0000000 Binary files a/Library/Artifacts/3d/3d31c6b2c910190d0d7f363af6fcbc4c and /dev/null differ diff --git a/Library/Artifacts/3d/3d911c1d3897dc4e1a0225c79df7a233 b/Library/Artifacts/3d/3d911c1d3897dc4e1a0225c79df7a233 deleted file mode 100644 index 74d12b5..0000000 Binary files a/Library/Artifacts/3d/3d911c1d3897dc4e1a0225c79df7a233 and /dev/null differ diff --git a/Library/Artifacts/3d/3da598fa08cfb9879b37424b8d3ca990 b/Library/Artifacts/3d/3da598fa08cfb9879b37424b8d3ca990 deleted file mode 100644 index db0a883..0000000 Binary files a/Library/Artifacts/3d/3da598fa08cfb9879b37424b8d3ca990 and /dev/null differ diff --git a/Library/Artifacts/3d/3ddea8aa6936a7205f0bfa20b2cac625 b/Library/Artifacts/3d/3ddea8aa6936a7205f0bfa20b2cac625 deleted file mode 100644 index 994c6d8..0000000 Binary files a/Library/Artifacts/3d/3ddea8aa6936a7205f0bfa20b2cac625 and /dev/null differ diff --git a/Library/Artifacts/3d/3de3ed75cfb71d38444a407d26b902d3 b/Library/Artifacts/3d/3de3ed75cfb71d38444a407d26b902d3 deleted file mode 100644 index a439087..0000000 Binary files a/Library/Artifacts/3d/3de3ed75cfb71d38444a407d26b902d3 and /dev/null differ diff --git a/Library/Artifacts/3e/3e020cda1c716423532d30d64208b20b b/Library/Artifacts/3e/3e020cda1c716423532d30d64208b20b deleted file mode 100644 index 5324a07..0000000 Binary files a/Library/Artifacts/3e/3e020cda1c716423532d30d64208b20b and /dev/null differ diff --git a/Library/Artifacts/3e/3e03e07310c190651021b7492700ee8c b/Library/Artifacts/3e/3e03e07310c190651021b7492700ee8c deleted file mode 100644 index 728faa3..0000000 Binary files a/Library/Artifacts/3e/3e03e07310c190651021b7492700ee8c and /dev/null differ diff --git a/Library/Artifacts/3e/3e224850573209509df7c1e38d89583c b/Library/Artifacts/3e/3e224850573209509df7c1e38d89583c deleted file mode 100644 index 5e039b0..0000000 Binary files a/Library/Artifacts/3e/3e224850573209509df7c1e38d89583c and /dev/null differ diff --git a/Library/Artifacts/3e/3e45383b22dfa2ac849ce41663c5fe32 b/Library/Artifacts/3e/3e45383b22dfa2ac849ce41663c5fe32 deleted file mode 100644 index 2c1b58c..0000000 Binary files a/Library/Artifacts/3e/3e45383b22dfa2ac849ce41663c5fe32 and /dev/null differ diff --git a/Library/Artifacts/3e/3e9243594859df900e537d519f8d9907 b/Library/Artifacts/3e/3e9243594859df900e537d519f8d9907 deleted file mode 100644 index 036a44c..0000000 Binary files a/Library/Artifacts/3e/3e9243594859df900e537d519f8d9907 and /dev/null differ diff --git a/Library/Artifacts/3e/3eb2d80fa456faa904f56541e54ca951 b/Library/Artifacts/3e/3eb2d80fa456faa904f56541e54ca951 deleted file mode 100644 index 00d7597..0000000 Binary files a/Library/Artifacts/3e/3eb2d80fa456faa904f56541e54ca951 and /dev/null differ diff --git a/Library/Artifacts/3e/3eb87ad3267b1653dd4c96ed6f82db2f b/Library/Artifacts/3e/3eb87ad3267b1653dd4c96ed6f82db2f deleted file mode 100644 index f72578d..0000000 Binary files a/Library/Artifacts/3e/3eb87ad3267b1653dd4c96ed6f82db2f and /dev/null differ diff --git a/Library/Artifacts/3e/3efccc31ea1cf09ffb73010a4a7f8b5a b/Library/Artifacts/3e/3efccc31ea1cf09ffb73010a4a7f8b5a deleted file mode 100644 index a944859..0000000 Binary files a/Library/Artifacts/3e/3efccc31ea1cf09ffb73010a4a7f8b5a and /dev/null differ diff --git a/Library/Artifacts/3f/3f144a7277bde67f0d5b6e627d967375 b/Library/Artifacts/3f/3f144a7277bde67f0d5b6e627d967375 deleted file mode 100644 index e858a6a..0000000 Binary files a/Library/Artifacts/3f/3f144a7277bde67f0d5b6e627d967375 and /dev/null differ diff --git a/Library/Artifacts/3f/3f1deb1a9b242f6f1579865c0e88f9cc b/Library/Artifacts/3f/3f1deb1a9b242f6f1579865c0e88f9cc deleted file mode 100644 index 0378670..0000000 Binary files a/Library/Artifacts/3f/3f1deb1a9b242f6f1579865c0e88f9cc and /dev/null differ diff --git a/Library/Artifacts/3f/3f2feb78341c296675119898c3fa971e b/Library/Artifacts/3f/3f2feb78341c296675119898c3fa971e deleted file mode 100644 index 25857ba..0000000 Binary files a/Library/Artifacts/3f/3f2feb78341c296675119898c3fa971e and /dev/null differ diff --git a/Library/Artifacts/3f/3f553d38907b34dca437f1114b7bcec0 b/Library/Artifacts/3f/3f553d38907b34dca437f1114b7bcec0 deleted file mode 100644 index 5a13e91..0000000 Binary files a/Library/Artifacts/3f/3f553d38907b34dca437f1114b7bcec0 and /dev/null differ diff --git a/Library/Artifacts/3f/3f644676149468493a20b9aeb11d128c b/Library/Artifacts/3f/3f644676149468493a20b9aeb11d128c deleted file mode 100644 index 28b9195..0000000 Binary files a/Library/Artifacts/3f/3f644676149468493a20b9aeb11d128c and /dev/null differ diff --git a/Library/Artifacts/3f/3f878ef34779674a3880a4f567a87ff5 b/Library/Artifacts/3f/3f878ef34779674a3880a4f567a87ff5 deleted file mode 100644 index 6747ee5..0000000 Binary files a/Library/Artifacts/3f/3f878ef34779674a3880a4f567a87ff5 and /dev/null differ diff --git a/Library/Artifacts/40/40566722eb2c9f8739ebd7bade9a3bcf b/Library/Artifacts/40/40566722eb2c9f8739ebd7bade9a3bcf deleted file mode 100644 index d79195d..0000000 Binary files a/Library/Artifacts/40/40566722eb2c9f8739ebd7bade9a3bcf and /dev/null differ diff --git a/Library/Artifacts/40/4059563320d3b945ca14ee33a794a451 b/Library/Artifacts/40/4059563320d3b945ca14ee33a794a451 deleted file mode 100644 index 3cd9556..0000000 Binary files a/Library/Artifacts/40/4059563320d3b945ca14ee33a794a451 and /dev/null differ diff --git a/Library/Artifacts/40/406175b55a61baafb83393a18b4e4ec8 b/Library/Artifacts/40/406175b55a61baafb83393a18b4e4ec8 deleted file mode 100644 index 0bde48a..0000000 Binary files a/Library/Artifacts/40/406175b55a61baafb83393a18b4e4ec8 and /dev/null differ diff --git a/Library/Artifacts/40/40a1263ae11a6d7b9071d4d7148cdfc3 b/Library/Artifacts/40/40a1263ae11a6d7b9071d4d7148cdfc3 deleted file mode 100644 index 8533c1d..0000000 Binary files a/Library/Artifacts/40/40a1263ae11a6d7b9071d4d7148cdfc3 and /dev/null differ diff --git a/Library/Artifacts/40/40ad7ab4aff859ab0d0f8923325eda9a b/Library/Artifacts/40/40ad7ab4aff859ab0d0f8923325eda9a deleted file mode 100644 index 17f9255..0000000 Binary files a/Library/Artifacts/40/40ad7ab4aff859ab0d0f8923325eda9a and /dev/null differ diff --git a/Library/Artifacts/40/40f0d4138e9d28eaeadb35c6cd39c86a b/Library/Artifacts/40/40f0d4138e9d28eaeadb35c6cd39c86a deleted file mode 100644 index 9583a2c..0000000 Binary files a/Library/Artifacts/40/40f0d4138e9d28eaeadb35c6cd39c86a and /dev/null differ diff --git a/Library/Artifacts/41/411a14de3f1b19ad2f222e92ac3ae475 b/Library/Artifacts/41/411a14de3f1b19ad2f222e92ac3ae475 deleted file mode 100644 index 4a41c33..0000000 Binary files a/Library/Artifacts/41/411a14de3f1b19ad2f222e92ac3ae475 and /dev/null differ diff --git a/Library/Artifacts/41/413ac0edb76098ecb685082b760d716d b/Library/Artifacts/41/413ac0edb76098ecb685082b760d716d deleted file mode 100644 index 657547e..0000000 Binary files a/Library/Artifacts/41/413ac0edb76098ecb685082b760d716d and /dev/null differ diff --git a/Library/Artifacts/41/417cb8baf25dd7818adced4177f67c52 b/Library/Artifacts/41/417cb8baf25dd7818adced4177f67c52 deleted file mode 100644 index 2f89fc5..0000000 Binary files a/Library/Artifacts/41/417cb8baf25dd7818adced4177f67c52 and /dev/null differ diff --git a/Library/Artifacts/41/41c6c5869236961c25aec4229d604fdb b/Library/Artifacts/41/41c6c5869236961c25aec4229d604fdb deleted file mode 100644 index ca295a2..0000000 Binary files a/Library/Artifacts/41/41c6c5869236961c25aec4229d604fdb and /dev/null differ diff --git a/Library/Artifacts/42/42036390230ed0c002a4aed8cd8e6304 b/Library/Artifacts/42/42036390230ed0c002a4aed8cd8e6304 deleted file mode 100644 index d65cb02..0000000 Binary files a/Library/Artifacts/42/42036390230ed0c002a4aed8cd8e6304 and /dev/null differ diff --git a/Library/Artifacts/42/4249bc41032c5f80e45e6315de8a2d03 b/Library/Artifacts/42/4249bc41032c5f80e45e6315de8a2d03 deleted file mode 100644 index d4019b9..0000000 Binary files a/Library/Artifacts/42/4249bc41032c5f80e45e6315de8a2d03 and /dev/null differ diff --git a/Library/Artifacts/43/4365ccb32b17bfa6d351f5bdb035f967 b/Library/Artifacts/43/4365ccb32b17bfa6d351f5bdb035f967 deleted file mode 100644 index b13b0fb..0000000 Binary files a/Library/Artifacts/43/4365ccb32b17bfa6d351f5bdb035f967 and /dev/null differ diff --git a/Library/Artifacts/43/436ffcc900c5e7b4be42e1c930392557 b/Library/Artifacts/43/436ffcc900c5e7b4be42e1c930392557 deleted file mode 100644 index f52a80f..0000000 Binary files a/Library/Artifacts/43/436ffcc900c5e7b4be42e1c930392557 and /dev/null differ diff --git a/Library/Artifacts/43/43a98529fd7bc49cd930fda59cb73610 b/Library/Artifacts/43/43a98529fd7bc49cd930fda59cb73610 deleted file mode 100644 index 8eb36aa..0000000 Binary files a/Library/Artifacts/43/43a98529fd7bc49cd930fda59cb73610 and /dev/null differ diff --git a/Library/Artifacts/43/43e90fb3cd1f2326ec4f8a53ee11dcc9 b/Library/Artifacts/43/43e90fb3cd1f2326ec4f8a53ee11dcc9 deleted file mode 100644 index 705a5db..0000000 Binary files a/Library/Artifacts/43/43e90fb3cd1f2326ec4f8a53ee11dcc9 and /dev/null differ diff --git a/Library/Artifacts/43/43fb3343b0c5cd60ca853c2c4e346dd9 b/Library/Artifacts/43/43fb3343b0c5cd60ca853c2c4e346dd9 deleted file mode 100644 index 6da8665..0000000 Binary files a/Library/Artifacts/43/43fb3343b0c5cd60ca853c2c4e346dd9 and /dev/null differ diff --git a/Library/Artifacts/44/442268ac77101f73f2d60dea2dcd9462 b/Library/Artifacts/44/442268ac77101f73f2d60dea2dcd9462 deleted file mode 100644 index 2511a73..0000000 Binary files a/Library/Artifacts/44/442268ac77101f73f2d60dea2dcd9462 and /dev/null differ diff --git a/Library/Artifacts/44/44294f3ff12cac9dc5ce448752c37134 b/Library/Artifacts/44/44294f3ff12cac9dc5ce448752c37134 deleted file mode 100644 index 957ef15..0000000 Binary files a/Library/Artifacts/44/44294f3ff12cac9dc5ce448752c37134 and /dev/null differ diff --git a/Library/Artifacts/44/4438da17c2d0eaa885f4e29ff280d8c5 b/Library/Artifacts/44/4438da17c2d0eaa885f4e29ff280d8c5 deleted file mode 100644 index 5fdfb27..0000000 Binary files a/Library/Artifacts/44/4438da17c2d0eaa885f4e29ff280d8c5 and /dev/null differ diff --git a/Library/Artifacts/44/44b2c1aed0d141d614d2ba8fc90e1931 b/Library/Artifacts/44/44b2c1aed0d141d614d2ba8fc90e1931 deleted file mode 100644 index e9e0fe6..0000000 Binary files a/Library/Artifacts/44/44b2c1aed0d141d614d2ba8fc90e1931 and /dev/null differ diff --git a/Library/Artifacts/44/44cab0080c32dc3e056b8162bfd3943d b/Library/Artifacts/44/44cab0080c32dc3e056b8162bfd3943d deleted file mode 100644 index ba11f28..0000000 Binary files a/Library/Artifacts/44/44cab0080c32dc3e056b8162bfd3943d and /dev/null differ diff --git a/Library/Artifacts/44/44cb1bd6a3147f6b6209eb18f6f37125 b/Library/Artifacts/44/44cb1bd6a3147f6b6209eb18f6f37125 deleted file mode 100644 index a8fea00..0000000 Binary files a/Library/Artifacts/44/44cb1bd6a3147f6b6209eb18f6f37125 and /dev/null differ diff --git a/Library/Artifacts/44/44edd0e1ba367dfa588627ddd51cbdbb b/Library/Artifacts/44/44edd0e1ba367dfa588627ddd51cbdbb deleted file mode 100644 index ecfc771..0000000 Binary files a/Library/Artifacts/44/44edd0e1ba367dfa588627ddd51cbdbb and /dev/null differ diff --git a/Library/Artifacts/45/451ff88d0441d72891f1bd591f3b78b3 b/Library/Artifacts/45/451ff88d0441d72891f1bd591f3b78b3 deleted file mode 100644 index fc5a5e7..0000000 Binary files a/Library/Artifacts/45/451ff88d0441d72891f1bd591f3b78b3 and /dev/null differ diff --git a/Library/Artifacts/45/454264059d076c4cec018b695bafd849 b/Library/Artifacts/45/454264059d076c4cec018b695bafd849 deleted file mode 100644 index 61bda00..0000000 Binary files a/Library/Artifacts/45/454264059d076c4cec018b695bafd849 and /dev/null differ diff --git a/Library/Artifacts/45/4546b597d677a8ac9b799d4917ac18c1 b/Library/Artifacts/45/4546b597d677a8ac9b799d4917ac18c1 deleted file mode 100644 index 6531f7a..0000000 Binary files a/Library/Artifacts/45/4546b597d677a8ac9b799d4917ac18c1 and /dev/null differ diff --git a/Library/Artifacts/45/45f530864d94527386aefcd90530bbf9 b/Library/Artifacts/45/45f530864d94527386aefcd90530bbf9 deleted file mode 100644 index b962a67..0000000 Binary files a/Library/Artifacts/45/45f530864d94527386aefcd90530bbf9 and /dev/null differ diff --git a/Library/Artifacts/46/462ef9ed8535f6d5913a207cfa5dd6c3 b/Library/Artifacts/46/462ef9ed8535f6d5913a207cfa5dd6c3 deleted file mode 100644 index 2fa7aae..0000000 Binary files a/Library/Artifacts/46/462ef9ed8535f6d5913a207cfa5dd6c3 and /dev/null differ diff --git a/Library/Artifacts/46/465c4e6647578467015b63113fcb5e14 b/Library/Artifacts/46/465c4e6647578467015b63113fcb5e14 deleted file mode 100644 index 221bbe0..0000000 Binary files a/Library/Artifacts/46/465c4e6647578467015b63113fcb5e14 and /dev/null differ diff --git a/Library/Artifacts/46/467e0343b8d2c05bc912479ddac7b013 b/Library/Artifacts/46/467e0343b8d2c05bc912479ddac7b013 deleted file mode 100644 index e8476c2..0000000 Binary files a/Library/Artifacts/46/467e0343b8d2c05bc912479ddac7b013 and /dev/null differ diff --git a/Library/Artifacts/46/469b2b15808088845e882a92f29a058d b/Library/Artifacts/46/469b2b15808088845e882a92f29a058d deleted file mode 100644 index 9317df9..0000000 Binary files a/Library/Artifacts/46/469b2b15808088845e882a92f29a058d and /dev/null differ diff --git a/Library/Artifacts/47/4775e4a018932639704c718b097c2432 b/Library/Artifacts/47/4775e4a018932639704c718b097c2432 deleted file mode 100644 index a62efa4..0000000 Binary files a/Library/Artifacts/47/4775e4a018932639704c718b097c2432 and /dev/null differ diff --git a/Library/Artifacts/47/4779b50a5741e0237ceec3c54a69cc79 b/Library/Artifacts/47/4779b50a5741e0237ceec3c54a69cc79 deleted file mode 100644 index 9484e6f..0000000 Binary files a/Library/Artifacts/47/4779b50a5741e0237ceec3c54a69cc79 and /dev/null differ diff --git a/Library/Artifacts/48/4808638ca542ad4f1e20f49f8e542496 b/Library/Artifacts/48/4808638ca542ad4f1e20f49f8e542496 deleted file mode 100644 index 773a047..0000000 Binary files a/Library/Artifacts/48/4808638ca542ad4f1e20f49f8e542496 and /dev/null differ diff --git a/Library/Artifacts/48/4837cc0c57804317f868ddfc992207a4 b/Library/Artifacts/48/4837cc0c57804317f868ddfc992207a4 deleted file mode 100644 index 03bdc83..0000000 Binary files a/Library/Artifacts/48/4837cc0c57804317f868ddfc992207a4 and /dev/null differ diff --git a/Library/Artifacts/48/48980d2a4d7098bf0f2fa3461a5cdbc9 b/Library/Artifacts/48/48980d2a4d7098bf0f2fa3461a5cdbc9 deleted file mode 100644 index fa0bc49..0000000 Binary files a/Library/Artifacts/48/48980d2a4d7098bf0f2fa3461a5cdbc9 and /dev/null differ diff --git a/Library/Artifacts/48/48c694e4fc8dd0a48192e05c360f6df9 b/Library/Artifacts/48/48c694e4fc8dd0a48192e05c360f6df9 deleted file mode 100644 index 4c66a1f..0000000 Binary files a/Library/Artifacts/48/48c694e4fc8dd0a48192e05c360f6df9 and /dev/null differ diff --git a/Library/Artifacts/48/48d22bc4a01e3e937330d6c1b0593a13 b/Library/Artifacts/48/48d22bc4a01e3e937330d6c1b0593a13 deleted file mode 100644 index 28aeb8e..0000000 Binary files a/Library/Artifacts/48/48d22bc4a01e3e937330d6c1b0593a13 and /dev/null differ diff --git a/Library/Artifacts/48/48d9068463917b7836754937b2d609ba b/Library/Artifacts/48/48d9068463917b7836754937b2d609ba deleted file mode 100644 index 74dd468..0000000 Binary files a/Library/Artifacts/48/48d9068463917b7836754937b2d609ba and /dev/null differ diff --git a/Library/Artifacts/49/4936e2daeca83e735493bcc0bdfe984c b/Library/Artifacts/49/4936e2daeca83e735493bcc0bdfe984c deleted file mode 100644 index 5a790c3..0000000 Binary files a/Library/Artifacts/49/4936e2daeca83e735493bcc0bdfe984c and /dev/null differ diff --git a/Library/Artifacts/49/49429bea68cf54ba74d4176d1f28de86 b/Library/Artifacts/49/49429bea68cf54ba74d4176d1f28de86 deleted file mode 100644 index 6db62b0..0000000 Binary files a/Library/Artifacts/49/49429bea68cf54ba74d4176d1f28de86 and /dev/null differ diff --git a/Library/Artifacts/49/49f8b0fc35f478f77a875914d38f33bb b/Library/Artifacts/49/49f8b0fc35f478f77a875914d38f33bb deleted file mode 100644 index bbcbf5a..0000000 Binary files a/Library/Artifacts/49/49f8b0fc35f478f77a875914d38f33bb and /dev/null differ diff --git a/Library/Artifacts/4a/4a042120097bfe296285e83c8b7899c7 b/Library/Artifacts/4a/4a042120097bfe296285e83c8b7899c7 deleted file mode 100644 index 8b727d8..0000000 Binary files a/Library/Artifacts/4a/4a042120097bfe296285e83c8b7899c7 and /dev/null differ diff --git a/Library/Artifacts/4a/4a356541449d26eb51a237c19e80ede7 b/Library/Artifacts/4a/4a356541449d26eb51a237c19e80ede7 deleted file mode 100644 index c0ee0d4..0000000 Binary files a/Library/Artifacts/4a/4a356541449d26eb51a237c19e80ede7 and /dev/null differ diff --git a/Library/Artifacts/4a/4a4de2657de9b8aff890d1d5b249d11f b/Library/Artifacts/4a/4a4de2657de9b8aff890d1d5b249d11f deleted file mode 100644 index b7ea614..0000000 Binary files a/Library/Artifacts/4a/4a4de2657de9b8aff890d1d5b249d11f and /dev/null differ diff --git a/Library/Artifacts/4a/4ac1109ad262b244d44e70b40b203503 b/Library/Artifacts/4a/4ac1109ad262b244d44e70b40b203503 deleted file mode 100644 index 28bd7d2..0000000 Binary files a/Library/Artifacts/4a/4ac1109ad262b244d44e70b40b203503 and /dev/null differ diff --git a/Library/Artifacts/4a/4ad62df2299af830b8db48725ecd41a1 b/Library/Artifacts/4a/4ad62df2299af830b8db48725ecd41a1 deleted file mode 100644 index 6aed581..0000000 Binary files a/Library/Artifacts/4a/4ad62df2299af830b8db48725ecd41a1 and /dev/null differ diff --git a/Library/Artifacts/4b/4b3674b4c1589df0e36427eac150f9f1 b/Library/Artifacts/4b/4b3674b4c1589df0e36427eac150f9f1 deleted file mode 100644 index 49b88f3..0000000 Binary files a/Library/Artifacts/4b/4b3674b4c1589df0e36427eac150f9f1 and /dev/null differ diff --git a/Library/Artifacts/4b/4b3829728616e2bc58352b701846f073 b/Library/Artifacts/4b/4b3829728616e2bc58352b701846f073 deleted file mode 100644 index 1436088..0000000 Binary files a/Library/Artifacts/4b/4b3829728616e2bc58352b701846f073 and /dev/null differ diff --git a/Library/Artifacts/4b/4b4ebd23a856b35c661ce4a2f2f06850 b/Library/Artifacts/4b/4b4ebd23a856b35c661ce4a2f2f06850 deleted file mode 100644 index 559754c..0000000 Binary files a/Library/Artifacts/4b/4b4ebd23a856b35c661ce4a2f2f06850 and /dev/null differ diff --git a/Library/Artifacts/4c/4c2571e185d659e48fb0fbb3581ada42 b/Library/Artifacts/4c/4c2571e185d659e48fb0fbb3581ada42 deleted file mode 100644 index a3b75a5..0000000 Binary files a/Library/Artifacts/4c/4c2571e185d659e48fb0fbb3581ada42 and /dev/null differ diff --git a/Library/Artifacts/4c/4c4c171ba9d917d629d35e9240aa1f3c b/Library/Artifacts/4c/4c4c171ba9d917d629d35e9240aa1f3c deleted file mode 100644 index 2e73373..0000000 Binary files a/Library/Artifacts/4c/4c4c171ba9d917d629d35e9240aa1f3c and /dev/null differ diff --git a/Library/Artifacts/4c/4c6a5f7480da208a689d660811616858 b/Library/Artifacts/4c/4c6a5f7480da208a689d660811616858 deleted file mode 100644 index e886bcb..0000000 Binary files a/Library/Artifacts/4c/4c6a5f7480da208a689d660811616858 and /dev/null differ diff --git a/Library/Artifacts/4c/4c9007fecfeda6c7fc210aa2121266ec b/Library/Artifacts/4c/4c9007fecfeda6c7fc210aa2121266ec deleted file mode 100644 index 49a9efb..0000000 Binary files a/Library/Artifacts/4c/4c9007fecfeda6c7fc210aa2121266ec and /dev/null differ diff --git a/Library/Artifacts/4d/4d8bb8a79a93fb4cf87c555244e4e8bd b/Library/Artifacts/4d/4d8bb8a79a93fb4cf87c555244e4e8bd deleted file mode 100644 index 68143a8..0000000 Binary files a/Library/Artifacts/4d/4d8bb8a79a93fb4cf87c555244e4e8bd and /dev/null differ diff --git a/Library/Artifacts/4d/4dcac4a47171e454565878801c10f918 b/Library/Artifacts/4d/4dcac4a47171e454565878801c10f918 deleted file mode 100644 index c42211f..0000000 Binary files a/Library/Artifacts/4d/4dcac4a47171e454565878801c10f918 and /dev/null differ diff --git a/Library/Artifacts/4d/4dd71ed385bf3887b4d8da6dde51562a b/Library/Artifacts/4d/4dd71ed385bf3887b4d8da6dde51562a deleted file mode 100644 index 385ccac..0000000 Binary files a/Library/Artifacts/4d/4dd71ed385bf3887b4d8da6dde51562a and /dev/null differ diff --git a/Library/Artifacts/4d/4ddc62ebb875a0329263463c7990d0b7 b/Library/Artifacts/4d/4ddc62ebb875a0329263463c7990d0b7 deleted file mode 100644 index 9b227fe..0000000 Binary files a/Library/Artifacts/4d/4ddc62ebb875a0329263463c7990d0b7 and /dev/null differ diff --git a/Library/Artifacts/4d/4df34937b3cc79a33dee4738a07e3c79 b/Library/Artifacts/4d/4df34937b3cc79a33dee4738a07e3c79 deleted file mode 100644 index 4d15392..0000000 Binary files a/Library/Artifacts/4d/4df34937b3cc79a33dee4738a07e3c79 and /dev/null differ diff --git a/Library/Artifacts/4e/4e50898cf8a58245a0b7a618aa1bb19d b/Library/Artifacts/4e/4e50898cf8a58245a0b7a618aa1bb19d deleted file mode 100644 index b74f128..0000000 Binary files a/Library/Artifacts/4e/4e50898cf8a58245a0b7a618aa1bb19d and /dev/null differ diff --git a/Library/Artifacts/4e/4ec692aba18fca8e419828ecca9c25b1 b/Library/Artifacts/4e/4ec692aba18fca8e419828ecca9c25b1 deleted file mode 100644 index 3cf9626..0000000 Binary files a/Library/Artifacts/4e/4ec692aba18fca8e419828ecca9c25b1 and /dev/null differ diff --git a/Library/Artifacts/4f/4f0360ddfb8f67bcbba13fc814e9fc03 b/Library/Artifacts/4f/4f0360ddfb8f67bcbba13fc814e9fc03 deleted file mode 100644 index 0cfec0a..0000000 Binary files a/Library/Artifacts/4f/4f0360ddfb8f67bcbba13fc814e9fc03 and /dev/null differ diff --git a/Library/Artifacts/4f/4f45c4bf860a1e6648427e57dd7c4e74 b/Library/Artifacts/4f/4f45c4bf860a1e6648427e57dd7c4e74 deleted file mode 100644 index 943cc6b..0000000 Binary files a/Library/Artifacts/4f/4f45c4bf860a1e6648427e57dd7c4e74 and /dev/null differ diff --git a/Library/Artifacts/4f/4f5d92a982d1334b70ca10c4a281a85e b/Library/Artifacts/4f/4f5d92a982d1334b70ca10c4a281a85e deleted file mode 100644 index 2ca936f..0000000 Binary files a/Library/Artifacts/4f/4f5d92a982d1334b70ca10c4a281a85e and /dev/null differ diff --git a/Library/Artifacts/4f/4f7bd147a29ad6ffcc8c4afe20a4b88c b/Library/Artifacts/4f/4f7bd147a29ad6ffcc8c4afe20a4b88c deleted file mode 100644 index af0abbf..0000000 Binary files a/Library/Artifacts/4f/4f7bd147a29ad6ffcc8c4afe20a4b88c and /dev/null differ diff --git a/Library/Artifacts/4f/4f966a8de0501bb7120a2ee652d07932 b/Library/Artifacts/4f/4f966a8de0501bb7120a2ee652d07932 deleted file mode 100644 index ec1706c..0000000 Binary files a/Library/Artifacts/4f/4f966a8de0501bb7120a2ee652d07932 and /dev/null differ diff --git a/Library/Artifacts/4f/4f99e3426b30e5f6d4af7589713b0137 b/Library/Artifacts/4f/4f99e3426b30e5f6d4af7589713b0137 deleted file mode 100644 index 4c5daa8..0000000 Binary files a/Library/Artifacts/4f/4f99e3426b30e5f6d4af7589713b0137 and /dev/null differ diff --git a/Library/Artifacts/4f/4fa83977c1730e1a4ffedb07c85ae715 b/Library/Artifacts/4f/4fa83977c1730e1a4ffedb07c85ae715 deleted file mode 100644 index 3d473cc..0000000 Binary files a/Library/Artifacts/4f/4fa83977c1730e1a4ffedb07c85ae715 and /dev/null differ diff --git a/Library/Artifacts/4f/4fd6909ded33fc5eca2b4453e21f72db b/Library/Artifacts/4f/4fd6909ded33fc5eca2b4453e21f72db deleted file mode 100644 index 782694b..0000000 Binary files a/Library/Artifacts/4f/4fd6909ded33fc5eca2b4453e21f72db and /dev/null differ diff --git a/Library/Artifacts/4f/4fdb5b7176e2e81a694e55fa000299ad b/Library/Artifacts/4f/4fdb5b7176e2e81a694e55fa000299ad deleted file mode 100644 index 292096f..0000000 Binary files a/Library/Artifacts/4f/4fdb5b7176e2e81a694e55fa000299ad and /dev/null differ diff --git a/Library/Artifacts/50/502279c4e4bbfbc5435d9a7a6bea3582 b/Library/Artifacts/50/502279c4e4bbfbc5435d9a7a6bea3582 deleted file mode 100644 index 2b8f25f..0000000 Binary files a/Library/Artifacts/50/502279c4e4bbfbc5435d9a7a6bea3582 and /dev/null differ diff --git a/Library/Artifacts/50/502b714d87197649fb5277e8a760aeef b/Library/Artifacts/50/502b714d87197649fb5277e8a760aeef deleted file mode 100644 index c392698..0000000 Binary files a/Library/Artifacts/50/502b714d87197649fb5277e8a760aeef and /dev/null differ diff --git a/Library/Artifacts/50/50aa1772ca8d54f465d6d928c4ac8797 b/Library/Artifacts/50/50aa1772ca8d54f465d6d928c4ac8797 deleted file mode 100644 index 1a040f8..0000000 Binary files a/Library/Artifacts/50/50aa1772ca8d54f465d6d928c4ac8797 and /dev/null differ diff --git a/Library/Artifacts/51/51122b8691a581cdb93622b2d8874fde b/Library/Artifacts/51/51122b8691a581cdb93622b2d8874fde deleted file mode 100644 index 388cd71..0000000 Binary files a/Library/Artifacts/51/51122b8691a581cdb93622b2d8874fde and /dev/null differ diff --git a/Library/Artifacts/51/51295a7e97bff337ff0c94fd724ee488 b/Library/Artifacts/51/51295a7e97bff337ff0c94fd724ee488 deleted file mode 100644 index a832f19..0000000 Binary files a/Library/Artifacts/51/51295a7e97bff337ff0c94fd724ee488 and /dev/null differ diff --git a/Library/Artifacts/51/5145d5ff7af5d60931e621a8dc92c057 b/Library/Artifacts/51/5145d5ff7af5d60931e621a8dc92c057 deleted file mode 100644 index 0bf16a3..0000000 Binary files a/Library/Artifacts/51/5145d5ff7af5d60931e621a8dc92c057 and /dev/null differ diff --git a/Library/Artifacts/51/514f565a1809cfce174ce5fb8392284e b/Library/Artifacts/51/514f565a1809cfce174ce5fb8392284e deleted file mode 100644 index 22fa040..0000000 Binary files a/Library/Artifacts/51/514f565a1809cfce174ce5fb8392284e and /dev/null differ diff --git a/Library/Artifacts/51/51964cf0f99c65a81eebb0b57bbfa797 b/Library/Artifacts/51/51964cf0f99c65a81eebb0b57bbfa797 deleted file mode 100644 index 321c924..0000000 Binary files a/Library/Artifacts/51/51964cf0f99c65a81eebb0b57bbfa797 and /dev/null differ diff --git a/Library/Artifacts/52/521149520882f419f0ada94a3ad3ff17 b/Library/Artifacts/52/521149520882f419f0ada94a3ad3ff17 deleted file mode 100644 index 08f69df..0000000 Binary files a/Library/Artifacts/52/521149520882f419f0ada94a3ad3ff17 and /dev/null differ diff --git a/Library/Artifacts/52/5215db2bf259cf34c2700dbd1d7499db b/Library/Artifacts/52/5215db2bf259cf34c2700dbd1d7499db deleted file mode 100644 index a301ffc..0000000 Binary files a/Library/Artifacts/52/5215db2bf259cf34c2700dbd1d7499db and /dev/null differ diff --git a/Library/Artifacts/52/527293af630d04b0140205510b82b39f b/Library/Artifacts/52/527293af630d04b0140205510b82b39f deleted file mode 100644 index be71603..0000000 Binary files a/Library/Artifacts/52/527293af630d04b0140205510b82b39f and /dev/null differ diff --git a/Library/Artifacts/52/52df893db741112fa27d49688d2df523 b/Library/Artifacts/52/52df893db741112fa27d49688d2df523 deleted file mode 100644 index fbcff35..0000000 Binary files a/Library/Artifacts/52/52df893db741112fa27d49688d2df523 and /dev/null differ diff --git a/Library/Artifacts/53/5305e89e3760930633d52727b876e399 b/Library/Artifacts/53/5305e89e3760930633d52727b876e399 deleted file mode 100644 index 2463d3b..0000000 Binary files a/Library/Artifacts/53/5305e89e3760930633d52727b876e399 and /dev/null differ diff --git a/Library/Artifacts/53/53192f0563788f0e6db8b33899d1ef2c b/Library/Artifacts/53/53192f0563788f0e6db8b33899d1ef2c deleted file mode 100644 index e5c629a..0000000 Binary files a/Library/Artifacts/53/53192f0563788f0e6db8b33899d1ef2c and /dev/null differ diff --git a/Library/Artifacts/53/53558c7c9be0ad7d5944fbc64227784a b/Library/Artifacts/53/53558c7c9be0ad7d5944fbc64227784a deleted file mode 100644 index b6961ae..0000000 Binary files a/Library/Artifacts/53/53558c7c9be0ad7d5944fbc64227784a and /dev/null differ diff --git a/Library/Artifacts/53/535be8475cd0df73ac933a758d3bafcc b/Library/Artifacts/53/535be8475cd0df73ac933a758d3bafcc deleted file mode 100644 index 6a033ab..0000000 Binary files a/Library/Artifacts/53/535be8475cd0df73ac933a758d3bafcc and /dev/null differ diff --git a/Library/Artifacts/53/536626b65bd5b0c339852296b69154ba b/Library/Artifacts/53/536626b65bd5b0c339852296b69154ba deleted file mode 100644 index d5dc391..0000000 Binary files a/Library/Artifacts/53/536626b65bd5b0c339852296b69154ba and /dev/null differ diff --git a/Library/Artifacts/53/53c2a0ad45fe85b0fbc2aebe65153c65 b/Library/Artifacts/53/53c2a0ad45fe85b0fbc2aebe65153c65 deleted file mode 100644 index 16491d6..0000000 Binary files a/Library/Artifacts/53/53c2a0ad45fe85b0fbc2aebe65153c65 and /dev/null differ diff --git a/Library/Artifacts/53/53c85e67f72f414d8ccbc610f67e588b b/Library/Artifacts/53/53c85e67f72f414d8ccbc610f67e588b deleted file mode 100644 index a184e92..0000000 Binary files a/Library/Artifacts/53/53c85e67f72f414d8ccbc610f67e588b and /dev/null differ diff --git a/Library/Artifacts/53/53eb767b9d79ac8ce6ef7c85d298eeb7 b/Library/Artifacts/53/53eb767b9d79ac8ce6ef7c85d298eeb7 deleted file mode 100644 index 1e4456c..0000000 Binary files a/Library/Artifacts/53/53eb767b9d79ac8ce6ef7c85d298eeb7 and /dev/null differ diff --git a/Library/Artifacts/54/54d3d5c6ebd1f8d5c476a9a2a2cb2bc0 b/Library/Artifacts/54/54d3d5c6ebd1f8d5c476a9a2a2cb2bc0 deleted file mode 100644 index 11e858f..0000000 Binary files a/Library/Artifacts/54/54d3d5c6ebd1f8d5c476a9a2a2cb2bc0 and /dev/null differ diff --git a/Library/Artifacts/55/551291d85aad0eb5ce8fe9546b69d485 b/Library/Artifacts/55/551291d85aad0eb5ce8fe9546b69d485 deleted file mode 100644 index 2e5efb2..0000000 Binary files a/Library/Artifacts/55/551291d85aad0eb5ce8fe9546b69d485 and /dev/null differ diff --git a/Library/Artifacts/55/551aff0ee89bf98b5c9ad2ea7f728e25 b/Library/Artifacts/55/551aff0ee89bf98b5c9ad2ea7f728e25 deleted file mode 100644 index 1ae705d..0000000 Binary files a/Library/Artifacts/55/551aff0ee89bf98b5c9ad2ea7f728e25 and /dev/null differ diff --git a/Library/Artifacts/55/552ab9ada313b11d69ed631fb5f9ead4 b/Library/Artifacts/55/552ab9ada313b11d69ed631fb5f9ead4 deleted file mode 100644 index 65a5124..0000000 Binary files a/Library/Artifacts/55/552ab9ada313b11d69ed631fb5f9ead4 and /dev/null differ diff --git a/Library/Artifacts/55/5562b23ccd4f6837374b6302b4513073 b/Library/Artifacts/55/5562b23ccd4f6837374b6302b4513073 deleted file mode 100644 index 48f946e..0000000 Binary files a/Library/Artifacts/55/5562b23ccd4f6837374b6302b4513073 and /dev/null differ diff --git a/Library/Artifacts/55/5588c78eafd12e6315a7bbbceb31fea5 b/Library/Artifacts/55/5588c78eafd12e6315a7bbbceb31fea5 deleted file mode 100644 index 4fb11c1..0000000 Binary files a/Library/Artifacts/55/5588c78eafd12e6315a7bbbceb31fea5 and /dev/null differ diff --git a/Library/Artifacts/55/55b794eaeff64c0b9c39a9ad03672f82 b/Library/Artifacts/55/55b794eaeff64c0b9c39a9ad03672f82 deleted file mode 100644 index f723958..0000000 Binary files a/Library/Artifacts/55/55b794eaeff64c0b9c39a9ad03672f82 and /dev/null differ diff --git a/Library/Artifacts/55/55beb4e4cd93a0b06c5f6dc4405c3b45 b/Library/Artifacts/55/55beb4e4cd93a0b06c5f6dc4405c3b45 deleted file mode 100644 index d494d53..0000000 Binary files a/Library/Artifacts/55/55beb4e4cd93a0b06c5f6dc4405c3b45 and /dev/null differ diff --git a/Library/Artifacts/55/55ceda85023ca289c3d37a91dcaa001f b/Library/Artifacts/55/55ceda85023ca289c3d37a91dcaa001f deleted file mode 100644 index ce4eabc..0000000 Binary files a/Library/Artifacts/55/55ceda85023ca289c3d37a91dcaa001f and /dev/null differ diff --git a/Library/Artifacts/56/5624f1d452218ce39002b6c0b237ae8e b/Library/Artifacts/56/5624f1d452218ce39002b6c0b237ae8e deleted file mode 100644 index 0152233..0000000 Binary files a/Library/Artifacts/56/5624f1d452218ce39002b6c0b237ae8e and /dev/null differ diff --git a/Library/Artifacts/56/564393408b8ff5a4d9620b09ce654592 b/Library/Artifacts/56/564393408b8ff5a4d9620b09ce654592 deleted file mode 100644 index f7c00cc..0000000 Binary files a/Library/Artifacts/56/564393408b8ff5a4d9620b09ce654592 and /dev/null differ diff --git a/Library/Artifacts/56/56745a5bf7d8f0aacae02714e3a61b0c b/Library/Artifacts/56/56745a5bf7d8f0aacae02714e3a61b0c deleted file mode 100644 index c8f1645..0000000 Binary files a/Library/Artifacts/56/56745a5bf7d8f0aacae02714e3a61b0c and /dev/null differ diff --git a/Library/Artifacts/57/5748e7f6bb407c2cfd65003a0f73a7dd b/Library/Artifacts/57/5748e7f6bb407c2cfd65003a0f73a7dd deleted file mode 100644 index 440b3a4..0000000 Binary files a/Library/Artifacts/57/5748e7f6bb407c2cfd65003a0f73a7dd and /dev/null differ diff --git a/Library/Artifacts/57/5748fdf9f435eec400a60a35c25f0daf b/Library/Artifacts/57/5748fdf9f435eec400a60a35c25f0daf deleted file mode 100644 index 8955809..0000000 Binary files a/Library/Artifacts/57/5748fdf9f435eec400a60a35c25f0daf and /dev/null differ diff --git a/Library/Artifacts/57/57519b689d1973090df572125fa70fe9 b/Library/Artifacts/57/57519b689d1973090df572125fa70fe9 deleted file mode 100644 index fc3bea3..0000000 Binary files a/Library/Artifacts/57/57519b689d1973090df572125fa70fe9 and /dev/null differ diff --git a/Library/Artifacts/57/575dad0b76830720bd266cb3ff8e79e4 b/Library/Artifacts/57/575dad0b76830720bd266cb3ff8e79e4 deleted file mode 100644 index 43b90d8..0000000 Binary files a/Library/Artifacts/57/575dad0b76830720bd266cb3ff8e79e4 and /dev/null differ diff --git a/Library/Artifacts/57/5763f562da4bba9fd73a7a06c65fc8ee b/Library/Artifacts/57/5763f562da4bba9fd73a7a06c65fc8ee deleted file mode 100644 index 3934441..0000000 Binary files a/Library/Artifacts/57/5763f562da4bba9fd73a7a06c65fc8ee and /dev/null differ diff --git a/Library/Artifacts/57/577f59a2483efb2f425dbdf6b38378d8 b/Library/Artifacts/57/577f59a2483efb2f425dbdf6b38378d8 deleted file mode 100644 index 3fd8bd7..0000000 Binary files a/Library/Artifacts/57/577f59a2483efb2f425dbdf6b38378d8 and /dev/null differ diff --git a/Library/Artifacts/57/57fe8c2dd5e6bb2d1e3f2038cd276985 b/Library/Artifacts/57/57fe8c2dd5e6bb2d1e3f2038cd276985 deleted file mode 100644 index 2fe39ca..0000000 Binary files a/Library/Artifacts/57/57fe8c2dd5e6bb2d1e3f2038cd276985 and /dev/null differ diff --git a/Library/Artifacts/58/580b4658bd4f60cc34e0a1cf68849524 b/Library/Artifacts/58/580b4658bd4f60cc34e0a1cf68849524 deleted file mode 100644 index 90076f4..0000000 Binary files a/Library/Artifacts/58/580b4658bd4f60cc34e0a1cf68849524 and /dev/null differ diff --git a/Library/Artifacts/58/58366a135971058b80c98e56a0996587 b/Library/Artifacts/58/58366a135971058b80c98e56a0996587 deleted file mode 100644 index c3264bc..0000000 Binary files a/Library/Artifacts/58/58366a135971058b80c98e56a0996587 and /dev/null differ diff --git a/Library/Artifacts/58/5865ed3475b72d6d0d252b66fe2ce81b b/Library/Artifacts/58/5865ed3475b72d6d0d252b66fe2ce81b deleted file mode 100644 index da69ff4..0000000 Binary files a/Library/Artifacts/58/5865ed3475b72d6d0d252b66fe2ce81b and /dev/null differ diff --git a/Library/Artifacts/58/58747095622feac4b52c10978dce1fc4 b/Library/Artifacts/58/58747095622feac4b52c10978dce1fc4 deleted file mode 100644 index fea7481..0000000 Binary files a/Library/Artifacts/58/58747095622feac4b52c10978dce1fc4 and /dev/null differ diff --git a/Library/Artifacts/58/58bedc5fc7ca8b69448604423616a4ca b/Library/Artifacts/58/58bedc5fc7ca8b69448604423616a4ca deleted file mode 100644 index 66fbd8e..0000000 Binary files a/Library/Artifacts/58/58bedc5fc7ca8b69448604423616a4ca and /dev/null differ diff --git a/Library/Artifacts/58/58ca184cf1be70a178c03977f34c80df b/Library/Artifacts/58/58ca184cf1be70a178c03977f34c80df deleted file mode 100644 index 38d9440..0000000 Binary files a/Library/Artifacts/58/58ca184cf1be70a178c03977f34c80df and /dev/null differ diff --git a/Library/Artifacts/58/58e8b6ef79da9ad70738e53f3515abd4 b/Library/Artifacts/58/58e8b6ef79da9ad70738e53f3515abd4 deleted file mode 100644 index f532814..0000000 Binary files a/Library/Artifacts/58/58e8b6ef79da9ad70738e53f3515abd4 and /dev/null differ diff --git a/Library/Artifacts/59/59103e67d13fefa8f4a88e2de7a32d78 b/Library/Artifacts/59/59103e67d13fefa8f4a88e2de7a32d78 deleted file mode 100644 index 0c01b6d..0000000 Binary files a/Library/Artifacts/59/59103e67d13fefa8f4a88e2de7a32d78 and /dev/null differ diff --git a/Library/Artifacts/59/5910c0498bb42f231b836228e92cdfec b/Library/Artifacts/59/5910c0498bb42f231b836228e92cdfec deleted file mode 100644 index a5bc5c1..0000000 Binary files a/Library/Artifacts/59/5910c0498bb42f231b836228e92cdfec and /dev/null differ diff --git a/Library/Artifacts/59/5935009ea87d15c50b559c10f99e5f7d b/Library/Artifacts/59/5935009ea87d15c50b559c10f99e5f7d deleted file mode 100644 index 93f9149..0000000 Binary files a/Library/Artifacts/59/5935009ea87d15c50b559c10f99e5f7d and /dev/null differ diff --git a/Library/Artifacts/59/59aeaae9ffe5f738f5c74d026fce2975 b/Library/Artifacts/59/59aeaae9ffe5f738f5c74d026fce2975 deleted file mode 100644 index 025e589..0000000 Binary files a/Library/Artifacts/59/59aeaae9ffe5f738f5c74d026fce2975 and /dev/null differ diff --git a/Library/Artifacts/59/59c9c5463b12991f4e11d09e39a0483c b/Library/Artifacts/59/59c9c5463b12991f4e11d09e39a0483c deleted file mode 100644 index 3d6aca1..0000000 Binary files a/Library/Artifacts/59/59c9c5463b12991f4e11d09e39a0483c and /dev/null differ diff --git a/Library/Artifacts/59/59f1d85cf27e8bec5ce0cd56532904b3 b/Library/Artifacts/59/59f1d85cf27e8bec5ce0cd56532904b3 deleted file mode 100644 index 8423e8b..0000000 Binary files a/Library/Artifacts/59/59f1d85cf27e8bec5ce0cd56532904b3 and /dev/null differ diff --git a/Library/Artifacts/5a/5a2d1e17cda5644d9a7220134c9ed9de b/Library/Artifacts/5a/5a2d1e17cda5644d9a7220134c9ed9de deleted file mode 100644 index c1a92fd..0000000 Binary files a/Library/Artifacts/5a/5a2d1e17cda5644d9a7220134c9ed9de and /dev/null differ diff --git a/Library/Artifacts/5a/5a94e85ca796d782eca80f32ec98b4a8 b/Library/Artifacts/5a/5a94e85ca796d782eca80f32ec98b4a8 deleted file mode 100644 index 1a1696a..0000000 Binary files a/Library/Artifacts/5a/5a94e85ca796d782eca80f32ec98b4a8 and /dev/null differ diff --git a/Library/Artifacts/5a/5a97e5bd7103e95bb41a6f65cb7e8855 b/Library/Artifacts/5a/5a97e5bd7103e95bb41a6f65cb7e8855 deleted file mode 100644 index e582e26..0000000 Binary files a/Library/Artifacts/5a/5a97e5bd7103e95bb41a6f65cb7e8855 and /dev/null differ diff --git a/Library/Artifacts/5b/5b0a8f01491318fa319be29a95cf72a9 b/Library/Artifacts/5b/5b0a8f01491318fa319be29a95cf72a9 deleted file mode 100644 index 0c5afdf..0000000 Binary files a/Library/Artifacts/5b/5b0a8f01491318fa319be29a95cf72a9 and /dev/null differ diff --git a/Library/Artifacts/5b/5b1fe8b490fe8a26991a3cc5687e3274 b/Library/Artifacts/5b/5b1fe8b490fe8a26991a3cc5687e3274 deleted file mode 100644 index edf2a63..0000000 Binary files a/Library/Artifacts/5b/5b1fe8b490fe8a26991a3cc5687e3274 and /dev/null differ diff --git a/Library/Artifacts/5b/5b32256edc856bb460bf03c073b4eccd b/Library/Artifacts/5b/5b32256edc856bb460bf03c073b4eccd deleted file mode 100644 index 00be5ba..0000000 Binary files a/Library/Artifacts/5b/5b32256edc856bb460bf03c073b4eccd and /dev/null differ diff --git a/Library/Artifacts/5b/5b329590c4f31ea731fc3b8d2f965c2c b/Library/Artifacts/5b/5b329590c4f31ea731fc3b8d2f965c2c deleted file mode 100644 index 12e9561..0000000 Binary files a/Library/Artifacts/5b/5b329590c4f31ea731fc3b8d2f965c2c and /dev/null differ diff --git a/Library/Artifacts/5b/5b43a384abfe8945ff5ffac249db962b b/Library/Artifacts/5b/5b43a384abfe8945ff5ffac249db962b deleted file mode 100644 index af743fd..0000000 Binary files a/Library/Artifacts/5b/5b43a384abfe8945ff5ffac249db962b and /dev/null differ diff --git a/Library/Artifacts/5b/5b5a359ff1658893ecc4c680031f380d b/Library/Artifacts/5b/5b5a359ff1658893ecc4c680031f380d deleted file mode 100644 index 08db4d6..0000000 Binary files a/Library/Artifacts/5b/5b5a359ff1658893ecc4c680031f380d and /dev/null differ diff --git a/Library/Artifacts/5b/5b5d0c6aa186759d85d0e1a94ab4640f b/Library/Artifacts/5b/5b5d0c6aa186759d85d0e1a94ab4640f deleted file mode 100644 index e3e7dbb..0000000 Binary files a/Library/Artifacts/5b/5b5d0c6aa186759d85d0e1a94ab4640f and /dev/null differ diff --git a/Library/Artifacts/5b/5ba138abee1d3a0771adaa1eeb8958dd b/Library/Artifacts/5b/5ba138abee1d3a0771adaa1eeb8958dd deleted file mode 100644 index 8867e31..0000000 Binary files a/Library/Artifacts/5b/5ba138abee1d3a0771adaa1eeb8958dd and /dev/null differ diff --git a/Library/Artifacts/5b/5ba39ce7b5cc19c76e7a956c1b98a184 b/Library/Artifacts/5b/5ba39ce7b5cc19c76e7a956c1b98a184 deleted file mode 100644 index 7200599..0000000 Binary files a/Library/Artifacts/5b/5ba39ce7b5cc19c76e7a956c1b98a184 and /dev/null differ diff --git a/Library/Artifacts/5b/5bc01b82d7f1bcd6f8be540c332d522a b/Library/Artifacts/5b/5bc01b82d7f1bcd6f8be540c332d522a deleted file mode 100644 index ae02800..0000000 Binary files a/Library/Artifacts/5b/5bc01b82d7f1bcd6f8be540c332d522a and /dev/null differ diff --git a/Library/Artifacts/5b/5be56877ae78bd02816499902bf89e30 b/Library/Artifacts/5b/5be56877ae78bd02816499902bf89e30 deleted file mode 100644 index 3832c9c..0000000 Binary files a/Library/Artifacts/5b/5be56877ae78bd02816499902bf89e30 and /dev/null differ diff --git a/Library/Artifacts/5c/5c0e133e4da6ed5cfed6a533050fda78 b/Library/Artifacts/5c/5c0e133e4da6ed5cfed6a533050fda78 deleted file mode 100644 index 0ad74e7..0000000 Binary files a/Library/Artifacts/5c/5c0e133e4da6ed5cfed6a533050fda78 and /dev/null differ diff --git a/Library/Artifacts/5c/5c11cc51b250073c5307ef63cdaeba62 b/Library/Artifacts/5c/5c11cc51b250073c5307ef63cdaeba62 deleted file mode 100644 index a43c5e0..0000000 Binary files a/Library/Artifacts/5c/5c11cc51b250073c5307ef63cdaeba62 and /dev/null differ diff --git a/Library/Artifacts/5c/5c32988b3fc46acf74fe90c8bf634c94 b/Library/Artifacts/5c/5c32988b3fc46acf74fe90c8bf634c94 deleted file mode 100644 index d66d791..0000000 Binary files a/Library/Artifacts/5c/5c32988b3fc46acf74fe90c8bf634c94 and /dev/null differ diff --git a/Library/Artifacts/5c/5c61e20f7303aa05b13494ea0e4b9c72 b/Library/Artifacts/5c/5c61e20f7303aa05b13494ea0e4b9c72 deleted file mode 100644 index 5b6e84c..0000000 Binary files a/Library/Artifacts/5c/5c61e20f7303aa05b13494ea0e4b9c72 and /dev/null differ diff --git a/Library/Artifacts/5c/5cbf44de0514f209568943bfff6c21d4 b/Library/Artifacts/5c/5cbf44de0514f209568943bfff6c21d4 deleted file mode 100644 index 5a4a8e0..0000000 Binary files a/Library/Artifacts/5c/5cbf44de0514f209568943bfff6c21d4 and /dev/null differ diff --git a/Library/Artifacts/5c/5cfa3da79aa4dab36f602655801edf3d b/Library/Artifacts/5c/5cfa3da79aa4dab36f602655801edf3d deleted file mode 100644 index 288c085..0000000 Binary files a/Library/Artifacts/5c/5cfa3da79aa4dab36f602655801edf3d and /dev/null differ diff --git a/Library/Artifacts/5d/5d06e3c010f5ced81f33b48d3e81f663 b/Library/Artifacts/5d/5d06e3c010f5ced81f33b48d3e81f663 deleted file mode 100644 index cae6d4c..0000000 Binary files a/Library/Artifacts/5d/5d06e3c010f5ced81f33b48d3e81f663 and /dev/null differ diff --git a/Library/Artifacts/5d/5d5a5beeffcfcc507ffd1387075b7025 b/Library/Artifacts/5d/5d5a5beeffcfcc507ffd1387075b7025 deleted file mode 100644 index aa6363c..0000000 Binary files a/Library/Artifacts/5d/5d5a5beeffcfcc507ffd1387075b7025 and /dev/null differ diff --git a/Library/Artifacts/5d/5dd38e373c6c37f5850fc3531a3ba567 b/Library/Artifacts/5d/5dd38e373c6c37f5850fc3531a3ba567 deleted file mode 100644 index 8950730..0000000 Binary files a/Library/Artifacts/5d/5dd38e373c6c37f5850fc3531a3ba567 and /dev/null differ diff --git a/Library/Artifacts/5d/5dfec150f74373f44874124436f92c04 b/Library/Artifacts/5d/5dfec150f74373f44874124436f92c04 deleted file mode 100644 index 81de1c5..0000000 Binary files a/Library/Artifacts/5d/5dfec150f74373f44874124436f92c04 and /dev/null differ diff --git a/Library/Artifacts/5e/5e37bda525bd01a8c030a3f53ab478d8 b/Library/Artifacts/5e/5e37bda525bd01a8c030a3f53ab478d8 deleted file mode 100644 index 1539131..0000000 Binary files a/Library/Artifacts/5e/5e37bda525bd01a8c030a3f53ab478d8 and /dev/null differ diff --git a/Library/Artifacts/5e/5e66faeba705fd417afa2db62bbb8fe1 b/Library/Artifacts/5e/5e66faeba705fd417afa2db62bbb8fe1 deleted file mode 100644 index 81dab6c..0000000 Binary files a/Library/Artifacts/5e/5e66faeba705fd417afa2db62bbb8fe1 and /dev/null differ diff --git a/Library/Artifacts/5e/5e901c93d3e0e16b6e9de5d1ffb568d8 b/Library/Artifacts/5e/5e901c93d3e0e16b6e9de5d1ffb568d8 deleted file mode 100644 index fa1cc18..0000000 Binary files a/Library/Artifacts/5e/5e901c93d3e0e16b6e9de5d1ffb568d8 and /dev/null differ diff --git a/Library/Artifacts/5e/5e944266dc13d9a64677fb2f3d396c58 b/Library/Artifacts/5e/5e944266dc13d9a64677fb2f3d396c58 deleted file mode 100644 index 423301f..0000000 Binary files a/Library/Artifacts/5e/5e944266dc13d9a64677fb2f3d396c58 and /dev/null differ diff --git a/Library/Artifacts/5e/5eb1f04905ddf6831a16a428cf774073 b/Library/Artifacts/5e/5eb1f04905ddf6831a16a428cf774073 deleted file mode 100644 index f5f3d66..0000000 Binary files a/Library/Artifacts/5e/5eb1f04905ddf6831a16a428cf774073 and /dev/null differ diff --git a/Library/Artifacts/5e/5eb4821df1b5f057df90c70be7deaa8c b/Library/Artifacts/5e/5eb4821df1b5f057df90c70be7deaa8c deleted file mode 100644 index fb5f228..0000000 Binary files a/Library/Artifacts/5e/5eb4821df1b5f057df90c70be7deaa8c and /dev/null differ diff --git a/Library/Artifacts/5e/5edeb8d8255690ae155beec45fa7a944 b/Library/Artifacts/5e/5edeb8d8255690ae155beec45fa7a944 deleted file mode 100644 index 193be2e..0000000 Binary files a/Library/Artifacts/5e/5edeb8d8255690ae155beec45fa7a944 and /dev/null differ diff --git a/Library/Artifacts/5e/5edf0930d97908aac39a6bc888e6c131 b/Library/Artifacts/5e/5edf0930d97908aac39a6bc888e6c131 deleted file mode 100644 index e119736..0000000 Binary files a/Library/Artifacts/5e/5edf0930d97908aac39a6bc888e6c131 and /dev/null differ diff --git a/Library/Artifacts/5e/5ee53216b8c909da9a6b566d20b9ca19 b/Library/Artifacts/5e/5ee53216b8c909da9a6b566d20b9ca19 deleted file mode 100644 index 834551a..0000000 Binary files a/Library/Artifacts/5e/5ee53216b8c909da9a6b566d20b9ca19 and /dev/null differ diff --git a/Library/Artifacts/5e/5ee6cc55a6fbeb323aeab5d10e4f44c3 b/Library/Artifacts/5e/5ee6cc55a6fbeb323aeab5d10e4f44c3 deleted file mode 100644 index 7eac8d6..0000000 Binary files a/Library/Artifacts/5e/5ee6cc55a6fbeb323aeab5d10e4f44c3 and /dev/null differ diff --git a/Library/Artifacts/5e/5eee7fde725b48658abcb0aa8d2095fa b/Library/Artifacts/5e/5eee7fde725b48658abcb0aa8d2095fa deleted file mode 100644 index 743ae48..0000000 Binary files a/Library/Artifacts/5e/5eee7fde725b48658abcb0aa8d2095fa and /dev/null differ diff --git a/Library/Artifacts/5f/5f1d41586b1edf4e883f64eb6424c092 b/Library/Artifacts/5f/5f1d41586b1edf4e883f64eb6424c092 deleted file mode 100644 index a77f5b5..0000000 Binary files a/Library/Artifacts/5f/5f1d41586b1edf4e883f64eb6424c092 and /dev/null differ diff --git a/Library/Artifacts/5f/5f2b93164f4e7a111490da36aa14aa17 b/Library/Artifacts/5f/5f2b93164f4e7a111490da36aa14aa17 deleted file mode 100644 index 08fd66b..0000000 Binary files a/Library/Artifacts/5f/5f2b93164f4e7a111490da36aa14aa17 and /dev/null differ diff --git a/Library/Artifacts/5f/5fa58f431407b571f98d0f8a5a0dddd7 b/Library/Artifacts/5f/5fa58f431407b571f98d0f8a5a0dddd7 deleted file mode 100644 index eb16783..0000000 Binary files a/Library/Artifacts/5f/5fa58f431407b571f98d0f8a5a0dddd7 and /dev/null differ diff --git a/Library/Artifacts/5f/5faa51ddf9e496c3c17c61d3d62b24fd b/Library/Artifacts/5f/5faa51ddf9e496c3c17c61d3d62b24fd deleted file mode 100644 index 1fd2311..0000000 Binary files a/Library/Artifacts/5f/5faa51ddf9e496c3c17c61d3d62b24fd and /dev/null differ diff --git a/Library/Artifacts/5f/5fb3a387f5ed6967d2c990ff597c4a4c b/Library/Artifacts/5f/5fb3a387f5ed6967d2c990ff597c4a4c deleted file mode 100644 index 1b4b34c..0000000 Binary files a/Library/Artifacts/5f/5fb3a387f5ed6967d2c990ff597c4a4c and /dev/null differ diff --git a/Library/Artifacts/60/60a6077cb284d30827bf713a4659b0da b/Library/Artifacts/60/60a6077cb284d30827bf713a4659b0da deleted file mode 100644 index d78eb5e..0000000 Binary files a/Library/Artifacts/60/60a6077cb284d30827bf713a4659b0da and /dev/null differ diff --git a/Library/Artifacts/60/60b7c318957bc946e6cad00e45dde00b b/Library/Artifacts/60/60b7c318957bc946e6cad00e45dde00b deleted file mode 100644 index 0a0ab1d..0000000 Binary files a/Library/Artifacts/60/60b7c318957bc946e6cad00e45dde00b and /dev/null differ diff --git a/Library/Artifacts/60/60f9e26f59555426d2402cdfb2086039 b/Library/Artifacts/60/60f9e26f59555426d2402cdfb2086039 deleted file mode 100644 index 31d5308..0000000 Binary files a/Library/Artifacts/60/60f9e26f59555426d2402cdfb2086039 and /dev/null differ diff --git a/Library/Artifacts/61/615d14d9c1192e01ad1181a0f0c31a4a b/Library/Artifacts/61/615d14d9c1192e01ad1181a0f0c31a4a deleted file mode 100644 index 9e07bd0..0000000 Binary files a/Library/Artifacts/61/615d14d9c1192e01ad1181a0f0c31a4a and /dev/null differ diff --git a/Library/Artifacts/61/618afee15e2fc31c8ce6644f79a9fa5d b/Library/Artifacts/61/618afee15e2fc31c8ce6644f79a9fa5d deleted file mode 100644 index 59dda9d..0000000 Binary files a/Library/Artifacts/61/618afee15e2fc31c8ce6644f79a9fa5d and /dev/null differ diff --git a/Library/Artifacts/61/61a0fd098858cf0a7dde28b73f10f1cf b/Library/Artifacts/61/61a0fd098858cf0a7dde28b73f10f1cf deleted file mode 100644 index 76abee0..0000000 Binary files a/Library/Artifacts/61/61a0fd098858cf0a7dde28b73f10f1cf and /dev/null differ diff --git a/Library/Artifacts/61/61a263939a8ba053c40ef9c710c1f971 b/Library/Artifacts/61/61a263939a8ba053c40ef9c710c1f971 deleted file mode 100644 index 1a85287..0000000 Binary files a/Library/Artifacts/61/61a263939a8ba053c40ef9c710c1f971 and /dev/null differ diff --git a/Library/Artifacts/61/61e432b67ebd113fd00cd89efc695eee b/Library/Artifacts/61/61e432b67ebd113fd00cd89efc695eee deleted file mode 100644 index 12428fb..0000000 Binary files a/Library/Artifacts/61/61e432b67ebd113fd00cd89efc695eee and /dev/null differ diff --git a/Library/Artifacts/62/6202331e9441c214084ec07db33eb041 b/Library/Artifacts/62/6202331e9441c214084ec07db33eb041 deleted file mode 100644 index f654070..0000000 Binary files a/Library/Artifacts/62/6202331e9441c214084ec07db33eb041 and /dev/null differ diff --git a/Library/Artifacts/62/6208e289d7f863f9f938afb0b3bd9a67 b/Library/Artifacts/62/6208e289d7f863f9f938afb0b3bd9a67 deleted file mode 100644 index 0883f72..0000000 Binary files a/Library/Artifacts/62/6208e289d7f863f9f938afb0b3bd9a67 and /dev/null differ diff --git a/Library/Artifacts/62/622338bfb0a46d6d90d9379c7ce1df83 b/Library/Artifacts/62/622338bfb0a46d6d90d9379c7ce1df83 deleted file mode 100644 index 9c14055..0000000 Binary files a/Library/Artifacts/62/622338bfb0a46d6d90d9379c7ce1df83 and /dev/null differ diff --git a/Library/Artifacts/62/622418842cc2f529daf8d32811e548fd b/Library/Artifacts/62/622418842cc2f529daf8d32811e548fd deleted file mode 100644 index 55deac1..0000000 Binary files a/Library/Artifacts/62/622418842cc2f529daf8d32811e548fd and /dev/null differ diff --git a/Library/Artifacts/62/622c302deccd66e11f90b75e09298215 b/Library/Artifacts/62/622c302deccd66e11f90b75e09298215 deleted file mode 100644 index 46d45ab..0000000 Binary files a/Library/Artifacts/62/622c302deccd66e11f90b75e09298215 and /dev/null differ diff --git a/Library/Artifacts/62/6269503b12ea2485a06db6b286b6189c b/Library/Artifacts/62/6269503b12ea2485a06db6b286b6189c deleted file mode 100644 index b4ce49c..0000000 Binary files a/Library/Artifacts/62/6269503b12ea2485a06db6b286b6189c and /dev/null differ diff --git a/Library/Artifacts/62/62ca00dbf6bd9f9b50e2bc4fd791a72d b/Library/Artifacts/62/62ca00dbf6bd9f9b50e2bc4fd791a72d deleted file mode 100644 index ee4cae8..0000000 Binary files a/Library/Artifacts/62/62ca00dbf6bd9f9b50e2bc4fd791a72d and /dev/null differ diff --git a/Library/Artifacts/62/62d70b4e94b526e8b58483753fcaae3d b/Library/Artifacts/62/62d70b4e94b526e8b58483753fcaae3d deleted file mode 100644 index bcb54c1..0000000 Binary files a/Library/Artifacts/62/62d70b4e94b526e8b58483753fcaae3d and /dev/null differ diff --git a/Library/Artifacts/62/62f596d1da6716be6c83f12e1772809a b/Library/Artifacts/62/62f596d1da6716be6c83f12e1772809a deleted file mode 100644 index fc01442..0000000 Binary files a/Library/Artifacts/62/62f596d1da6716be6c83f12e1772809a and /dev/null differ diff --git a/Library/Artifacts/63/6308d8bfbf725bbfed6cedf20e4b772c b/Library/Artifacts/63/6308d8bfbf725bbfed6cedf20e4b772c deleted file mode 100644 index 25c6bc6..0000000 Binary files a/Library/Artifacts/63/6308d8bfbf725bbfed6cedf20e4b772c and /dev/null differ diff --git a/Library/Artifacts/63/631889f68262ee38fcaddb0b342975c3 b/Library/Artifacts/63/631889f68262ee38fcaddb0b342975c3 deleted file mode 100644 index 64a007d..0000000 Binary files a/Library/Artifacts/63/631889f68262ee38fcaddb0b342975c3 and /dev/null differ diff --git a/Library/Artifacts/63/6363d06ee22353af731332defac32e67 b/Library/Artifacts/63/6363d06ee22353af731332defac32e67 deleted file mode 100644 index e3f8e23..0000000 Binary files a/Library/Artifacts/63/6363d06ee22353af731332defac32e67 and /dev/null differ diff --git a/Library/Artifacts/63/63a5754ad405033d964ee8a53ff96cc0 b/Library/Artifacts/63/63a5754ad405033d964ee8a53ff96cc0 deleted file mode 100644 index d815ef8..0000000 Binary files a/Library/Artifacts/63/63a5754ad405033d964ee8a53ff96cc0 and /dev/null differ diff --git a/Library/Artifacts/63/63c37411b1e45f434116a9941d945a80 b/Library/Artifacts/63/63c37411b1e45f434116a9941d945a80 deleted file mode 100644 index 3b2427e..0000000 Binary files a/Library/Artifacts/63/63c37411b1e45f434116a9941d945a80 and /dev/null differ diff --git a/Library/Artifacts/63/63fc7a699e115aa43067f3bb8f21dcd5 b/Library/Artifacts/63/63fc7a699e115aa43067f3bb8f21dcd5 deleted file mode 100644 index 61d61a6..0000000 Binary files a/Library/Artifacts/63/63fc7a699e115aa43067f3bb8f21dcd5 and /dev/null differ diff --git a/Library/Artifacts/64/64462e21802ab64dc91fad391d29ae2a b/Library/Artifacts/64/64462e21802ab64dc91fad391d29ae2a deleted file mode 100644 index 98f619c..0000000 Binary files a/Library/Artifacts/64/64462e21802ab64dc91fad391d29ae2a and /dev/null differ diff --git a/Library/Artifacts/64/64ad39e35207db034f09d47e62bb4ccd b/Library/Artifacts/64/64ad39e35207db034f09d47e62bb4ccd deleted file mode 100644 index 9f83dd9..0000000 Binary files a/Library/Artifacts/64/64ad39e35207db034f09d47e62bb4ccd and /dev/null differ diff --git a/Library/Artifacts/65/650cdc0700911265b1c759b129315bc9 b/Library/Artifacts/65/650cdc0700911265b1c759b129315bc9 deleted file mode 100644 index 2753dc6..0000000 Binary files a/Library/Artifacts/65/650cdc0700911265b1c759b129315bc9 and /dev/null differ diff --git a/Library/Artifacts/65/65494baaf7a7b19fa4a6f53e97ac4e05 b/Library/Artifacts/65/65494baaf7a7b19fa4a6f53e97ac4e05 deleted file mode 100644 index dd4ec4a..0000000 Binary files a/Library/Artifacts/65/65494baaf7a7b19fa4a6f53e97ac4e05 and /dev/null differ diff --git a/Library/Artifacts/65/65af45b371e00d3446a8cd93ca60c86e b/Library/Artifacts/65/65af45b371e00d3446a8cd93ca60c86e deleted file mode 100644 index 71a33d3..0000000 Binary files a/Library/Artifacts/65/65af45b371e00d3446a8cd93ca60c86e and /dev/null differ diff --git a/Library/Artifacts/65/65c249d7e4d66abcb5c0114a5d37a245 b/Library/Artifacts/65/65c249d7e4d66abcb5c0114a5d37a245 deleted file mode 100644 index f953f0a..0000000 Binary files a/Library/Artifacts/65/65c249d7e4d66abcb5c0114a5d37a245 and /dev/null differ diff --git a/Library/Artifacts/65/65d0b89df0ad5553ad3598f7f5b4497a b/Library/Artifacts/65/65d0b89df0ad5553ad3598f7f5b4497a deleted file mode 100644 index b02b99f..0000000 Binary files a/Library/Artifacts/65/65d0b89df0ad5553ad3598f7f5b4497a and /dev/null differ diff --git a/Library/Artifacts/65/65dce8bb15c0be1119a804725ac784e8 b/Library/Artifacts/65/65dce8bb15c0be1119a804725ac784e8 deleted file mode 100644 index 179c160..0000000 Binary files a/Library/Artifacts/65/65dce8bb15c0be1119a804725ac784e8 and /dev/null differ diff --git a/Library/Artifacts/66/6618a33ea480ac61c334cefe955e7bd9 b/Library/Artifacts/66/6618a33ea480ac61c334cefe955e7bd9 deleted file mode 100644 index 67b013a..0000000 Binary files a/Library/Artifacts/66/6618a33ea480ac61c334cefe955e7bd9 and /dev/null differ diff --git a/Library/Artifacts/66/6625ff97dde6e0071a0837006a373527 b/Library/Artifacts/66/6625ff97dde6e0071a0837006a373527 deleted file mode 100644 index 77253fc..0000000 Binary files a/Library/Artifacts/66/6625ff97dde6e0071a0837006a373527 and /dev/null differ diff --git a/Library/Artifacts/66/66823fe9da5932bed8d63e32f3177a94 b/Library/Artifacts/66/66823fe9da5932bed8d63e32f3177a94 deleted file mode 100644 index d18f55d..0000000 Binary files a/Library/Artifacts/66/66823fe9da5932bed8d63e32f3177a94 and /dev/null differ diff --git a/Library/Artifacts/66/669b31c5da3aa426f0e806a5e23e61f8 b/Library/Artifacts/66/669b31c5da3aa426f0e806a5e23e61f8 deleted file mode 100644 index fbc2ed3..0000000 Binary files a/Library/Artifacts/66/669b31c5da3aa426f0e806a5e23e61f8 and /dev/null differ diff --git a/Library/Artifacts/66/66a6865073311067494bbe71fb8d6e3f b/Library/Artifacts/66/66a6865073311067494bbe71fb8d6e3f deleted file mode 100644 index ffd9af6..0000000 Binary files a/Library/Artifacts/66/66a6865073311067494bbe71fb8d6e3f and /dev/null differ diff --git a/Library/Artifacts/66/66ef5a582ace0e988051303c2e199e28 b/Library/Artifacts/66/66ef5a582ace0e988051303c2e199e28 deleted file mode 100644 index f3fc085..0000000 Binary files a/Library/Artifacts/66/66ef5a582ace0e988051303c2e199e28 and /dev/null differ diff --git a/Library/Artifacts/66/66f5928ad36627139e1c423123a049b1 b/Library/Artifacts/66/66f5928ad36627139e1c423123a049b1 deleted file mode 100644 index 7d1d8e0..0000000 Binary files a/Library/Artifacts/66/66f5928ad36627139e1c423123a049b1 and /dev/null differ diff --git a/Library/Artifacts/67/676aedeff52b3db763f153a37f89a2e2 b/Library/Artifacts/67/676aedeff52b3db763f153a37f89a2e2 deleted file mode 100644 index dd4a3cb..0000000 Binary files a/Library/Artifacts/67/676aedeff52b3db763f153a37f89a2e2 and /dev/null differ diff --git a/Library/Artifacts/67/67729dcddc436b5aee904a38522d8d63 b/Library/Artifacts/67/67729dcddc436b5aee904a38522d8d63 deleted file mode 100644 index e5c1ea2..0000000 Binary files a/Library/Artifacts/67/67729dcddc436b5aee904a38522d8d63 and /dev/null differ diff --git a/Library/Artifacts/67/67a48c829e4b93f9674ee7d50d3fccad b/Library/Artifacts/67/67a48c829e4b93f9674ee7d50d3fccad deleted file mode 100644 index 33e4f55..0000000 Binary files a/Library/Artifacts/67/67a48c829e4b93f9674ee7d50d3fccad and /dev/null differ diff --git a/Library/Artifacts/67/67db65994390ee1da8d900684e242073 b/Library/Artifacts/67/67db65994390ee1da8d900684e242073 deleted file mode 100644 index b73c23b..0000000 Binary files a/Library/Artifacts/67/67db65994390ee1da8d900684e242073 and /dev/null differ diff --git a/Library/Artifacts/68/68c17e43a27d0930d84c07e4723c9182 b/Library/Artifacts/68/68c17e43a27d0930d84c07e4723c9182 deleted file mode 100644 index fa6f4f9..0000000 Binary files a/Library/Artifacts/68/68c17e43a27d0930d84c07e4723c9182 and /dev/null differ diff --git a/Library/Artifacts/68/68d5ac688d7858d49820c0fa0a8ff786 b/Library/Artifacts/68/68d5ac688d7858d49820c0fa0a8ff786 deleted file mode 100644 index 4a45628..0000000 Binary files a/Library/Artifacts/68/68d5ac688d7858d49820c0fa0a8ff786 and /dev/null differ diff --git a/Library/Artifacts/68/68f0073e2738ee88302c52df404b7b34 b/Library/Artifacts/68/68f0073e2738ee88302c52df404b7b34 deleted file mode 100644 index acddd5c..0000000 Binary files a/Library/Artifacts/68/68f0073e2738ee88302c52df404b7b34 and /dev/null differ diff --git a/Library/Artifacts/69/691e305da292c9fac124a8c0af61d457 b/Library/Artifacts/69/691e305da292c9fac124a8c0af61d457 deleted file mode 100644 index 3475d60..0000000 Binary files a/Library/Artifacts/69/691e305da292c9fac124a8c0af61d457 and /dev/null differ diff --git a/Library/Artifacts/69/693ae77f4d30f133831d06712244306d b/Library/Artifacts/69/693ae77f4d30f133831d06712244306d deleted file mode 100644 index 5566b7d..0000000 Binary files a/Library/Artifacts/69/693ae77f4d30f133831d06712244306d and /dev/null differ diff --git a/Library/Artifacts/69/6942242044c3dfc17c7f97226924e09a b/Library/Artifacts/69/6942242044c3dfc17c7f97226924e09a deleted file mode 100644 index 57ab153..0000000 Binary files a/Library/Artifacts/69/6942242044c3dfc17c7f97226924e09a and /dev/null differ diff --git a/Library/Artifacts/69/6949060e27855c5ac10ef79d07e45fa9 b/Library/Artifacts/69/6949060e27855c5ac10ef79d07e45fa9 deleted file mode 100644 index c3f61bb..0000000 Binary files a/Library/Artifacts/69/6949060e27855c5ac10ef79d07e45fa9 and /dev/null differ diff --git a/Library/Artifacts/69/698c83b2b64f653fb408c0c1356749fb b/Library/Artifacts/69/698c83b2b64f653fb408c0c1356749fb deleted file mode 100644 index 7c01c80..0000000 Binary files a/Library/Artifacts/69/698c83b2b64f653fb408c0c1356749fb and /dev/null differ diff --git a/Library/Artifacts/69/69a87e09ad725ecdde7836c348d0aa09 b/Library/Artifacts/69/69a87e09ad725ecdde7836c348d0aa09 deleted file mode 100644 index d421f81..0000000 Binary files a/Library/Artifacts/69/69a87e09ad725ecdde7836c348d0aa09 and /dev/null differ diff --git a/Library/Artifacts/69/69d7f4fe1eead23a6665179ee22b59c1 b/Library/Artifacts/69/69d7f4fe1eead23a6665179ee22b59c1 deleted file mode 100644 index 4f01741..0000000 Binary files a/Library/Artifacts/69/69d7f4fe1eead23a6665179ee22b59c1 and /dev/null differ diff --git a/Library/Artifacts/6a/6a7344d9167dcbfd15a745e05aaa8cc1 b/Library/Artifacts/6a/6a7344d9167dcbfd15a745e05aaa8cc1 deleted file mode 100644 index 4d98294..0000000 Binary files a/Library/Artifacts/6a/6a7344d9167dcbfd15a745e05aaa8cc1 and /dev/null differ diff --git a/Library/Artifacts/6b/6b08e773f80bbfe8989827a8b492b797 b/Library/Artifacts/6b/6b08e773f80bbfe8989827a8b492b797 deleted file mode 100644 index 2d3983f..0000000 Binary files a/Library/Artifacts/6b/6b08e773f80bbfe8989827a8b492b797 and /dev/null differ diff --git a/Library/Artifacts/6b/6b38a0dcb8ff4ec8efd287a3b3f69688 b/Library/Artifacts/6b/6b38a0dcb8ff4ec8efd287a3b3f69688 deleted file mode 100644 index dc758a3..0000000 Binary files a/Library/Artifacts/6b/6b38a0dcb8ff4ec8efd287a3b3f69688 and /dev/null differ diff --git a/Library/Artifacts/6b/6b6f9b101d414cebea68be1b1929661f b/Library/Artifacts/6b/6b6f9b101d414cebea68be1b1929661f deleted file mode 100644 index 6bd3806..0000000 Binary files a/Library/Artifacts/6b/6b6f9b101d414cebea68be1b1929661f and /dev/null differ diff --git a/Library/Artifacts/6b/6b975722bd4e0e4be3bab72cb51b6d25 b/Library/Artifacts/6b/6b975722bd4e0e4be3bab72cb51b6d25 deleted file mode 100644 index f83420e..0000000 Binary files a/Library/Artifacts/6b/6b975722bd4e0e4be3bab72cb51b6d25 and /dev/null differ diff --git a/Library/Artifacts/6b/6bb559f2e0f1a4443dcec7ec42e30da6 b/Library/Artifacts/6b/6bb559f2e0f1a4443dcec7ec42e30da6 deleted file mode 100644 index e3bbae7..0000000 Binary files a/Library/Artifacts/6b/6bb559f2e0f1a4443dcec7ec42e30da6 and /dev/null differ diff --git a/Library/Artifacts/6c/6c12a76306423b66a29681e32ac6d93a b/Library/Artifacts/6c/6c12a76306423b66a29681e32ac6d93a deleted file mode 100644 index 5185d9d..0000000 Binary files a/Library/Artifacts/6c/6c12a76306423b66a29681e32ac6d93a and /dev/null differ diff --git a/Library/Artifacts/6c/6c2248de8d4d74d17e6cf05a7a661353 b/Library/Artifacts/6c/6c2248de8d4d74d17e6cf05a7a661353 deleted file mode 100644 index d3f0056..0000000 Binary files a/Library/Artifacts/6c/6c2248de8d4d74d17e6cf05a7a661353 and /dev/null differ diff --git a/Library/Artifacts/6c/6c3f8ec7c37858af5ed3b7fcf6d0516d b/Library/Artifacts/6c/6c3f8ec7c37858af5ed3b7fcf6d0516d deleted file mode 100644 index f051473..0000000 Binary files a/Library/Artifacts/6c/6c3f8ec7c37858af5ed3b7fcf6d0516d and /dev/null differ diff --git a/Library/Artifacts/6c/6c686931c56405543a7f5d6486598643 b/Library/Artifacts/6c/6c686931c56405543a7f5d6486598643 deleted file mode 100644 index 34dd30f..0000000 Binary files a/Library/Artifacts/6c/6c686931c56405543a7f5d6486598643 and /dev/null differ diff --git a/Library/Artifacts/6c/6c68999f70f27ff7c436d7d5ebec0443 b/Library/Artifacts/6c/6c68999f70f27ff7c436d7d5ebec0443 deleted file mode 100644 index b810d61..0000000 Binary files a/Library/Artifacts/6c/6c68999f70f27ff7c436d7d5ebec0443 and /dev/null differ diff --git a/Library/Artifacts/6c/6c70f9a6fe9074bf74427e7a69411f42 b/Library/Artifacts/6c/6c70f9a6fe9074bf74427e7a69411f42 deleted file mode 100644 index 27122b7..0000000 Binary files a/Library/Artifacts/6c/6c70f9a6fe9074bf74427e7a69411f42 and /dev/null differ diff --git a/Library/Artifacts/6c/6c924df507920c74f1f6b75280298ea9 b/Library/Artifacts/6c/6c924df507920c74f1f6b75280298ea9 deleted file mode 100644 index 8952007..0000000 Binary files a/Library/Artifacts/6c/6c924df507920c74f1f6b75280298ea9 and /dev/null differ diff --git a/Library/Artifacts/6c/6c9b904976f3028ec3169f84b342d29d b/Library/Artifacts/6c/6c9b904976f3028ec3169f84b342d29d deleted file mode 100644 index 7189136..0000000 Binary files a/Library/Artifacts/6c/6c9b904976f3028ec3169f84b342d29d and /dev/null differ diff --git a/Library/Artifacts/6c/6cf9b68aa8ad3324ff114591df23787e b/Library/Artifacts/6c/6cf9b68aa8ad3324ff114591df23787e deleted file mode 100644 index 233a554..0000000 Binary files a/Library/Artifacts/6c/6cf9b68aa8ad3324ff114591df23787e and /dev/null differ diff --git a/Library/Artifacts/6d/6d501f7b766f7dc39eec7bb71255f39a b/Library/Artifacts/6d/6d501f7b766f7dc39eec7bb71255f39a deleted file mode 100644 index c7fc124..0000000 Binary files a/Library/Artifacts/6d/6d501f7b766f7dc39eec7bb71255f39a and /dev/null differ diff --git a/Library/Artifacts/6d/6d5f5aedcf69496321a5bbfe9bd36ee0 b/Library/Artifacts/6d/6d5f5aedcf69496321a5bbfe9bd36ee0 deleted file mode 100644 index 195609d..0000000 Binary files a/Library/Artifacts/6d/6d5f5aedcf69496321a5bbfe9bd36ee0 and /dev/null differ diff --git a/Library/Artifacts/6d/6da60fabd675e8b942714d9237b848a6 b/Library/Artifacts/6d/6da60fabd675e8b942714d9237b848a6 deleted file mode 100644 index be8d916..0000000 Binary files a/Library/Artifacts/6d/6da60fabd675e8b942714d9237b848a6 and /dev/null differ diff --git a/Library/Artifacts/6d/6dddb97df40a22a43a217125e7d69284 b/Library/Artifacts/6d/6dddb97df40a22a43a217125e7d69284 deleted file mode 100644 index 59a91af..0000000 Binary files a/Library/Artifacts/6d/6dddb97df40a22a43a217125e7d69284 and /dev/null differ diff --git a/Library/Artifacts/6e/6e08991de0b248f9f8249baf1f428ba9 b/Library/Artifacts/6e/6e08991de0b248f9f8249baf1f428ba9 deleted file mode 100644 index d9614b7..0000000 Binary files a/Library/Artifacts/6e/6e08991de0b248f9f8249baf1f428ba9 and /dev/null differ diff --git a/Library/Artifacts/6e/6e56941b8c7af2a0d4e5573399398eed b/Library/Artifacts/6e/6e56941b8c7af2a0d4e5573399398eed deleted file mode 100644 index 5b8d01a..0000000 Binary files a/Library/Artifacts/6e/6e56941b8c7af2a0d4e5573399398eed and /dev/null differ diff --git a/Library/Artifacts/6e/6e71a3e7c3073fa3560c6d042e85ff35 b/Library/Artifacts/6e/6e71a3e7c3073fa3560c6d042e85ff35 deleted file mode 100644 index 673e072..0000000 Binary files a/Library/Artifacts/6e/6e71a3e7c3073fa3560c6d042e85ff35 and /dev/null differ diff --git a/Library/Artifacts/6e/6e8784873afecee8a690892646db6ad9 b/Library/Artifacts/6e/6e8784873afecee8a690892646db6ad9 deleted file mode 100644 index 44522a3..0000000 Binary files a/Library/Artifacts/6e/6e8784873afecee8a690892646db6ad9 and /dev/null differ diff --git a/Library/Artifacts/6e/6eb07d6a0c2a3054eab25473206aa87c b/Library/Artifacts/6e/6eb07d6a0c2a3054eab25473206aa87c deleted file mode 100644 index 2747b1e..0000000 Binary files a/Library/Artifacts/6e/6eb07d6a0c2a3054eab25473206aa87c and /dev/null differ diff --git a/Library/Artifacts/6e/6ebcf318e28f331682cea976947a87b5 b/Library/Artifacts/6e/6ebcf318e28f331682cea976947a87b5 deleted file mode 100644 index 9aa3d22..0000000 Binary files a/Library/Artifacts/6e/6ebcf318e28f331682cea976947a87b5 and /dev/null differ diff --git a/Library/Artifacts/6e/6ece5606c0d91afb9cc6971d7156353c b/Library/Artifacts/6e/6ece5606c0d91afb9cc6971d7156353c deleted file mode 100644 index 41fe660..0000000 Binary files a/Library/Artifacts/6e/6ece5606c0d91afb9cc6971d7156353c and /dev/null differ diff --git a/Library/Artifacts/6f/6f55cf97331c52ddf94ad39b3eb6d33b b/Library/Artifacts/6f/6f55cf97331c52ddf94ad39b3eb6d33b deleted file mode 100644 index 60a45e5..0000000 Binary files a/Library/Artifacts/6f/6f55cf97331c52ddf94ad39b3eb6d33b and /dev/null differ diff --git a/Library/Artifacts/6f/6f7c7466bbec7a587a93e6293bba5a75 b/Library/Artifacts/6f/6f7c7466bbec7a587a93e6293bba5a75 deleted file mode 100644 index 77361bf..0000000 Binary files a/Library/Artifacts/6f/6f7c7466bbec7a587a93e6293bba5a75 and /dev/null differ diff --git a/Library/Artifacts/6f/6f84dd051d64192fa930c59a8ed9db19 b/Library/Artifacts/6f/6f84dd051d64192fa930c59a8ed9db19 deleted file mode 100644 index 6eb98e0..0000000 Binary files a/Library/Artifacts/6f/6f84dd051d64192fa930c59a8ed9db19 and /dev/null differ diff --git a/Library/Artifacts/6f/6faaf401de9d925a06deb01031203d44 b/Library/Artifacts/6f/6faaf401de9d925a06deb01031203d44 deleted file mode 100644 index b20da55..0000000 Binary files a/Library/Artifacts/6f/6faaf401de9d925a06deb01031203d44 and /dev/null differ diff --git a/Library/Artifacts/6f/6fb0adcbd9eb2944ae7e3a0cb8e39f96 b/Library/Artifacts/6f/6fb0adcbd9eb2944ae7e3a0cb8e39f96 deleted file mode 100644 index b661385..0000000 Binary files a/Library/Artifacts/6f/6fb0adcbd9eb2944ae7e3a0cb8e39f96 and /dev/null differ diff --git a/Library/Artifacts/6f/6fcccd790d7a9125fa72a8fbb1dc1de8 b/Library/Artifacts/6f/6fcccd790d7a9125fa72a8fbb1dc1de8 deleted file mode 100644 index 463ef13..0000000 Binary files a/Library/Artifacts/6f/6fcccd790d7a9125fa72a8fbb1dc1de8 and /dev/null differ diff --git a/Library/Artifacts/6f/6fda466bdbec95732a0ccad207525bc8 b/Library/Artifacts/6f/6fda466bdbec95732a0ccad207525bc8 deleted file mode 100644 index 83bd4cf..0000000 Binary files a/Library/Artifacts/6f/6fda466bdbec95732a0ccad207525bc8 and /dev/null differ diff --git a/Library/Artifacts/70/702cda8bf7571cc0df83b1a165e602d8 b/Library/Artifacts/70/702cda8bf7571cc0df83b1a165e602d8 deleted file mode 100644 index bfe5d1e..0000000 Binary files a/Library/Artifacts/70/702cda8bf7571cc0df83b1a165e602d8 and /dev/null differ diff --git a/Library/Artifacts/70/702df78a8a35a7b45a1470f52d7c7cc1 b/Library/Artifacts/70/702df78a8a35a7b45a1470f52d7c7cc1 deleted file mode 100644 index c74ab5c..0000000 Binary files a/Library/Artifacts/70/702df78a8a35a7b45a1470f52d7c7cc1 and /dev/null differ diff --git a/Library/Artifacts/70/703e79cbe8ef2235dfde4aa48cc77202 b/Library/Artifacts/70/703e79cbe8ef2235dfde4aa48cc77202 deleted file mode 100644 index 9bcc81f..0000000 Binary files a/Library/Artifacts/70/703e79cbe8ef2235dfde4aa48cc77202 and /dev/null differ diff --git a/Library/Artifacts/70/70aa3dda62eef6110622f02f3db9cc5a b/Library/Artifacts/70/70aa3dda62eef6110622f02f3db9cc5a deleted file mode 100644 index 847bb4d..0000000 Binary files a/Library/Artifacts/70/70aa3dda62eef6110622f02f3db9cc5a and /dev/null differ diff --git a/Library/Artifacts/70/70e261dc5360def38d34a74209b8fa05 b/Library/Artifacts/70/70e261dc5360def38d34a74209b8fa05 deleted file mode 100644 index bda42cc..0000000 Binary files a/Library/Artifacts/70/70e261dc5360def38d34a74209b8fa05 and /dev/null differ diff --git a/Library/Artifacts/71/713c4799aacb9f5d12ca35388807c44b b/Library/Artifacts/71/713c4799aacb9f5d12ca35388807c44b deleted file mode 100644 index e758766..0000000 Binary files a/Library/Artifacts/71/713c4799aacb9f5d12ca35388807c44b and /dev/null differ diff --git a/Library/Artifacts/71/7153b7a2111d4bf5726a5eb7514278ce b/Library/Artifacts/71/7153b7a2111d4bf5726a5eb7514278ce deleted file mode 100644 index 67176f9..0000000 Binary files a/Library/Artifacts/71/7153b7a2111d4bf5726a5eb7514278ce and /dev/null differ diff --git a/Library/Artifacts/71/71892e8c1689261ebc84773d0f5859f6 b/Library/Artifacts/71/71892e8c1689261ebc84773d0f5859f6 deleted file mode 100644 index 7d056b4..0000000 Binary files a/Library/Artifacts/71/71892e8c1689261ebc84773d0f5859f6 and /dev/null differ diff --git a/Library/Artifacts/71/71b1cf657d94ff8b63b342602256db33 b/Library/Artifacts/71/71b1cf657d94ff8b63b342602256db33 deleted file mode 100644 index 3383775..0000000 Binary files a/Library/Artifacts/71/71b1cf657d94ff8b63b342602256db33 and /dev/null differ diff --git a/Library/Artifacts/71/71de0fbc074bb68ff35599579f72ea80 b/Library/Artifacts/71/71de0fbc074bb68ff35599579f72ea80 deleted file mode 100644 index 10bfa00..0000000 Binary files a/Library/Artifacts/71/71de0fbc074bb68ff35599579f72ea80 and /dev/null differ diff --git a/Library/Artifacts/72/726752a05dc630122ffc3ff634d1814a b/Library/Artifacts/72/726752a05dc630122ffc3ff634d1814a deleted file mode 100644 index 4f4e284..0000000 Binary files a/Library/Artifacts/72/726752a05dc630122ffc3ff634d1814a and /dev/null differ diff --git a/Library/Artifacts/72/72a12d9c3324fd837daf984b2930de3b b/Library/Artifacts/72/72a12d9c3324fd837daf984b2930de3b deleted file mode 100644 index 537a0e8..0000000 Binary files a/Library/Artifacts/72/72a12d9c3324fd837daf984b2930de3b and /dev/null differ diff --git a/Library/Artifacts/73/7316aef0ed15c140e0ffd84075e296d6 b/Library/Artifacts/73/7316aef0ed15c140e0ffd84075e296d6 deleted file mode 100644 index cdcbb85..0000000 Binary files a/Library/Artifacts/73/7316aef0ed15c140e0ffd84075e296d6 and /dev/null differ diff --git a/Library/Artifacts/73/73d2ba5882fcb596897d7a73df2850fd b/Library/Artifacts/73/73d2ba5882fcb596897d7a73df2850fd deleted file mode 100644 index de75246..0000000 Binary files a/Library/Artifacts/73/73d2ba5882fcb596897d7a73df2850fd and /dev/null differ diff --git a/Library/Artifacts/73/73d6a34541bf0be7d477ec68db129ef2 b/Library/Artifacts/73/73d6a34541bf0be7d477ec68db129ef2 deleted file mode 100644 index 2c25d27..0000000 Binary files a/Library/Artifacts/73/73d6a34541bf0be7d477ec68db129ef2 and /dev/null differ diff --git a/Library/Artifacts/73/73fc8c94c9e67e9b1736a1d860c882ba b/Library/Artifacts/73/73fc8c94c9e67e9b1736a1d860c882ba deleted file mode 100644 index f763ab0..0000000 Binary files a/Library/Artifacts/73/73fc8c94c9e67e9b1736a1d860c882ba and /dev/null differ diff --git a/Library/Artifacts/74/7443fc5c2c475e9093b5e74b0ac03067 b/Library/Artifacts/74/7443fc5c2c475e9093b5e74b0ac03067 deleted file mode 100644 index e3bc358..0000000 Binary files a/Library/Artifacts/74/7443fc5c2c475e9093b5e74b0ac03067 and /dev/null differ diff --git a/Library/Artifacts/74/747a0d0ead951ed640e01517af1ff277 b/Library/Artifacts/74/747a0d0ead951ed640e01517af1ff277 deleted file mode 100644 index 9faebfd..0000000 Binary files a/Library/Artifacts/74/747a0d0ead951ed640e01517af1ff277 and /dev/null differ diff --git a/Library/Artifacts/74/7484ef34a270ddd1339055b83d613e31 b/Library/Artifacts/74/7484ef34a270ddd1339055b83d613e31 deleted file mode 100644 index a5c4911..0000000 Binary files a/Library/Artifacts/74/7484ef34a270ddd1339055b83d613e31 and /dev/null differ diff --git a/Library/Artifacts/74/749060369b3360446e08bce489e3b5f1 b/Library/Artifacts/74/749060369b3360446e08bce489e3b5f1 deleted file mode 100644 index ef57ffe..0000000 Binary files a/Library/Artifacts/74/749060369b3360446e08bce489e3b5f1 and /dev/null differ diff --git a/Library/Artifacts/74/74b84aeb0abb92f8128e2858db348eb5 b/Library/Artifacts/74/74b84aeb0abb92f8128e2858db348eb5 deleted file mode 100644 index d583604..0000000 Binary files a/Library/Artifacts/74/74b84aeb0abb92f8128e2858db348eb5 and /dev/null differ diff --git a/Library/Artifacts/74/74db60ce9ad7d275d5b505e5a048185d b/Library/Artifacts/74/74db60ce9ad7d275d5b505e5a048185d deleted file mode 100644 index 56901da..0000000 Binary files a/Library/Artifacts/74/74db60ce9ad7d275d5b505e5a048185d and /dev/null differ diff --git a/Library/Artifacts/74/74e8ae365aed8b147044d072c55b2099 b/Library/Artifacts/74/74e8ae365aed8b147044d072c55b2099 deleted file mode 100644 index a171986..0000000 Binary files a/Library/Artifacts/74/74e8ae365aed8b147044d072c55b2099 and /dev/null differ diff --git a/Library/Artifacts/74/74ef494d23eeef378846e242a13a4773 b/Library/Artifacts/74/74ef494d23eeef378846e242a13a4773 deleted file mode 100644 index b33a4e3..0000000 Binary files a/Library/Artifacts/74/74ef494d23eeef378846e242a13a4773 and /dev/null differ diff --git a/Library/Artifacts/75/7503c542e60383cb3ca084903ff1c80a b/Library/Artifacts/75/7503c542e60383cb3ca084903ff1c80a deleted file mode 100644 index 68a8d8c..0000000 Binary files a/Library/Artifacts/75/7503c542e60383cb3ca084903ff1c80a and /dev/null differ diff --git a/Library/Artifacts/75/752478c410a7231db25077bbb5fee11d b/Library/Artifacts/75/752478c410a7231db25077bbb5fee11d deleted file mode 100644 index 7b8d13b..0000000 Binary files a/Library/Artifacts/75/752478c410a7231db25077bbb5fee11d and /dev/null differ diff --git a/Library/Artifacts/75/75840f5170d2745d533b7f09ce992698 b/Library/Artifacts/75/75840f5170d2745d533b7f09ce992698 deleted file mode 100644 index a3d99fc..0000000 Binary files a/Library/Artifacts/75/75840f5170d2745d533b7f09ce992698 and /dev/null differ diff --git a/Library/Artifacts/75/759fa782a1a19355fc7154f167b8e057 b/Library/Artifacts/75/759fa782a1a19355fc7154f167b8e057 deleted file mode 100644 index 24b3158..0000000 Binary files a/Library/Artifacts/75/759fa782a1a19355fc7154f167b8e057 and /dev/null differ diff --git a/Library/Artifacts/75/75e21c68cf09ad3e6b2a16641a40f8e1 b/Library/Artifacts/75/75e21c68cf09ad3e6b2a16641a40f8e1 deleted file mode 100644 index b3beb1b..0000000 Binary files a/Library/Artifacts/75/75e21c68cf09ad3e6b2a16641a40f8e1 and /dev/null differ diff --git a/Library/Artifacts/76/76430bbe2e87dea9fe177a06461efb57 b/Library/Artifacts/76/76430bbe2e87dea9fe177a06461efb57 deleted file mode 100644 index 3d31682..0000000 Binary files a/Library/Artifacts/76/76430bbe2e87dea9fe177a06461efb57 and /dev/null differ diff --git a/Library/Artifacts/76/7669aacc9a75af5d96de02d1231ca56b b/Library/Artifacts/76/7669aacc9a75af5d96de02d1231ca56b deleted file mode 100644 index 009b488..0000000 Binary files a/Library/Artifacts/76/7669aacc9a75af5d96de02d1231ca56b and /dev/null differ diff --git a/Library/Artifacts/76/76a160f26096b93172b83e8940cbf317 b/Library/Artifacts/76/76a160f26096b93172b83e8940cbf317 deleted file mode 100644 index 3091991..0000000 Binary files a/Library/Artifacts/76/76a160f26096b93172b83e8940cbf317 and /dev/null differ diff --git a/Library/Artifacts/76/76f24174143385d46342a13959b0bd5f b/Library/Artifacts/76/76f24174143385d46342a13959b0bd5f deleted file mode 100644 index b21ad6c..0000000 Binary files a/Library/Artifacts/76/76f24174143385d46342a13959b0bd5f and /dev/null differ diff --git a/Library/Artifacts/76/76f37d74f72ab2c056c1813cd5e65271 b/Library/Artifacts/76/76f37d74f72ab2c056c1813cd5e65271 deleted file mode 100644 index 9022da7..0000000 Binary files a/Library/Artifacts/76/76f37d74f72ab2c056c1813cd5e65271 and /dev/null differ diff --git a/Library/Artifacts/77/7735f2887084f283eefe883f614ecf5f b/Library/Artifacts/77/7735f2887084f283eefe883f614ecf5f deleted file mode 100644 index 68432d0..0000000 Binary files a/Library/Artifacts/77/7735f2887084f283eefe883f614ecf5f and /dev/null differ diff --git a/Library/Artifacts/77/776a094b5f78ab161bf9e637c93c771d b/Library/Artifacts/77/776a094b5f78ab161bf9e637c93c771d deleted file mode 100644 index f2f6cf2..0000000 Binary files a/Library/Artifacts/77/776a094b5f78ab161bf9e637c93c771d and /dev/null differ diff --git a/Library/Artifacts/77/778b015b0c0fd03f9e6f34170a271c3f b/Library/Artifacts/77/778b015b0c0fd03f9e6f34170a271c3f deleted file mode 100644 index c8e45f8..0000000 Binary files a/Library/Artifacts/77/778b015b0c0fd03f9e6f34170a271c3f and /dev/null differ diff --git a/Library/Artifacts/77/77903d5e0ecb4a9eaae20c8b28c70aac b/Library/Artifacts/77/77903d5e0ecb4a9eaae20c8b28c70aac deleted file mode 100644 index 1885064..0000000 Binary files a/Library/Artifacts/77/77903d5e0ecb4a9eaae20c8b28c70aac and /dev/null differ diff --git a/Library/Artifacts/77/77ec011249b08fb17adf2e15a1e2672b b/Library/Artifacts/77/77ec011249b08fb17adf2e15a1e2672b deleted file mode 100644 index 4b4082f..0000000 Binary files a/Library/Artifacts/77/77ec011249b08fb17adf2e15a1e2672b and /dev/null differ diff --git a/Library/Artifacts/78/7808c154cf09768b6b1b29474f47efc7 b/Library/Artifacts/78/7808c154cf09768b6b1b29474f47efc7 deleted file mode 100644 index 9c532f8..0000000 Binary files a/Library/Artifacts/78/7808c154cf09768b6b1b29474f47efc7 and /dev/null differ diff --git a/Library/Artifacts/78/7843b95be2ac4e84e3f744dec1b6d2c3 b/Library/Artifacts/78/7843b95be2ac4e84e3f744dec1b6d2c3 deleted file mode 100644 index 9bb719f..0000000 Binary files a/Library/Artifacts/78/7843b95be2ac4e84e3f744dec1b6d2c3 and /dev/null differ diff --git a/Library/Artifacts/78/78fdeea0557f822afa72e8e4e705e478 b/Library/Artifacts/78/78fdeea0557f822afa72e8e4e705e478 deleted file mode 100644 index 8ccbfd2..0000000 Binary files a/Library/Artifacts/78/78fdeea0557f822afa72e8e4e705e478 and /dev/null differ diff --git a/Library/Artifacts/79/790e2f4010b119c6bd4bcd0dc3b4dad7 b/Library/Artifacts/79/790e2f4010b119c6bd4bcd0dc3b4dad7 deleted file mode 100644 index be02c62..0000000 Binary files a/Library/Artifacts/79/790e2f4010b119c6bd4bcd0dc3b4dad7 and /dev/null differ diff --git a/Library/Artifacts/79/795749de7356577fc8de1fd84e3a4142 b/Library/Artifacts/79/795749de7356577fc8de1fd84e3a4142 deleted file mode 100644 index 549e0bf..0000000 Binary files a/Library/Artifacts/79/795749de7356577fc8de1fd84e3a4142 and /dev/null differ diff --git a/Library/Artifacts/79/7988985fd148d818da8ff7c885c24727 b/Library/Artifacts/79/7988985fd148d818da8ff7c885c24727 deleted file mode 100644 index 24c782e..0000000 Binary files a/Library/Artifacts/79/7988985fd148d818da8ff7c885c24727 and /dev/null differ diff --git a/Library/Artifacts/79/79c584fe6dfaf532810dfaf10e0bd055 b/Library/Artifacts/79/79c584fe6dfaf532810dfaf10e0bd055 deleted file mode 100644 index b530427..0000000 Binary files a/Library/Artifacts/79/79c584fe6dfaf532810dfaf10e0bd055 and /dev/null differ diff --git a/Library/Artifacts/79/79d067a500a243c65170d4480ab0c41d b/Library/Artifacts/79/79d067a500a243c65170d4480ab0c41d deleted file mode 100644 index 3b3e561..0000000 Binary files a/Library/Artifacts/79/79d067a500a243c65170d4480ab0c41d and /dev/null differ diff --git a/Library/Artifacts/79/79ec9924523cab891e1402fd42acd369 b/Library/Artifacts/79/79ec9924523cab891e1402fd42acd369 deleted file mode 100644 index 7964e9b..0000000 Binary files a/Library/Artifacts/79/79ec9924523cab891e1402fd42acd369 and /dev/null differ diff --git a/Library/Artifacts/7a/7a0b4e95758087f04d9b96616a0a433b b/Library/Artifacts/7a/7a0b4e95758087f04d9b96616a0a433b deleted file mode 100644 index 3ab880c..0000000 Binary files a/Library/Artifacts/7a/7a0b4e95758087f04d9b96616a0a433b and /dev/null differ diff --git a/Library/Artifacts/7a/7a1ddd4bb62494c94d9a519402133b72 b/Library/Artifacts/7a/7a1ddd4bb62494c94d9a519402133b72 deleted file mode 100644 index a9fbb89..0000000 Binary files a/Library/Artifacts/7a/7a1ddd4bb62494c94d9a519402133b72 and /dev/null differ diff --git a/Library/Artifacts/7a/7a242b203ec1f87acb85a1bca6d92a05 b/Library/Artifacts/7a/7a242b203ec1f87acb85a1bca6d92a05 deleted file mode 100644 index 97282cf..0000000 Binary files a/Library/Artifacts/7a/7a242b203ec1f87acb85a1bca6d92a05 and /dev/null differ diff --git a/Library/Artifacts/7a/7a3812acbce337fede22a13d60be701d b/Library/Artifacts/7a/7a3812acbce337fede22a13d60be701d deleted file mode 100644 index 482a06d..0000000 Binary files a/Library/Artifacts/7a/7a3812acbce337fede22a13d60be701d and /dev/null differ diff --git a/Library/Artifacts/7a/7a422c42e8d1c35b63f76b33fda4d52f b/Library/Artifacts/7a/7a422c42e8d1c35b63f76b33fda4d52f deleted file mode 100644 index 371fd22..0000000 Binary files a/Library/Artifacts/7a/7a422c42e8d1c35b63f76b33fda4d52f and /dev/null differ diff --git a/Library/Artifacts/7a/7aa8381beae3d61f095839726d33821e b/Library/Artifacts/7a/7aa8381beae3d61f095839726d33821e deleted file mode 100644 index dc2728a..0000000 Binary files a/Library/Artifacts/7a/7aa8381beae3d61f095839726d33821e and /dev/null differ diff --git a/Library/Artifacts/7a/7ab697405347529d2c9651dfdd1c53fa b/Library/Artifacts/7a/7ab697405347529d2c9651dfdd1c53fa deleted file mode 100644 index 227d2cc..0000000 Binary files a/Library/Artifacts/7a/7ab697405347529d2c9651dfdd1c53fa and /dev/null differ diff --git a/Library/Artifacts/7a/7ac6c1fdfe9b07e270619958ff49d50d b/Library/Artifacts/7a/7ac6c1fdfe9b07e270619958ff49d50d deleted file mode 100644 index 5493cf3..0000000 Binary files a/Library/Artifacts/7a/7ac6c1fdfe9b07e270619958ff49d50d and /dev/null differ diff --git a/Library/Artifacts/7a/7ad154c61ec1fa2e037fbb66380436d0 b/Library/Artifacts/7a/7ad154c61ec1fa2e037fbb66380436d0 deleted file mode 100644 index c130616..0000000 Binary files a/Library/Artifacts/7a/7ad154c61ec1fa2e037fbb66380436d0 and /dev/null differ diff --git a/Library/Artifacts/7b/7b1c49ddf8ff7572a460daa2c0f7de27 b/Library/Artifacts/7b/7b1c49ddf8ff7572a460daa2c0f7de27 deleted file mode 100644 index 462740b..0000000 Binary files a/Library/Artifacts/7b/7b1c49ddf8ff7572a460daa2c0f7de27 and /dev/null differ diff --git a/Library/Artifacts/7b/7b792571f5382aea7ae3bd5d1e066121 b/Library/Artifacts/7b/7b792571f5382aea7ae3bd5d1e066121 deleted file mode 100644 index 208fec2..0000000 Binary files a/Library/Artifacts/7b/7b792571f5382aea7ae3bd5d1e066121 and /dev/null differ diff --git a/Library/Artifacts/7b/7b9c7ec404f78f246398c5724e792baa b/Library/Artifacts/7b/7b9c7ec404f78f246398c5724e792baa deleted file mode 100644 index 4a91da8..0000000 Binary files a/Library/Artifacts/7b/7b9c7ec404f78f246398c5724e792baa and /dev/null differ diff --git a/Library/Artifacts/7b/7bc20827162ddd36b541e61f0d2a3916 b/Library/Artifacts/7b/7bc20827162ddd36b541e61f0d2a3916 deleted file mode 100644 index 21bbd10..0000000 Binary files a/Library/Artifacts/7b/7bc20827162ddd36b541e61f0d2a3916 and /dev/null differ diff --git a/Library/Artifacts/7b/7bcf1c1dac433557299f90223a6b1796 b/Library/Artifacts/7b/7bcf1c1dac433557299f90223a6b1796 deleted file mode 100644 index 7ba63e2..0000000 Binary files a/Library/Artifacts/7b/7bcf1c1dac433557299f90223a6b1796 and /dev/null differ diff --git a/Library/Artifacts/7c/7c06665d81fcfc7ef32834f386752a64 b/Library/Artifacts/7c/7c06665d81fcfc7ef32834f386752a64 deleted file mode 100644 index 2b56a07..0000000 Binary files a/Library/Artifacts/7c/7c06665d81fcfc7ef32834f386752a64 and /dev/null differ diff --git a/Library/Artifacts/7c/7c0a52a9e25cbb89e389299b52a8a0c5 b/Library/Artifacts/7c/7c0a52a9e25cbb89e389299b52a8a0c5 deleted file mode 100644 index c49ddc6..0000000 Binary files a/Library/Artifacts/7c/7c0a52a9e25cbb89e389299b52a8a0c5 and /dev/null differ diff --git a/Library/Artifacts/7c/7c319978c39a6eabd8452b5053851966 b/Library/Artifacts/7c/7c319978c39a6eabd8452b5053851966 deleted file mode 100644 index ff4bdb1..0000000 Binary files a/Library/Artifacts/7c/7c319978c39a6eabd8452b5053851966 and /dev/null differ diff --git a/Library/Artifacts/7c/7c536cc5e7e5cb82fe3b9db34ddefac8 b/Library/Artifacts/7c/7c536cc5e7e5cb82fe3b9db34ddefac8 deleted file mode 100644 index 7be8b8a..0000000 Binary files a/Library/Artifacts/7c/7c536cc5e7e5cb82fe3b9db34ddefac8 and /dev/null differ diff --git a/Library/Artifacts/7c/7c97c493dafce68bb2b711f1e7c82cc6 b/Library/Artifacts/7c/7c97c493dafce68bb2b711f1e7c82cc6 deleted file mode 100644 index bf7b746..0000000 Binary files a/Library/Artifacts/7c/7c97c493dafce68bb2b711f1e7c82cc6 and /dev/null differ diff --git a/Library/Artifacts/7d/7d117ab77a9affc127e4ab2ca0a3619d b/Library/Artifacts/7d/7d117ab77a9affc127e4ab2ca0a3619d deleted file mode 100644 index 1ee9acb..0000000 Binary files a/Library/Artifacts/7d/7d117ab77a9affc127e4ab2ca0a3619d and /dev/null differ diff --git a/Library/Artifacts/7d/7d23ff101b4f31c973e98948daeab65d b/Library/Artifacts/7d/7d23ff101b4f31c973e98948daeab65d deleted file mode 100644 index b60049e..0000000 Binary files a/Library/Artifacts/7d/7d23ff101b4f31c973e98948daeab65d and /dev/null differ diff --git a/Library/Artifacts/7d/7d2b1b311591fc74b13b637f7eb260d9 b/Library/Artifacts/7d/7d2b1b311591fc74b13b637f7eb260d9 deleted file mode 100644 index e7ed25e..0000000 Binary files a/Library/Artifacts/7d/7d2b1b311591fc74b13b637f7eb260d9 and /dev/null differ diff --git a/Library/Artifacts/7d/7d60037118799cadcd00a53424a11914 b/Library/Artifacts/7d/7d60037118799cadcd00a53424a11914 deleted file mode 100644 index aed5036..0000000 Binary files a/Library/Artifacts/7d/7d60037118799cadcd00a53424a11914 and /dev/null differ diff --git a/Library/Artifacts/7d/7d6bf65b11c4d06ee51af0dd2fb4667c b/Library/Artifacts/7d/7d6bf65b11c4d06ee51af0dd2fb4667c deleted file mode 100644 index 1f1105f..0000000 Binary files a/Library/Artifacts/7d/7d6bf65b11c4d06ee51af0dd2fb4667c and /dev/null differ diff --git a/Library/Artifacts/7d/7db5547321cc85d7df305fae9f8ae5c3 b/Library/Artifacts/7d/7db5547321cc85d7df305fae9f8ae5c3 deleted file mode 100644 index 4ea545e..0000000 Binary files a/Library/Artifacts/7d/7db5547321cc85d7df305fae9f8ae5c3 and /dev/null differ diff --git a/Library/Artifacts/7d/7dfd312258bf4dd10f5aa04dfc49aff1 b/Library/Artifacts/7d/7dfd312258bf4dd10f5aa04dfc49aff1 deleted file mode 100644 index e3eff4e..0000000 Binary files a/Library/Artifacts/7d/7dfd312258bf4dd10f5aa04dfc49aff1 and /dev/null differ diff --git a/Library/Artifacts/7d/7dfde6001575602515bb12f126c02a3d b/Library/Artifacts/7d/7dfde6001575602515bb12f126c02a3d deleted file mode 100644 index 81c17a1..0000000 Binary files a/Library/Artifacts/7d/7dfde6001575602515bb12f126c02a3d and /dev/null differ diff --git a/Library/Artifacts/7e/7e01561233644e028ea51dfa90cdfa74 b/Library/Artifacts/7e/7e01561233644e028ea51dfa90cdfa74 deleted file mode 100644 index 7b06c5d..0000000 Binary files a/Library/Artifacts/7e/7e01561233644e028ea51dfa90cdfa74 and /dev/null differ diff --git a/Library/Artifacts/7e/7e25ba33d99337c285eb311a33bfe647 b/Library/Artifacts/7e/7e25ba33d99337c285eb311a33bfe647 deleted file mode 100644 index 5b3f9d5..0000000 Binary files a/Library/Artifacts/7e/7e25ba33d99337c285eb311a33bfe647 and /dev/null differ diff --git a/Library/Artifacts/7e/7e335d9490c3fb2363bbc720cde3f22d b/Library/Artifacts/7e/7e335d9490c3fb2363bbc720cde3f22d deleted file mode 100644 index a098d28..0000000 Binary files a/Library/Artifacts/7e/7e335d9490c3fb2363bbc720cde3f22d and /dev/null differ diff --git a/Library/Artifacts/7e/7e6e85dbbfa209b3f4170edf11d834a2 b/Library/Artifacts/7e/7e6e85dbbfa209b3f4170edf11d834a2 deleted file mode 100644 index 8b63757..0000000 Binary files a/Library/Artifacts/7e/7e6e85dbbfa209b3f4170edf11d834a2 and /dev/null differ diff --git a/Library/Artifacts/7e/7e911d8e752695abfefd019fb4619bbb b/Library/Artifacts/7e/7e911d8e752695abfefd019fb4619bbb deleted file mode 100644 index 326477b..0000000 Binary files a/Library/Artifacts/7e/7e911d8e752695abfefd019fb4619bbb and /dev/null differ diff --git a/Library/Artifacts/7e/7eeb70a79371aa81fec02fe01411a904 b/Library/Artifacts/7e/7eeb70a79371aa81fec02fe01411a904 deleted file mode 100644 index 1faede1..0000000 Binary files a/Library/Artifacts/7e/7eeb70a79371aa81fec02fe01411a904 and /dev/null differ diff --git a/Library/Artifacts/7f/7f14077002b925e48d80eca5ccaedbdc b/Library/Artifacts/7f/7f14077002b925e48d80eca5ccaedbdc deleted file mode 100644 index a1fbf3e..0000000 Binary files a/Library/Artifacts/7f/7f14077002b925e48d80eca5ccaedbdc and /dev/null differ diff --git a/Library/Artifacts/7f/7f507f0c334389839cef89a0c4271b0e b/Library/Artifacts/7f/7f507f0c334389839cef89a0c4271b0e deleted file mode 100644 index 0595398..0000000 Binary files a/Library/Artifacts/7f/7f507f0c334389839cef89a0c4271b0e and /dev/null differ diff --git a/Library/Artifacts/7f/7f62a967c11665b160fc2cb207ce7daa b/Library/Artifacts/7f/7f62a967c11665b160fc2cb207ce7daa deleted file mode 100644 index d5c6912..0000000 Binary files a/Library/Artifacts/7f/7f62a967c11665b160fc2cb207ce7daa and /dev/null differ diff --git a/Library/Artifacts/7f/7f6c421855079c70ff6023b5a61a31fd b/Library/Artifacts/7f/7f6c421855079c70ff6023b5a61a31fd deleted file mode 100644 index a5c7943..0000000 Binary files a/Library/Artifacts/7f/7f6c421855079c70ff6023b5a61a31fd and /dev/null differ diff --git a/Library/Artifacts/7f/7fa05f6b7bd227f6a2ca0a59ade48bb0 b/Library/Artifacts/7f/7fa05f6b7bd227f6a2ca0a59ade48bb0 deleted file mode 100644 index f024a68..0000000 Binary files a/Library/Artifacts/7f/7fa05f6b7bd227f6a2ca0a59ade48bb0 and /dev/null differ diff --git a/Library/Artifacts/80/8073ba681b42589118f63bd0851c5dc6 b/Library/Artifacts/80/8073ba681b42589118f63bd0851c5dc6 deleted file mode 100644 index a44edbc..0000000 Binary files a/Library/Artifacts/80/8073ba681b42589118f63bd0851c5dc6 and /dev/null differ diff --git a/Library/Artifacts/81/81071f95f4859a115cf058e3964e2702 b/Library/Artifacts/81/81071f95f4859a115cf058e3964e2702 deleted file mode 100644 index 28dfe44..0000000 Binary files a/Library/Artifacts/81/81071f95f4859a115cf058e3964e2702 and /dev/null differ diff --git a/Library/Artifacts/81/81094cdc9e247641f8619199761b0e02 b/Library/Artifacts/81/81094cdc9e247641f8619199761b0e02 deleted file mode 100644 index e813ad0..0000000 Binary files a/Library/Artifacts/81/81094cdc9e247641f8619199761b0e02 and /dev/null differ diff --git a/Library/Artifacts/81/815fd7d8a04cac0cbfee40bdbdd9bcaf b/Library/Artifacts/81/815fd7d8a04cac0cbfee40bdbdd9bcaf deleted file mode 100644 index e3756ca..0000000 Binary files a/Library/Artifacts/81/815fd7d8a04cac0cbfee40bdbdd9bcaf and /dev/null differ diff --git a/Library/Artifacts/81/817caa01300665b61cff5d37e4cfb1b5 b/Library/Artifacts/81/817caa01300665b61cff5d37e4cfb1b5 deleted file mode 100644 index 51ae432..0000000 Binary files a/Library/Artifacts/81/817caa01300665b61cff5d37e4cfb1b5 and /dev/null differ diff --git a/Library/Artifacts/82/8224ae79f92713e3454f398739191270 b/Library/Artifacts/82/8224ae79f92713e3454f398739191270 deleted file mode 100644 index 8db3e4b..0000000 Binary files a/Library/Artifacts/82/8224ae79f92713e3454f398739191270 and /dev/null differ diff --git a/Library/Artifacts/82/8226c87cbe69d2b971c1bdda552d9524 b/Library/Artifacts/82/8226c87cbe69d2b971c1bdda552d9524 deleted file mode 100644 index 42cf762..0000000 Binary files a/Library/Artifacts/82/8226c87cbe69d2b971c1bdda552d9524 and /dev/null differ diff --git a/Library/Artifacts/82/826f933060fc58333bd19621634d9298 b/Library/Artifacts/82/826f933060fc58333bd19621634d9298 deleted file mode 100644 index ce07ef9..0000000 Binary files a/Library/Artifacts/82/826f933060fc58333bd19621634d9298 and /dev/null differ diff --git a/Library/Artifacts/83/8336cfbfe61eb3393bb106e67f83b638 b/Library/Artifacts/83/8336cfbfe61eb3393bb106e67f83b638 deleted file mode 100644 index 5517364..0000000 Binary files a/Library/Artifacts/83/8336cfbfe61eb3393bb106e67f83b638 and /dev/null differ diff --git a/Library/Artifacts/83/834d0ef10d20f0d5b7d9b07a46bc0953 b/Library/Artifacts/83/834d0ef10d20f0d5b7d9b07a46bc0953 deleted file mode 100644 index 836c0c8..0000000 Binary files a/Library/Artifacts/83/834d0ef10d20f0d5b7d9b07a46bc0953 and /dev/null differ diff --git a/Library/Artifacts/83/83a43593ec482460c58dc2754ac908aa b/Library/Artifacts/83/83a43593ec482460c58dc2754ac908aa deleted file mode 100644 index 6c7e4f9..0000000 Binary files a/Library/Artifacts/83/83a43593ec482460c58dc2754ac908aa and /dev/null differ diff --git a/Library/Artifacts/83/83aeda4e541db0b1484ae460215b4c07 b/Library/Artifacts/83/83aeda4e541db0b1484ae460215b4c07 deleted file mode 100644 index 127e0c6..0000000 Binary files a/Library/Artifacts/83/83aeda4e541db0b1484ae460215b4c07 and /dev/null differ diff --git a/Library/Artifacts/83/83fad0618fc64941150c9f368f499b74 b/Library/Artifacts/83/83fad0618fc64941150c9f368f499b74 deleted file mode 100644 index cf6fdc0..0000000 Binary files a/Library/Artifacts/83/83fad0618fc64941150c9f368f499b74 and /dev/null differ diff --git a/Library/Artifacts/84/84884f82cd25440718d5eeffcdad9b94 b/Library/Artifacts/84/84884f82cd25440718d5eeffcdad9b94 deleted file mode 100644 index e829e52..0000000 Binary files a/Library/Artifacts/84/84884f82cd25440718d5eeffcdad9b94 and /dev/null differ diff --git a/Library/Artifacts/84/849014c6ed94cdc3a815c303ee0becac b/Library/Artifacts/84/849014c6ed94cdc3a815c303ee0becac deleted file mode 100644 index 56cb091..0000000 Binary files a/Library/Artifacts/84/849014c6ed94cdc3a815c303ee0becac and /dev/null differ diff --git a/Library/Artifacts/84/84c82b460875aeab10c1c43ad0e2b357 b/Library/Artifacts/84/84c82b460875aeab10c1c43ad0e2b357 deleted file mode 100644 index 4515624..0000000 Binary files a/Library/Artifacts/84/84c82b460875aeab10c1c43ad0e2b357 and /dev/null differ diff --git a/Library/Artifacts/85/8523f9937b95b1272478fff88305b2b8 b/Library/Artifacts/85/8523f9937b95b1272478fff88305b2b8 deleted file mode 100644 index 74f1c99..0000000 Binary files a/Library/Artifacts/85/8523f9937b95b1272478fff88305b2b8 and /dev/null differ diff --git a/Library/Artifacts/85/852c0b05a99d0f9897dcf7732499524e b/Library/Artifacts/85/852c0b05a99d0f9897dcf7732499524e deleted file mode 100644 index 64bf7c8..0000000 Binary files a/Library/Artifacts/85/852c0b05a99d0f9897dcf7732499524e and /dev/null differ diff --git a/Library/Artifacts/85/85336340c6ba1a102aad7fad6870b9f1 b/Library/Artifacts/85/85336340c6ba1a102aad7fad6870b9f1 deleted file mode 100644 index 66f5304..0000000 Binary files a/Library/Artifacts/85/85336340c6ba1a102aad7fad6870b9f1 and /dev/null differ diff --git a/Library/Artifacts/85/854398386571a7fb475846bd1d83d2b4 b/Library/Artifacts/85/854398386571a7fb475846bd1d83d2b4 deleted file mode 100644 index 483bc4f..0000000 Binary files a/Library/Artifacts/85/854398386571a7fb475846bd1d83d2b4 and /dev/null differ diff --git a/Library/Artifacts/85/855c88b3bee12b55dd6440009e160437 b/Library/Artifacts/85/855c88b3bee12b55dd6440009e160437 deleted file mode 100644 index df9599c..0000000 Binary files a/Library/Artifacts/85/855c88b3bee12b55dd6440009e160437 and /dev/null differ diff --git a/Library/Artifacts/85/856288e33efa9a5b36a89c6204e892dd b/Library/Artifacts/85/856288e33efa9a5b36a89c6204e892dd deleted file mode 100644 index 81d25ad..0000000 Binary files a/Library/Artifacts/85/856288e33efa9a5b36a89c6204e892dd and /dev/null differ diff --git a/Library/Artifacts/85/857c4cc6aa48a750906094bfa06271cc b/Library/Artifacts/85/857c4cc6aa48a750906094bfa06271cc deleted file mode 100644 index c99bf1b..0000000 Binary files a/Library/Artifacts/85/857c4cc6aa48a750906094bfa06271cc and /dev/null differ diff --git a/Library/Artifacts/85/85c9b223384f2d321bad364b289bee33 b/Library/Artifacts/85/85c9b223384f2d321bad364b289bee33 deleted file mode 100644 index 2b6b177..0000000 Binary files a/Library/Artifacts/85/85c9b223384f2d321bad364b289bee33 and /dev/null differ diff --git a/Library/Artifacts/86/868034333448e420ee1dd66bbb07f407 b/Library/Artifacts/86/868034333448e420ee1dd66bbb07f407 deleted file mode 100644 index ff49d0a..0000000 Binary files a/Library/Artifacts/86/868034333448e420ee1dd66bbb07f407 and /dev/null differ diff --git a/Library/Artifacts/86/86fc0131e87972257d106d4dfd761159 b/Library/Artifacts/86/86fc0131e87972257d106d4dfd761159 deleted file mode 100644 index b6ea8fe..0000000 Binary files a/Library/Artifacts/86/86fc0131e87972257d106d4dfd761159 and /dev/null differ diff --git a/Library/Artifacts/87/8713dc15cc165093e05c266cf692cb93 b/Library/Artifacts/87/8713dc15cc165093e05c266cf692cb93 deleted file mode 100644 index 68397bf..0000000 Binary files a/Library/Artifacts/87/8713dc15cc165093e05c266cf692cb93 and /dev/null differ diff --git a/Library/Artifacts/87/87273590159094d1d4154ac869b364eb b/Library/Artifacts/87/87273590159094d1d4154ac869b364eb deleted file mode 100644 index 2aa5c96..0000000 Binary files a/Library/Artifacts/87/87273590159094d1d4154ac869b364eb and /dev/null differ diff --git a/Library/Artifacts/87/8739134dd280de00190fb7e1cb8cfbb6 b/Library/Artifacts/87/8739134dd280de00190fb7e1cb8cfbb6 deleted file mode 100644 index 27c2efa..0000000 Binary files a/Library/Artifacts/87/8739134dd280de00190fb7e1cb8cfbb6 and /dev/null differ diff --git a/Library/Artifacts/87/87463bf1e8c30ec72c3948a11c5ee163 b/Library/Artifacts/87/87463bf1e8c30ec72c3948a11c5ee163 deleted file mode 100644 index 046042d..0000000 Binary files a/Library/Artifacts/87/87463bf1e8c30ec72c3948a11c5ee163 and /dev/null differ diff --git a/Library/Artifacts/87/8764f37e6a7c178dffc723938d6fe920 b/Library/Artifacts/87/8764f37e6a7c178dffc723938d6fe920 deleted file mode 100644 index 08a340b..0000000 Binary files a/Library/Artifacts/87/8764f37e6a7c178dffc723938d6fe920 and /dev/null differ diff --git a/Library/Artifacts/87/877ef686af4274bf1b9de831caf670eb b/Library/Artifacts/87/877ef686af4274bf1b9de831caf670eb deleted file mode 100644 index 98ed9ef..0000000 Binary files a/Library/Artifacts/87/877ef686af4274bf1b9de831caf670eb and /dev/null differ diff --git a/Library/Artifacts/87/8798b9ecb8ae8f4165f045e68ff61189 b/Library/Artifacts/87/8798b9ecb8ae8f4165f045e68ff61189 deleted file mode 100644 index a3a4f91..0000000 Binary files a/Library/Artifacts/87/8798b9ecb8ae8f4165f045e68ff61189 and /dev/null differ diff --git a/Library/Artifacts/87/87bf9ac2942b239f85ecedb016ccdc4d b/Library/Artifacts/87/87bf9ac2942b239f85ecedb016ccdc4d deleted file mode 100644 index 4a2942b..0000000 Binary files a/Library/Artifacts/87/87bf9ac2942b239f85ecedb016ccdc4d and /dev/null differ diff --git a/Library/Artifacts/87/87c2ee8fbb7ce90211274b7293b98198 b/Library/Artifacts/87/87c2ee8fbb7ce90211274b7293b98198 deleted file mode 100644 index bda8c0a..0000000 Binary files a/Library/Artifacts/87/87c2ee8fbb7ce90211274b7293b98198 and /dev/null differ diff --git a/Library/Artifacts/88/8848a061a1d6dfbf64b6b6ec121a979c b/Library/Artifacts/88/8848a061a1d6dfbf64b6b6ec121a979c deleted file mode 100644 index c76e25f..0000000 Binary files a/Library/Artifacts/88/8848a061a1d6dfbf64b6b6ec121a979c and /dev/null differ diff --git a/Library/Artifacts/88/88ac36b1851404c3bd3f6c6d020ac687 b/Library/Artifacts/88/88ac36b1851404c3bd3f6c6d020ac687 deleted file mode 100644 index e38bba7..0000000 Binary files a/Library/Artifacts/88/88ac36b1851404c3bd3f6c6d020ac687 and /dev/null differ diff --git a/Library/Artifacts/88/88b9a5470365b9a61d548368e61ed968 b/Library/Artifacts/88/88b9a5470365b9a61d548368e61ed968 deleted file mode 100644 index c6c4c97..0000000 Binary files a/Library/Artifacts/88/88b9a5470365b9a61d548368e61ed968 and /dev/null differ diff --git a/Library/Artifacts/89/892196e23ce17dc43d89177274a3d82f b/Library/Artifacts/89/892196e23ce17dc43d89177274a3d82f deleted file mode 100644 index 6ef8c8d..0000000 Binary files a/Library/Artifacts/89/892196e23ce17dc43d89177274a3d82f and /dev/null differ diff --git a/Library/Artifacts/89/89af7bdbf91378c7bab6a7b63512f86c b/Library/Artifacts/89/89af7bdbf91378c7bab6a7b63512f86c deleted file mode 100644 index ed0fe65..0000000 Binary files a/Library/Artifacts/89/89af7bdbf91378c7bab6a7b63512f86c and /dev/null differ diff --git a/Library/Artifacts/89/89b733d617afb44c6756010b85fc9d07 b/Library/Artifacts/89/89b733d617afb44c6756010b85fc9d07 deleted file mode 100644 index 7a18818..0000000 Binary files a/Library/Artifacts/89/89b733d617afb44c6756010b85fc9d07 and /dev/null differ diff --git a/Library/Artifacts/89/89e87464d9bfb1d39e531ee233514044 b/Library/Artifacts/89/89e87464d9bfb1d39e531ee233514044 deleted file mode 100644 index 683542a..0000000 Binary files a/Library/Artifacts/89/89e87464d9bfb1d39e531ee233514044 and /dev/null differ diff --git a/Library/Artifacts/89/89f0cd22c886efa64fe257103a45cab6 b/Library/Artifacts/89/89f0cd22c886efa64fe257103a45cab6 deleted file mode 100644 index 9962e61..0000000 Binary files a/Library/Artifacts/89/89f0cd22c886efa64fe257103a45cab6 and /dev/null differ diff --git a/Library/Artifacts/89/89f2cbc6a5c4abfe3f35849547a5ed0a b/Library/Artifacts/89/89f2cbc6a5c4abfe3f35849547a5ed0a deleted file mode 100644 index 4ff0672..0000000 Binary files a/Library/Artifacts/89/89f2cbc6a5c4abfe3f35849547a5ed0a and /dev/null differ diff --git a/Library/Artifacts/89/89fa36df881bad490537fc016610fba2 b/Library/Artifacts/89/89fa36df881bad490537fc016610fba2 deleted file mode 100644 index 83f20b7..0000000 Binary files a/Library/Artifacts/89/89fa36df881bad490537fc016610fba2 and /dev/null differ diff --git a/Library/Artifacts/8a/8a06ecb9f523ce50f0fce38faa1fc787 b/Library/Artifacts/8a/8a06ecb9f523ce50f0fce38faa1fc787 deleted file mode 100644 index 316d4f4..0000000 Binary files a/Library/Artifacts/8a/8a06ecb9f523ce50f0fce38faa1fc787 and /dev/null differ diff --git a/Library/Artifacts/8a/8a09c1f9e2a48fefc79d41abae79eec7 b/Library/Artifacts/8a/8a09c1f9e2a48fefc79d41abae79eec7 deleted file mode 100644 index 4e3e5e7..0000000 Binary files a/Library/Artifacts/8a/8a09c1f9e2a48fefc79d41abae79eec7 and /dev/null differ diff --git a/Library/Artifacts/8a/8a0fca11be8512159b6f9ef02ecdc80b b/Library/Artifacts/8a/8a0fca11be8512159b6f9ef02ecdc80b deleted file mode 100644 index ad90115..0000000 Binary files a/Library/Artifacts/8a/8a0fca11be8512159b6f9ef02ecdc80b and /dev/null differ diff --git a/Library/Artifacts/8a/8a36f42e7b419b54c6d521084d3b7293 b/Library/Artifacts/8a/8a36f42e7b419b54c6d521084d3b7293 deleted file mode 100644 index 89216ab..0000000 Binary files a/Library/Artifacts/8a/8a36f42e7b419b54c6d521084d3b7293 and /dev/null differ diff --git a/Library/Artifacts/8a/8a3ff46a9124cd2be97cb6c561b289ce b/Library/Artifacts/8a/8a3ff46a9124cd2be97cb6c561b289ce deleted file mode 100644 index 169c691..0000000 Binary files a/Library/Artifacts/8a/8a3ff46a9124cd2be97cb6c561b289ce and /dev/null differ diff --git a/Library/Artifacts/8a/8a409d938b07becfd9da1148893fee7d b/Library/Artifacts/8a/8a409d938b07becfd9da1148893fee7d deleted file mode 100644 index b1a8952..0000000 Binary files a/Library/Artifacts/8a/8a409d938b07becfd9da1148893fee7d and /dev/null differ diff --git a/Library/Artifacts/8a/8a6142b913fdbe4b2dc963276425f49e b/Library/Artifacts/8a/8a6142b913fdbe4b2dc963276425f49e deleted file mode 100644 index 645992f..0000000 Binary files a/Library/Artifacts/8a/8a6142b913fdbe4b2dc963276425f49e and /dev/null differ diff --git a/Library/Artifacts/8a/8a629165807ca997bd6eeb23f40653e6 b/Library/Artifacts/8a/8a629165807ca997bd6eeb23f40653e6 deleted file mode 100644 index eb816bd..0000000 Binary files a/Library/Artifacts/8a/8a629165807ca997bd6eeb23f40653e6 and /dev/null differ diff --git a/Library/Artifacts/8a/8a9907ca198749bf8f6c6f8102a71cb1 b/Library/Artifacts/8a/8a9907ca198749bf8f6c6f8102a71cb1 deleted file mode 100644 index 6cc8d16..0000000 Binary files a/Library/Artifacts/8a/8a9907ca198749bf8f6c6f8102a71cb1 and /dev/null differ diff --git a/Library/Artifacts/8a/8aaaf125375d09b902c5528becb63c43 b/Library/Artifacts/8a/8aaaf125375d09b902c5528becb63c43 deleted file mode 100644 index e459b0d..0000000 Binary files a/Library/Artifacts/8a/8aaaf125375d09b902c5528becb63c43 and /dev/null differ diff --git a/Library/Artifacts/8a/8abbeafce631859262ecd41a01510dc9 b/Library/Artifacts/8a/8abbeafce631859262ecd41a01510dc9 deleted file mode 100644 index b15dcd8..0000000 Binary files a/Library/Artifacts/8a/8abbeafce631859262ecd41a01510dc9 and /dev/null differ diff --git a/Library/Artifacts/8a/8ae045d3835d10d47b7891ffcc8a0c91 b/Library/Artifacts/8a/8ae045d3835d10d47b7891ffcc8a0c91 deleted file mode 100644 index ebaa7b3..0000000 Binary files a/Library/Artifacts/8a/8ae045d3835d10d47b7891ffcc8a0c91 and /dev/null differ diff --git a/Library/Artifacts/8a/8afa58ea83687c2455397b60b90d176c b/Library/Artifacts/8a/8afa58ea83687c2455397b60b90d176c deleted file mode 100644 index a03f26d..0000000 Binary files a/Library/Artifacts/8a/8afa58ea83687c2455397b60b90d176c and /dev/null differ diff --git a/Library/Artifacts/8b/8bcff60f555328b375ddc8d862779ea6 b/Library/Artifacts/8b/8bcff60f555328b375ddc8d862779ea6 deleted file mode 100644 index 1301f33..0000000 Binary files a/Library/Artifacts/8b/8bcff60f555328b375ddc8d862779ea6 and /dev/null differ diff --git a/Library/Artifacts/8b/8bd1b163127f6b79ca69030723456213 b/Library/Artifacts/8b/8bd1b163127f6b79ca69030723456213 deleted file mode 100644 index f594884..0000000 Binary files a/Library/Artifacts/8b/8bd1b163127f6b79ca69030723456213 and /dev/null differ diff --git a/Library/Artifacts/8b/8bebf1ba877c9d62b73e11245fe84598 b/Library/Artifacts/8b/8bebf1ba877c9d62b73e11245fe84598 deleted file mode 100644 index bcb5849..0000000 Binary files a/Library/Artifacts/8b/8bebf1ba877c9d62b73e11245fe84598 and /dev/null differ diff --git a/Library/Artifacts/8b/8bf8e732855c5dc1e2b4d57b2ed5e428 b/Library/Artifacts/8b/8bf8e732855c5dc1e2b4d57b2ed5e428 deleted file mode 100644 index e27db18..0000000 Binary files a/Library/Artifacts/8b/8bf8e732855c5dc1e2b4d57b2ed5e428 and /dev/null differ diff --git a/Library/Artifacts/8c/8c15c2316fd8ba05c3443bc60fc91281 b/Library/Artifacts/8c/8c15c2316fd8ba05c3443bc60fc91281 deleted file mode 100644 index 6b62026..0000000 Binary files a/Library/Artifacts/8c/8c15c2316fd8ba05c3443bc60fc91281 and /dev/null differ diff --git a/Library/Artifacts/8c/8c46c3b1276bc2c71724c37c02e6ce8f b/Library/Artifacts/8c/8c46c3b1276bc2c71724c37c02e6ce8f deleted file mode 100644 index 5a2ab3a..0000000 Binary files a/Library/Artifacts/8c/8c46c3b1276bc2c71724c37c02e6ce8f and /dev/null differ diff --git a/Library/Artifacts/8c/8c4daf5a108f8bbf9c7368d8b1fa3f0c b/Library/Artifacts/8c/8c4daf5a108f8bbf9c7368d8b1fa3f0c deleted file mode 100644 index c83da47..0000000 Binary files a/Library/Artifacts/8c/8c4daf5a108f8bbf9c7368d8b1fa3f0c and /dev/null differ diff --git a/Library/Artifacts/8c/8c8e7251810edc4e96b770fca41af577 b/Library/Artifacts/8c/8c8e7251810edc4e96b770fca41af577 deleted file mode 100644 index 16bdeb7..0000000 Binary files a/Library/Artifacts/8c/8c8e7251810edc4e96b770fca41af577 and /dev/null differ diff --git a/Library/Artifacts/8c/8cb3f902786d355898a8af140b3d1664 b/Library/Artifacts/8c/8cb3f902786d355898a8af140b3d1664 deleted file mode 100644 index cabffc3..0000000 Binary files a/Library/Artifacts/8c/8cb3f902786d355898a8af140b3d1664 and /dev/null differ diff --git a/Library/Artifacts/8c/8cdc86be282fafbf192607c2e9d8e494 b/Library/Artifacts/8c/8cdc86be282fafbf192607c2e9d8e494 deleted file mode 100644 index 4bd5ebd..0000000 Binary files a/Library/Artifacts/8c/8cdc86be282fafbf192607c2e9d8e494 and /dev/null differ diff --git a/Library/Artifacts/8c/8cf74902f6d9d5f1c571e436985f1d5e b/Library/Artifacts/8c/8cf74902f6d9d5f1c571e436985f1d5e deleted file mode 100644 index 9f9f91c..0000000 Binary files a/Library/Artifacts/8c/8cf74902f6d9d5f1c571e436985f1d5e and /dev/null differ diff --git a/Library/Artifacts/8c/8cff1894069595b8e033a3d17d2becc8 b/Library/Artifacts/8c/8cff1894069595b8e033a3d17d2becc8 deleted file mode 100644 index 0c5ee5d..0000000 Binary files a/Library/Artifacts/8c/8cff1894069595b8e033a3d17d2becc8 and /dev/null differ diff --git a/Library/Artifacts/8d/8d0801fcf7f26d5d412898b43baebce2 b/Library/Artifacts/8d/8d0801fcf7f26d5d412898b43baebce2 deleted file mode 100644 index 6bf603f..0000000 Binary files a/Library/Artifacts/8d/8d0801fcf7f26d5d412898b43baebce2 and /dev/null differ diff --git a/Library/Artifacts/8d/8d286137869f9d96db4c15d40e5d951f b/Library/Artifacts/8d/8d286137869f9d96db4c15d40e5d951f deleted file mode 100644 index 0948cfe..0000000 Binary files a/Library/Artifacts/8d/8d286137869f9d96db4c15d40e5d951f and /dev/null differ diff --git a/Library/Artifacts/8d/8d39534b3c1d947347b9711e91528cb6 b/Library/Artifacts/8d/8d39534b3c1d947347b9711e91528cb6 deleted file mode 100644 index 4cf9d40..0000000 Binary files a/Library/Artifacts/8d/8d39534b3c1d947347b9711e91528cb6 and /dev/null differ diff --git a/Library/Artifacts/8d/8d5e70331d9ea6a22de0949864f0357b b/Library/Artifacts/8d/8d5e70331d9ea6a22de0949864f0357b deleted file mode 100644 index 3faf2b1..0000000 Binary files a/Library/Artifacts/8d/8d5e70331d9ea6a22de0949864f0357b and /dev/null differ diff --git a/Library/Artifacts/8d/8d664fa051ddbbf168abd2d4614aca49 b/Library/Artifacts/8d/8d664fa051ddbbf168abd2d4614aca49 deleted file mode 100644 index 7169fc9..0000000 Binary files a/Library/Artifacts/8d/8d664fa051ddbbf168abd2d4614aca49 and /dev/null differ diff --git a/Library/Artifacts/8d/8da4e8fb7fec26e042aee4f34904ffca b/Library/Artifacts/8d/8da4e8fb7fec26e042aee4f34904ffca deleted file mode 100644 index 98ab6a9..0000000 Binary files a/Library/Artifacts/8d/8da4e8fb7fec26e042aee4f34904ffca and /dev/null differ diff --git a/Library/Artifacts/8d/8ddd85595b1c0cc286479c06a3ea3431 b/Library/Artifacts/8d/8ddd85595b1c0cc286479c06a3ea3431 deleted file mode 100644 index 2125521..0000000 Binary files a/Library/Artifacts/8d/8ddd85595b1c0cc286479c06a3ea3431 and /dev/null differ diff --git a/Library/Artifacts/8d/8de243c8ca4268f7bb501747dc539a82 b/Library/Artifacts/8d/8de243c8ca4268f7bb501747dc539a82 deleted file mode 100644 index f18a64f..0000000 Binary files a/Library/Artifacts/8d/8de243c8ca4268f7bb501747dc539a82 and /dev/null differ diff --git a/Library/Artifacts/8e/8e18d58959e715934a44d59b6b8f3f8b b/Library/Artifacts/8e/8e18d58959e715934a44d59b6b8f3f8b deleted file mode 100644 index e7883d1..0000000 Binary files a/Library/Artifacts/8e/8e18d58959e715934a44d59b6b8f3f8b and /dev/null differ diff --git a/Library/Artifacts/8e/8e372c5e92f7b0bfb7d0a5fef938248c b/Library/Artifacts/8e/8e372c5e92f7b0bfb7d0a5fef938248c deleted file mode 100644 index 8b3a729..0000000 Binary files a/Library/Artifacts/8e/8e372c5e92f7b0bfb7d0a5fef938248c and /dev/null differ diff --git a/Library/Artifacts/8e/8e8e40bb2d8e96fbbedb01fedb510a14 b/Library/Artifacts/8e/8e8e40bb2d8e96fbbedb01fedb510a14 deleted file mode 100644 index 3eb82a0..0000000 Binary files a/Library/Artifacts/8e/8e8e40bb2d8e96fbbedb01fedb510a14 and /dev/null differ diff --git a/Library/Artifacts/8e/8eb75a2efdb30665c0a52463aec0c17c b/Library/Artifacts/8e/8eb75a2efdb30665c0a52463aec0c17c deleted file mode 100644 index 72c9672..0000000 Binary files a/Library/Artifacts/8e/8eb75a2efdb30665c0a52463aec0c17c and /dev/null differ diff --git a/Library/Artifacts/8e/8eda04c26bb13c4694134a610c0d38fa b/Library/Artifacts/8e/8eda04c26bb13c4694134a610c0d38fa deleted file mode 100644 index 2cd3b38..0000000 Binary files a/Library/Artifacts/8e/8eda04c26bb13c4694134a610c0d38fa and /dev/null differ diff --git a/Library/Artifacts/8f/8f0925f56adbdc3fee17b6df8a169922 b/Library/Artifacts/8f/8f0925f56adbdc3fee17b6df8a169922 deleted file mode 100644 index 611ecc0..0000000 Binary files a/Library/Artifacts/8f/8f0925f56adbdc3fee17b6df8a169922 and /dev/null differ diff --git a/Library/Artifacts/8f/8f6812f54a6b6e49f4bed890f5f9176e b/Library/Artifacts/8f/8f6812f54a6b6e49f4bed890f5f9176e deleted file mode 100644 index d55e52b..0000000 Binary files a/Library/Artifacts/8f/8f6812f54a6b6e49f4bed890f5f9176e and /dev/null differ diff --git a/Library/Artifacts/8f/8f838212508562883cfcbef17c82cc9e b/Library/Artifacts/8f/8f838212508562883cfcbef17c82cc9e deleted file mode 100644 index da35340..0000000 Binary files a/Library/Artifacts/8f/8f838212508562883cfcbef17c82cc9e and /dev/null differ diff --git a/Library/Artifacts/8f/8f95959182198c3c72bc59d10ac7d8f2 b/Library/Artifacts/8f/8f95959182198c3c72bc59d10ac7d8f2 deleted file mode 100644 index b2a67e1..0000000 Binary files a/Library/Artifacts/8f/8f95959182198c3c72bc59d10ac7d8f2 and /dev/null differ diff --git a/Library/Artifacts/8f/8f9dbb2793f69ef234744711b5ea35e7 b/Library/Artifacts/8f/8f9dbb2793f69ef234744711b5ea35e7 deleted file mode 100644 index 363c4fa..0000000 Binary files a/Library/Artifacts/8f/8f9dbb2793f69ef234744711b5ea35e7 and /dev/null differ diff --git a/Library/Artifacts/8f/8f9e2cdca34df14379060b508e59b54f b/Library/Artifacts/8f/8f9e2cdca34df14379060b508e59b54f deleted file mode 100644 index bfa5305..0000000 Binary files a/Library/Artifacts/8f/8f9e2cdca34df14379060b508e59b54f and /dev/null differ diff --git a/Library/Artifacts/8f/8ff0cf28a635bd109ba29799c4571c48 b/Library/Artifacts/8f/8ff0cf28a635bd109ba29799c4571c48 deleted file mode 100644 index a7b21c3..0000000 Binary files a/Library/Artifacts/8f/8ff0cf28a635bd109ba29799c4571c48 and /dev/null differ diff --git a/Library/Artifacts/90/900622c3fedf32ec1720646f1bc4db5c b/Library/Artifacts/90/900622c3fedf32ec1720646f1bc4db5c deleted file mode 100644 index af7a011..0000000 Binary files a/Library/Artifacts/90/900622c3fedf32ec1720646f1bc4db5c and /dev/null differ diff --git a/Library/Artifacts/90/9006c289fffe30f8410e0682f9e194c1 b/Library/Artifacts/90/9006c289fffe30f8410e0682f9e194c1 deleted file mode 100644 index b483389..0000000 Binary files a/Library/Artifacts/90/9006c289fffe30f8410e0682f9e194c1 and /dev/null differ diff --git a/Library/Artifacts/90/9009a9f358587ea7df739bd7088566ec b/Library/Artifacts/90/9009a9f358587ea7df739bd7088566ec deleted file mode 100644 index e3d85c0..0000000 Binary files a/Library/Artifacts/90/9009a9f358587ea7df739bd7088566ec and /dev/null differ diff --git a/Library/Artifacts/90/900a8f1038c53f1afe8426596e4b7725 b/Library/Artifacts/90/900a8f1038c53f1afe8426596e4b7725 deleted file mode 100644 index 706d4ec..0000000 Binary files a/Library/Artifacts/90/900a8f1038c53f1afe8426596e4b7725 and /dev/null differ diff --git a/Library/Artifacts/90/9010ba15340f6fd5444bf7f2f8108a33 b/Library/Artifacts/90/9010ba15340f6fd5444bf7f2f8108a33 deleted file mode 100644 index b595e18..0000000 Binary files a/Library/Artifacts/90/9010ba15340f6fd5444bf7f2f8108a33 and /dev/null differ diff --git a/Library/Artifacts/90/902a040e1eba897d13197d4510598ba8 b/Library/Artifacts/90/902a040e1eba897d13197d4510598ba8 deleted file mode 100644 index 68dd06e..0000000 Binary files a/Library/Artifacts/90/902a040e1eba897d13197d4510598ba8 and /dev/null differ diff --git a/Library/Artifacts/90/9046ad8215c1698a9fb3996a34ff69cc b/Library/Artifacts/90/9046ad8215c1698a9fb3996a34ff69cc deleted file mode 100644 index d2863bb..0000000 Binary files a/Library/Artifacts/90/9046ad8215c1698a9fb3996a34ff69cc and /dev/null differ diff --git a/Library/Artifacts/90/907319a906b2f2b6de467eb1c09f29a8 b/Library/Artifacts/90/907319a906b2f2b6de467eb1c09f29a8 deleted file mode 100644 index 35742f8..0000000 Binary files a/Library/Artifacts/90/907319a906b2f2b6de467eb1c09f29a8 and /dev/null differ diff --git a/Library/Artifacts/90/9075a5f314abfc3101397c8bb8a88c1c b/Library/Artifacts/90/9075a5f314abfc3101397c8bb8a88c1c deleted file mode 100644 index 6c391f3..0000000 Binary files a/Library/Artifacts/90/9075a5f314abfc3101397c8bb8a88c1c and /dev/null differ diff --git a/Library/Artifacts/90/90cde701a4678164ef50fec65657e3ae b/Library/Artifacts/90/90cde701a4678164ef50fec65657e3ae deleted file mode 100644 index 1b13acb..0000000 Binary files a/Library/Artifacts/90/90cde701a4678164ef50fec65657e3ae and /dev/null differ diff --git a/Library/Artifacts/91/91139490a29e2309d4dc0b127a8cd570 b/Library/Artifacts/91/91139490a29e2309d4dc0b127a8cd570 deleted file mode 100644 index e2fc809..0000000 Binary files a/Library/Artifacts/91/91139490a29e2309d4dc0b127a8cd570 and /dev/null differ diff --git a/Library/Artifacts/91/91c31e01cd3c29d28a0067a0c793046b b/Library/Artifacts/91/91c31e01cd3c29d28a0067a0c793046b deleted file mode 100644 index c4af3fa..0000000 Binary files a/Library/Artifacts/91/91c31e01cd3c29d28a0067a0c793046b and /dev/null differ diff --git a/Library/Artifacts/91/91fecae32804fc3fbb8656b441aabb2a b/Library/Artifacts/91/91fecae32804fc3fbb8656b441aabb2a deleted file mode 100644 index dbdca8b..0000000 Binary files a/Library/Artifacts/91/91fecae32804fc3fbb8656b441aabb2a and /dev/null differ diff --git a/Library/Artifacts/92/92072c5a775eac8e33f08356479de5ec b/Library/Artifacts/92/92072c5a775eac8e33f08356479de5ec deleted file mode 100644 index 3432325..0000000 Binary files a/Library/Artifacts/92/92072c5a775eac8e33f08356479de5ec and /dev/null differ diff --git a/Library/Artifacts/92/9240bef35ce6372268140860230fa0b2 b/Library/Artifacts/92/9240bef35ce6372268140860230fa0b2 deleted file mode 100644 index 503f33c..0000000 Binary files a/Library/Artifacts/92/9240bef35ce6372268140860230fa0b2 and /dev/null differ diff --git a/Library/Artifacts/92/92622e385c22e2091b3c5cbdbe038634 b/Library/Artifacts/92/92622e385c22e2091b3c5cbdbe038634 deleted file mode 100644 index ac6912a..0000000 Binary files a/Library/Artifacts/92/92622e385c22e2091b3c5cbdbe038634 and /dev/null differ diff --git a/Library/Artifacts/92/92a9aa33366eef109f0d80c62a36b3d8 b/Library/Artifacts/92/92a9aa33366eef109f0d80c62a36b3d8 deleted file mode 100644 index a8b5501..0000000 Binary files a/Library/Artifacts/92/92a9aa33366eef109f0d80c62a36b3d8 and /dev/null differ diff --git a/Library/Artifacts/92/92dee1db808c5e60801da837ad6a3123 b/Library/Artifacts/92/92dee1db808c5e60801da837ad6a3123 deleted file mode 100644 index f3b5233..0000000 Binary files a/Library/Artifacts/92/92dee1db808c5e60801da837ad6a3123 and /dev/null differ diff --git a/Library/Artifacts/92/92fe3c52a7a2453e7b5db929ca83ee7a b/Library/Artifacts/92/92fe3c52a7a2453e7b5db929ca83ee7a deleted file mode 100644 index 5298b92..0000000 Binary files a/Library/Artifacts/92/92fe3c52a7a2453e7b5db929ca83ee7a and /dev/null differ diff --git a/Library/Artifacts/93/9303925937c0b89346e1dad263fc6d1e b/Library/Artifacts/93/9303925937c0b89346e1dad263fc6d1e deleted file mode 100644 index ef78671..0000000 Binary files a/Library/Artifacts/93/9303925937c0b89346e1dad263fc6d1e and /dev/null differ diff --git a/Library/Artifacts/93/9305022daf29dc2226da0a2c871f98a5 b/Library/Artifacts/93/9305022daf29dc2226da0a2c871f98a5 deleted file mode 100644 index 9391164..0000000 Binary files a/Library/Artifacts/93/9305022daf29dc2226da0a2c871f98a5 and /dev/null differ diff --git a/Library/Artifacts/93/932bb18c3f3c3b70e40355e8a5239e1c b/Library/Artifacts/93/932bb18c3f3c3b70e40355e8a5239e1c deleted file mode 100644 index 9121567..0000000 Binary files a/Library/Artifacts/93/932bb18c3f3c3b70e40355e8a5239e1c and /dev/null differ diff --git a/Library/Artifacts/93/932e760195be1e29952b74e977f84c48 b/Library/Artifacts/93/932e760195be1e29952b74e977f84c48 deleted file mode 100644 index 6132453..0000000 Binary files a/Library/Artifacts/93/932e760195be1e29952b74e977f84c48 and /dev/null differ diff --git a/Library/Artifacts/93/936f0c68ac9736a8b8de3ede600379cb b/Library/Artifacts/93/936f0c68ac9736a8b8de3ede600379cb deleted file mode 100644 index 6f3cc62..0000000 Binary files a/Library/Artifacts/93/936f0c68ac9736a8b8de3ede600379cb and /dev/null differ diff --git a/Library/Artifacts/93/93e9f6455f8cdaf5329b6d5dd8671c7e b/Library/Artifacts/93/93e9f6455f8cdaf5329b6d5dd8671c7e deleted file mode 100644 index f4ae58d..0000000 Binary files a/Library/Artifacts/93/93e9f6455f8cdaf5329b6d5dd8671c7e and /dev/null differ diff --git a/Library/Artifacts/93/93fc3012d797b749abde15f373285520 b/Library/Artifacts/93/93fc3012d797b749abde15f373285520 deleted file mode 100644 index 6b71348..0000000 Binary files a/Library/Artifacts/93/93fc3012d797b749abde15f373285520 and /dev/null differ diff --git a/Library/Artifacts/94/94748c671f784a58941712688cb25813 b/Library/Artifacts/94/94748c671f784a58941712688cb25813 deleted file mode 100644 index cc621b2..0000000 Binary files a/Library/Artifacts/94/94748c671f784a58941712688cb25813 and /dev/null differ diff --git a/Library/Artifacts/94/94d9bc095b851f32e50356e3f503303d b/Library/Artifacts/94/94d9bc095b851f32e50356e3f503303d deleted file mode 100644 index 127ef3e..0000000 Binary files a/Library/Artifacts/94/94d9bc095b851f32e50356e3f503303d and /dev/null differ diff --git a/Library/Artifacts/94/94e43cf8d55b33fc5b2c3a667ee57bd4 b/Library/Artifacts/94/94e43cf8d55b33fc5b2c3a667ee57bd4 deleted file mode 100644 index 6279e13..0000000 Binary files a/Library/Artifacts/94/94e43cf8d55b33fc5b2c3a667ee57bd4 and /dev/null differ diff --git a/Library/Artifacts/94/94f4f55b54979971d5db002fca11cd7c b/Library/Artifacts/94/94f4f55b54979971d5db002fca11cd7c deleted file mode 100644 index 763fbda..0000000 Binary files a/Library/Artifacts/94/94f4f55b54979971d5db002fca11cd7c and /dev/null differ diff --git a/Library/Artifacts/95/951e3421546c6134031949550dd42a81 b/Library/Artifacts/95/951e3421546c6134031949550dd42a81 deleted file mode 100644 index a476430..0000000 Binary files a/Library/Artifacts/95/951e3421546c6134031949550dd42a81 and /dev/null differ diff --git a/Library/Artifacts/95/9520906471aa7398f5424d4d343037c2 b/Library/Artifacts/95/9520906471aa7398f5424d4d343037c2 deleted file mode 100644 index 787613b..0000000 Binary files a/Library/Artifacts/95/9520906471aa7398f5424d4d343037c2 and /dev/null differ diff --git a/Library/Artifacts/95/9529b372962ea71120d67ccc83bceec5 b/Library/Artifacts/95/9529b372962ea71120d67ccc83bceec5 deleted file mode 100644 index db4ae6f..0000000 Binary files a/Library/Artifacts/95/9529b372962ea71120d67ccc83bceec5 and /dev/null differ diff --git a/Library/Artifacts/95/95327805ca23660c29237dc9c119cdde b/Library/Artifacts/95/95327805ca23660c29237dc9c119cdde deleted file mode 100644 index af5b89e..0000000 Binary files a/Library/Artifacts/95/95327805ca23660c29237dc9c119cdde and /dev/null differ diff --git a/Library/Artifacts/95/953a0b360f275eb35b9ad951c27134d0 b/Library/Artifacts/95/953a0b360f275eb35b9ad951c27134d0 deleted file mode 100644 index e433b68..0000000 Binary files a/Library/Artifacts/95/953a0b360f275eb35b9ad951c27134d0 and /dev/null differ diff --git a/Library/Artifacts/95/956650161e347c06fe53aa5954ff4914 b/Library/Artifacts/95/956650161e347c06fe53aa5954ff4914 deleted file mode 100644 index 7c8b433..0000000 Binary files a/Library/Artifacts/95/956650161e347c06fe53aa5954ff4914 and /dev/null differ diff --git a/Library/Artifacts/95/95e724a0169c926c843cd22e4d8ae3d0 b/Library/Artifacts/95/95e724a0169c926c843cd22e4d8ae3d0 deleted file mode 100644 index 9a89f75..0000000 Binary files a/Library/Artifacts/95/95e724a0169c926c843cd22e4d8ae3d0 and /dev/null differ diff --git a/Library/Artifacts/96/9604f556fd34631d2a1d5740ee14447e b/Library/Artifacts/96/9604f556fd34631d2a1d5740ee14447e deleted file mode 100644 index 262fd6f..0000000 Binary files a/Library/Artifacts/96/9604f556fd34631d2a1d5740ee14447e and /dev/null differ diff --git a/Library/Artifacts/96/961d14e3348f311dbde12b16215abc4a b/Library/Artifacts/96/961d14e3348f311dbde12b16215abc4a deleted file mode 100644 index fd151a1..0000000 Binary files a/Library/Artifacts/96/961d14e3348f311dbde12b16215abc4a and /dev/null differ diff --git a/Library/Artifacts/96/963d06d34bf7af7e8f9f3a5306fe4eee b/Library/Artifacts/96/963d06d34bf7af7e8f9f3a5306fe4eee deleted file mode 100644 index 6a2e2c5..0000000 Binary files a/Library/Artifacts/96/963d06d34bf7af7e8f9f3a5306fe4eee and /dev/null differ diff --git a/Library/Artifacts/96/96635cff2d3f721bfaf2a99a1d5d918d b/Library/Artifacts/96/96635cff2d3f721bfaf2a99a1d5d918d deleted file mode 100644 index 8807f73..0000000 Binary files a/Library/Artifacts/96/96635cff2d3f721bfaf2a99a1d5d918d and /dev/null differ diff --git a/Library/Artifacts/96/967111ee3c4657bdf569896c9254c7cd b/Library/Artifacts/96/967111ee3c4657bdf569896c9254c7cd deleted file mode 100644 index ebbb947..0000000 Binary files a/Library/Artifacts/96/967111ee3c4657bdf569896c9254c7cd and /dev/null differ diff --git a/Library/Artifacts/96/9692664e6d036de2396aee564b3f2545 b/Library/Artifacts/96/9692664e6d036de2396aee564b3f2545 deleted file mode 100644 index e289454..0000000 Binary files a/Library/Artifacts/96/9692664e6d036de2396aee564b3f2545 and /dev/null differ diff --git a/Library/Artifacts/96/96ef0ccba43ea84a6e44dd5371545378 b/Library/Artifacts/96/96ef0ccba43ea84a6e44dd5371545378 deleted file mode 100644 index 10c76ab..0000000 Binary files a/Library/Artifacts/96/96ef0ccba43ea84a6e44dd5371545378 and /dev/null differ diff --git a/Library/Artifacts/96/96f91d89df3205caf9f08b173d043c7e b/Library/Artifacts/96/96f91d89df3205caf9f08b173d043c7e deleted file mode 100644 index 5137d59..0000000 Binary files a/Library/Artifacts/96/96f91d89df3205caf9f08b173d043c7e and /dev/null differ diff --git a/Library/Artifacts/97/9703c660578894d41f69fff4efef2d3d b/Library/Artifacts/97/9703c660578894d41f69fff4efef2d3d deleted file mode 100644 index dab0104..0000000 Binary files a/Library/Artifacts/97/9703c660578894d41f69fff4efef2d3d and /dev/null differ diff --git a/Library/Artifacts/97/97226edd5293a98a6736040bac40c1f0 b/Library/Artifacts/97/97226edd5293a98a6736040bac40c1f0 deleted file mode 100644 index 25cbc3e..0000000 Binary files a/Library/Artifacts/97/97226edd5293a98a6736040bac40c1f0 and /dev/null differ diff --git a/Library/Artifacts/97/972395cd897c09352bb200a9263bd12e b/Library/Artifacts/97/972395cd897c09352bb200a9263bd12e deleted file mode 100644 index 475c0ad..0000000 Binary files a/Library/Artifacts/97/972395cd897c09352bb200a9263bd12e and /dev/null differ diff --git a/Library/Artifacts/97/973601b7fb19b039cfc2f8f505a88427 b/Library/Artifacts/97/973601b7fb19b039cfc2f8f505a88427 deleted file mode 100644 index 8b48c4f..0000000 Binary files a/Library/Artifacts/97/973601b7fb19b039cfc2f8f505a88427 and /dev/null differ diff --git a/Library/Artifacts/97/9744bb3062f12528f07619cc604bb657 b/Library/Artifacts/97/9744bb3062f12528f07619cc604bb657 deleted file mode 100644 index ed36ab2..0000000 Binary files a/Library/Artifacts/97/9744bb3062f12528f07619cc604bb657 and /dev/null differ diff --git a/Library/Artifacts/97/976b56cbcaab96388b44403ae48a7997 b/Library/Artifacts/97/976b56cbcaab96388b44403ae48a7997 deleted file mode 100644 index 2b6ef6e..0000000 Binary files a/Library/Artifacts/97/976b56cbcaab96388b44403ae48a7997 and /dev/null differ diff --git a/Library/Artifacts/97/97a18865d5c1462667ce32f8c9e702de b/Library/Artifacts/97/97a18865d5c1462667ce32f8c9e702de deleted file mode 100644 index 66abddf..0000000 Binary files a/Library/Artifacts/97/97a18865d5c1462667ce32f8c9e702de and /dev/null differ diff --git a/Library/Artifacts/97/97d1ef000220acfb803a21d08026b4fd b/Library/Artifacts/97/97d1ef000220acfb803a21d08026b4fd deleted file mode 100644 index ff4e0da..0000000 Binary files a/Library/Artifacts/97/97d1ef000220acfb803a21d08026b4fd and /dev/null differ diff --git a/Library/Artifacts/97/97fd452720adece62961bb3e1e5c3c6a b/Library/Artifacts/97/97fd452720adece62961bb3e1e5c3c6a deleted file mode 100644 index cbffba8..0000000 Binary files a/Library/Artifacts/97/97fd452720adece62961bb3e1e5c3c6a and /dev/null differ diff --git a/Library/Artifacts/97/97ff85b225fba9d0d5312a57a705aebe b/Library/Artifacts/97/97ff85b225fba9d0d5312a57a705aebe deleted file mode 100644 index a659fe0..0000000 Binary files a/Library/Artifacts/97/97ff85b225fba9d0d5312a57a705aebe and /dev/null differ diff --git a/Library/Artifacts/98/9817031d61a8df5862c25d726c4f4852 b/Library/Artifacts/98/9817031d61a8df5862c25d726c4f4852 deleted file mode 100644 index f883c1c..0000000 Binary files a/Library/Artifacts/98/9817031d61a8df5862c25d726c4f4852 and /dev/null differ diff --git a/Library/Artifacts/98/983b42378d1da2f1a6f21eddf6c4d878 b/Library/Artifacts/98/983b42378d1da2f1a6f21eddf6c4d878 deleted file mode 100644 index 224028f..0000000 Binary files a/Library/Artifacts/98/983b42378d1da2f1a6f21eddf6c4d878 and /dev/null differ diff --git a/Library/Artifacts/98/987b5f74c6f84620146880183f2e66dd b/Library/Artifacts/98/987b5f74c6f84620146880183f2e66dd deleted file mode 100644 index be53b76..0000000 Binary files a/Library/Artifacts/98/987b5f74c6f84620146880183f2e66dd and /dev/null differ diff --git a/Library/Artifacts/98/989c0ccd64500e45277315a7f0f7ca32 b/Library/Artifacts/98/989c0ccd64500e45277315a7f0f7ca32 deleted file mode 100644 index 865b8e0..0000000 Binary files a/Library/Artifacts/98/989c0ccd64500e45277315a7f0f7ca32 and /dev/null differ diff --git a/Library/Artifacts/98/98edc19a6caba26df079dccb72c665af b/Library/Artifacts/98/98edc19a6caba26df079dccb72c665af deleted file mode 100644 index b8e48e5..0000000 Binary files a/Library/Artifacts/98/98edc19a6caba26df079dccb72c665af and /dev/null differ diff --git a/Library/Artifacts/99/999cacb2f6d0854d22fadc90a50cafd6 b/Library/Artifacts/99/999cacb2f6d0854d22fadc90a50cafd6 deleted file mode 100644 index 50551e0..0000000 Binary files a/Library/Artifacts/99/999cacb2f6d0854d22fadc90a50cafd6 and /dev/null differ diff --git a/Library/Artifacts/9a/9a62b3fea1fd20a9d0177af7f06f2dcb b/Library/Artifacts/9a/9a62b3fea1fd20a9d0177af7f06f2dcb deleted file mode 100644 index 2cf9e7b..0000000 Binary files a/Library/Artifacts/9a/9a62b3fea1fd20a9d0177af7f06f2dcb and /dev/null differ diff --git a/Library/Artifacts/9b/9b20c14620d49fed8b8a3a023ca9aa54 b/Library/Artifacts/9b/9b20c14620d49fed8b8a3a023ca9aa54 deleted file mode 100644 index 530987e..0000000 Binary files a/Library/Artifacts/9b/9b20c14620d49fed8b8a3a023ca9aa54 and /dev/null differ diff --git a/Library/Artifacts/9b/9bb61e4064cce20fff242d8719ec225f b/Library/Artifacts/9b/9bb61e4064cce20fff242d8719ec225f deleted file mode 100644 index 9353a9d..0000000 Binary files a/Library/Artifacts/9b/9bb61e4064cce20fff242d8719ec225f and /dev/null differ diff --git a/Library/Artifacts/9b/9bb938071e738eb550dfd7ad509d7b14 b/Library/Artifacts/9b/9bb938071e738eb550dfd7ad509d7b14 deleted file mode 100644 index 2da522f..0000000 Binary files a/Library/Artifacts/9b/9bb938071e738eb550dfd7ad509d7b14 and /dev/null differ diff --git a/Library/Artifacts/9b/9be1433935a255e4b38617684d733da0 b/Library/Artifacts/9b/9be1433935a255e4b38617684d733da0 deleted file mode 100644 index 9154528..0000000 Binary files a/Library/Artifacts/9b/9be1433935a255e4b38617684d733da0 and /dev/null differ diff --git a/Library/Artifacts/9b/9be59f3f2d77e094229e8df95b8c42b4 b/Library/Artifacts/9b/9be59f3f2d77e094229e8df95b8c42b4 deleted file mode 100644 index 426da26..0000000 Binary files a/Library/Artifacts/9b/9be59f3f2d77e094229e8df95b8c42b4 and /dev/null differ diff --git a/Library/Artifacts/9c/9c085aacb1fce8ccae436d9933f664c7 b/Library/Artifacts/9c/9c085aacb1fce8ccae436d9933f664c7 deleted file mode 100644 index 4961305..0000000 Binary files a/Library/Artifacts/9c/9c085aacb1fce8ccae436d9933f664c7 and /dev/null differ diff --git a/Library/Artifacts/9c/9c4c60e93b5a2ae014f1cdd5a66b3a3e b/Library/Artifacts/9c/9c4c60e93b5a2ae014f1cdd5a66b3a3e deleted file mode 100644 index 911a3ba..0000000 Binary files a/Library/Artifacts/9c/9c4c60e93b5a2ae014f1cdd5a66b3a3e and /dev/null differ diff --git a/Library/Artifacts/9c/9c9e00b78870804508c306d4744c94a4 b/Library/Artifacts/9c/9c9e00b78870804508c306d4744c94a4 deleted file mode 100644 index e2901df..0000000 Binary files a/Library/Artifacts/9c/9c9e00b78870804508c306d4744c94a4 and /dev/null differ diff --git a/Library/Artifacts/9c/9c9f84d493c412ccd7f753ed29b2e4b9 b/Library/Artifacts/9c/9c9f84d493c412ccd7f753ed29b2e4b9 deleted file mode 100644 index 07874f8..0000000 Binary files a/Library/Artifacts/9c/9c9f84d493c412ccd7f753ed29b2e4b9 and /dev/null differ diff --git a/Library/Artifacts/9c/9ce4fd4d50c8c1e062c3988dbba327e5 b/Library/Artifacts/9c/9ce4fd4d50c8c1e062c3988dbba327e5 deleted file mode 100644 index f67d9d5..0000000 Binary files a/Library/Artifacts/9c/9ce4fd4d50c8c1e062c3988dbba327e5 and /dev/null differ diff --git a/Library/Artifacts/9c/9cf44a21959e4d8ed78ab349c103737f b/Library/Artifacts/9c/9cf44a21959e4d8ed78ab349c103737f deleted file mode 100644 index c3d8828..0000000 Binary files a/Library/Artifacts/9c/9cf44a21959e4d8ed78ab349c103737f and /dev/null differ diff --git a/Library/Artifacts/9c/9cfd70194cef1114c1625ed8f615164f b/Library/Artifacts/9c/9cfd70194cef1114c1625ed8f615164f deleted file mode 100644 index 95e5142..0000000 Binary files a/Library/Artifacts/9c/9cfd70194cef1114c1625ed8f615164f and /dev/null differ diff --git a/Library/Artifacts/9d/9d088a584d16c67a31d358c61910e1a7 b/Library/Artifacts/9d/9d088a584d16c67a31d358c61910e1a7 deleted file mode 100644 index c10a558..0000000 Binary files a/Library/Artifacts/9d/9d088a584d16c67a31d358c61910e1a7 and /dev/null differ diff --git a/Library/Artifacts/9d/9d6228701a76d83a70b4132f253128fd b/Library/Artifacts/9d/9d6228701a76d83a70b4132f253128fd deleted file mode 100644 index 511a6d0..0000000 Binary files a/Library/Artifacts/9d/9d6228701a76d83a70b4132f253128fd and /dev/null differ diff --git a/Library/Artifacts/9d/9d7ea056f0f12b74f5594fd628e49703 b/Library/Artifacts/9d/9d7ea056f0f12b74f5594fd628e49703 deleted file mode 100644 index b851ab3..0000000 Binary files a/Library/Artifacts/9d/9d7ea056f0f12b74f5594fd628e49703 and /dev/null differ diff --git a/Library/Artifacts/9d/9d9fb15ff18d4685f65ff1a61e1487fc b/Library/Artifacts/9d/9d9fb15ff18d4685f65ff1a61e1487fc deleted file mode 100644 index add2056..0000000 Binary files a/Library/Artifacts/9d/9d9fb15ff18d4685f65ff1a61e1487fc and /dev/null differ diff --git a/Library/Artifacts/9d/9de04a6476b1d5d374a7048f56ebcdc9 b/Library/Artifacts/9d/9de04a6476b1d5d374a7048f56ebcdc9 deleted file mode 100644 index 70b5b35..0000000 Binary files a/Library/Artifacts/9d/9de04a6476b1d5d374a7048f56ebcdc9 and /dev/null differ diff --git a/Library/Artifacts/9e/9e6ff3dc1d12050a76b6d227807b9889 b/Library/Artifacts/9e/9e6ff3dc1d12050a76b6d227807b9889 deleted file mode 100644 index 3f59501..0000000 Binary files a/Library/Artifacts/9e/9e6ff3dc1d12050a76b6d227807b9889 and /dev/null differ diff --git a/Library/Artifacts/9e/9e9739897b4a943d394a5467b90e9744 b/Library/Artifacts/9e/9e9739897b4a943d394a5467b90e9744 deleted file mode 100644 index cb7096c..0000000 Binary files a/Library/Artifacts/9e/9e9739897b4a943d394a5467b90e9744 and /dev/null differ diff --git a/Library/Artifacts/9e/9ebf085a886bdbd9da2df5ad725b11af b/Library/Artifacts/9e/9ebf085a886bdbd9da2df5ad725b11af deleted file mode 100644 index d48340f..0000000 Binary files a/Library/Artifacts/9e/9ebf085a886bdbd9da2df5ad725b11af and /dev/null differ diff --git a/Library/Artifacts/9f/9f145098b4dbc4267d9bae715e229cdd b/Library/Artifacts/9f/9f145098b4dbc4267d9bae715e229cdd deleted file mode 100644 index 1e829c1..0000000 Binary files a/Library/Artifacts/9f/9f145098b4dbc4267d9bae715e229cdd and /dev/null differ diff --git a/Library/Artifacts/9f/9f16170f5333e79c523daadbfdbb7d47 b/Library/Artifacts/9f/9f16170f5333e79c523daadbfdbb7d47 deleted file mode 100644 index 761788b..0000000 Binary files a/Library/Artifacts/9f/9f16170f5333e79c523daadbfdbb7d47 and /dev/null differ diff --git a/Library/Artifacts/9f/9f2979b5085f68337fbda73acfa49ef7 b/Library/Artifacts/9f/9f2979b5085f68337fbda73acfa49ef7 deleted file mode 100644 index 9fc3ce8..0000000 Binary files a/Library/Artifacts/9f/9f2979b5085f68337fbda73acfa49ef7 and /dev/null differ diff --git a/Library/Artifacts/9f/9fae2c8c4bbdab5de16e73f80b1f5456 b/Library/Artifacts/9f/9fae2c8c4bbdab5de16e73f80b1f5456 deleted file mode 100644 index 674edfb..0000000 Binary files a/Library/Artifacts/9f/9fae2c8c4bbdab5de16e73f80b1f5456 and /dev/null differ diff --git a/Library/Artifacts/9f/9fc705d46f9612cae556fccb830ce649 b/Library/Artifacts/9f/9fc705d46f9612cae556fccb830ce649 deleted file mode 100644 index 69b71b8..0000000 Binary files a/Library/Artifacts/9f/9fc705d46f9612cae556fccb830ce649 and /dev/null differ diff --git a/Library/Artifacts/a0/a03bc0bdbc877b66a50f914049972126 b/Library/Artifacts/a0/a03bc0bdbc877b66a50f914049972126 deleted file mode 100644 index c22feec..0000000 Binary files a/Library/Artifacts/a0/a03bc0bdbc877b66a50f914049972126 and /dev/null differ diff --git a/Library/Artifacts/a0/a055a1e3667d97d0da344d7bd76081aa b/Library/Artifacts/a0/a055a1e3667d97d0da344d7bd76081aa deleted file mode 100644 index d42e38f..0000000 Binary files a/Library/Artifacts/a0/a055a1e3667d97d0da344d7bd76081aa and /dev/null differ diff --git a/Library/Artifacts/a0/a0e272a8f53c1e104b38a12643810e9e b/Library/Artifacts/a0/a0e272a8f53c1e104b38a12643810e9e deleted file mode 100644 index 10d70b6..0000000 Binary files a/Library/Artifacts/a0/a0e272a8f53c1e104b38a12643810e9e and /dev/null differ diff --git a/Library/Artifacts/a0/a0ea3d713b130379c1b4898aa0091b07 b/Library/Artifacts/a0/a0ea3d713b130379c1b4898aa0091b07 deleted file mode 100644 index 1ef6c3b..0000000 Binary files a/Library/Artifacts/a0/a0ea3d713b130379c1b4898aa0091b07 and /dev/null differ diff --git a/Library/Artifacts/a1/a173f675b1a718fd762d512a8435184b b/Library/Artifacts/a1/a173f675b1a718fd762d512a8435184b deleted file mode 100644 index 91c58a4..0000000 Binary files a/Library/Artifacts/a1/a173f675b1a718fd762d512a8435184b and /dev/null differ diff --git a/Library/Artifacts/a1/a174b6c078952cea72d51ec23d65f65a b/Library/Artifacts/a1/a174b6c078952cea72d51ec23d65f65a deleted file mode 100644 index 5f87253..0000000 Binary files a/Library/Artifacts/a1/a174b6c078952cea72d51ec23d65f65a and /dev/null differ diff --git a/Library/Artifacts/a1/a182ebf82964867220ec38eda6f7e37a b/Library/Artifacts/a1/a182ebf82964867220ec38eda6f7e37a deleted file mode 100644 index f71b393..0000000 Binary files a/Library/Artifacts/a1/a182ebf82964867220ec38eda6f7e37a and /dev/null differ diff --git a/Library/Artifacts/a1/a198d7df6485c3b48412481bc397b71c b/Library/Artifacts/a1/a198d7df6485c3b48412481bc397b71c deleted file mode 100644 index c6a8c36..0000000 Binary files a/Library/Artifacts/a1/a198d7df6485c3b48412481bc397b71c and /dev/null differ diff --git a/Library/Artifacts/a1/a1a294416679c08fa1a7b5b720883416 b/Library/Artifacts/a1/a1a294416679c08fa1a7b5b720883416 deleted file mode 100644 index cd78dda..0000000 Binary files a/Library/Artifacts/a1/a1a294416679c08fa1a7b5b720883416 and /dev/null differ diff --git a/Library/Artifacts/a1/a1b4f0d1b5651d2108ff50b46759b6f4 b/Library/Artifacts/a1/a1b4f0d1b5651d2108ff50b46759b6f4 deleted file mode 100644 index 1228c51..0000000 Binary files a/Library/Artifacts/a1/a1b4f0d1b5651d2108ff50b46759b6f4 and /dev/null differ diff --git a/Library/Artifacts/a1/a1c47b691a3d86f3d01fc3a33564f0e0 b/Library/Artifacts/a1/a1c47b691a3d86f3d01fc3a33564f0e0 deleted file mode 100644 index 3ec0085..0000000 Binary files a/Library/Artifacts/a1/a1c47b691a3d86f3d01fc3a33564f0e0 and /dev/null differ diff --git a/Library/Artifacts/a2/a20c82e0a749c6b894001a6793b36ec4 b/Library/Artifacts/a2/a20c82e0a749c6b894001a6793b36ec4 deleted file mode 100644 index 90bbb61..0000000 Binary files a/Library/Artifacts/a2/a20c82e0a749c6b894001a6793b36ec4 and /dev/null differ diff --git a/Library/Artifacts/a2/a27914a21368c924fb41bebcc796878e b/Library/Artifacts/a2/a27914a21368c924fb41bebcc796878e deleted file mode 100644 index 67d136d..0000000 Binary files a/Library/Artifacts/a2/a27914a21368c924fb41bebcc796878e and /dev/null differ diff --git a/Library/Artifacts/a2/a28326e3b426573c4ece5b5546fe6aae b/Library/Artifacts/a2/a28326e3b426573c4ece5b5546fe6aae deleted file mode 100644 index c000424..0000000 Binary files a/Library/Artifacts/a2/a28326e3b426573c4ece5b5546fe6aae and /dev/null differ diff --git a/Library/Artifacts/a2/a2b99cf16497146d66907601f3fb7950 b/Library/Artifacts/a2/a2b99cf16497146d66907601f3fb7950 deleted file mode 100644 index c1c05e2..0000000 Binary files a/Library/Artifacts/a2/a2b99cf16497146d66907601f3fb7950 and /dev/null differ diff --git a/Library/Artifacts/a2/a2eaa29705734b445601f3ea47035583 b/Library/Artifacts/a2/a2eaa29705734b445601f3ea47035583 deleted file mode 100644 index 6001ac9..0000000 Binary files a/Library/Artifacts/a2/a2eaa29705734b445601f3ea47035583 and /dev/null differ diff --git a/Library/Artifacts/a3/a309d5bfe793cd5ce926c08078978f42 b/Library/Artifacts/a3/a309d5bfe793cd5ce926c08078978f42 deleted file mode 100644 index 7c750f6..0000000 Binary files a/Library/Artifacts/a3/a309d5bfe793cd5ce926c08078978f42 and /dev/null differ diff --git a/Library/Artifacts/a3/a3ceb2b88442d42a811751f55aa3fd5d b/Library/Artifacts/a3/a3ceb2b88442d42a811751f55aa3fd5d deleted file mode 100644 index 7a9c528..0000000 Binary files a/Library/Artifacts/a3/a3ceb2b88442d42a811751f55aa3fd5d and /dev/null differ diff --git a/Library/Artifacts/a4/a4234e603b1904fdefc554a9f7f4bfd4 b/Library/Artifacts/a4/a4234e603b1904fdefc554a9f7f4bfd4 deleted file mode 100644 index 2736898..0000000 Binary files a/Library/Artifacts/a4/a4234e603b1904fdefc554a9f7f4bfd4 and /dev/null differ diff --git a/Library/Artifacts/a4/a42692062cc8681f1a049cbcccfdf89b b/Library/Artifacts/a4/a42692062cc8681f1a049cbcccfdf89b deleted file mode 100644 index 6742ee7..0000000 Binary files a/Library/Artifacts/a4/a42692062cc8681f1a049cbcccfdf89b and /dev/null differ diff --git a/Library/Artifacts/a4/a43f9501357e34a5adeaac80ca7c0570 b/Library/Artifacts/a4/a43f9501357e34a5adeaac80ca7c0570 deleted file mode 100644 index b6931db..0000000 Binary files a/Library/Artifacts/a4/a43f9501357e34a5adeaac80ca7c0570 and /dev/null differ diff --git a/Library/Artifacts/a4/a452743b738895df865f79ce4d1c1e4a b/Library/Artifacts/a4/a452743b738895df865f79ce4d1c1e4a deleted file mode 100644 index 0599388..0000000 Binary files a/Library/Artifacts/a4/a452743b738895df865f79ce4d1c1e4a and /dev/null differ diff --git a/Library/Artifacts/a4/a47a6ab6e39aca5f688cb12e75dd1234 b/Library/Artifacts/a4/a47a6ab6e39aca5f688cb12e75dd1234 deleted file mode 100644 index e1c1348..0000000 Binary files a/Library/Artifacts/a4/a47a6ab6e39aca5f688cb12e75dd1234 and /dev/null differ diff --git a/Library/Artifacts/a4/a48288b04d015ed37b51bf351b082b16 b/Library/Artifacts/a4/a48288b04d015ed37b51bf351b082b16 deleted file mode 100644 index a99465e..0000000 Binary files a/Library/Artifacts/a4/a48288b04d015ed37b51bf351b082b16 and /dev/null differ diff --git a/Library/Artifacts/a4/a48db16728c740688041d7afb61d3dbc b/Library/Artifacts/a4/a48db16728c740688041d7afb61d3dbc deleted file mode 100644 index 409780a..0000000 Binary files a/Library/Artifacts/a4/a48db16728c740688041d7afb61d3dbc and /dev/null differ diff --git a/Library/Artifacts/a4/a4c8505bd1ae66c9f25966e1ec5de98a b/Library/Artifacts/a4/a4c8505bd1ae66c9f25966e1ec5de98a deleted file mode 100644 index f86644d..0000000 Binary files a/Library/Artifacts/a4/a4c8505bd1ae66c9f25966e1ec5de98a and /dev/null differ diff --git a/Library/Artifacts/a4/a4e35cee96664444608111b27ff83d01 b/Library/Artifacts/a4/a4e35cee96664444608111b27ff83d01 deleted file mode 100644 index fd27bae..0000000 Binary files a/Library/Artifacts/a4/a4e35cee96664444608111b27ff83d01 and /dev/null differ diff --git a/Library/Artifacts/a5/a536340a8d321f5ce17e22fae0f29af8 b/Library/Artifacts/a5/a536340a8d321f5ce17e22fae0f29af8 deleted file mode 100644 index 6a3777a..0000000 Binary files a/Library/Artifacts/a5/a536340a8d321f5ce17e22fae0f29af8 and /dev/null differ diff --git a/Library/Artifacts/a5/a536b3ef3318f04d442a66ef43f26493 b/Library/Artifacts/a5/a536b3ef3318f04d442a66ef43f26493 deleted file mode 100644 index b8d70c2..0000000 Binary files a/Library/Artifacts/a5/a536b3ef3318f04d442a66ef43f26493 and /dev/null differ diff --git a/Library/Artifacts/a5/a543358ea704cbbc3e1244f2addd5b96 b/Library/Artifacts/a5/a543358ea704cbbc3e1244f2addd5b96 deleted file mode 100644 index 181f5a5..0000000 Binary files a/Library/Artifacts/a5/a543358ea704cbbc3e1244f2addd5b96 and /dev/null differ diff --git a/Library/Artifacts/a5/a556871c7a4ac4952d518e6f2586d65a b/Library/Artifacts/a5/a556871c7a4ac4952d518e6f2586d65a deleted file mode 100644 index 1fc675d..0000000 Binary files a/Library/Artifacts/a5/a556871c7a4ac4952d518e6f2586d65a and /dev/null differ diff --git a/Library/Artifacts/a5/a56974b110f9f4085b82f18f9189d722 b/Library/Artifacts/a5/a56974b110f9f4085b82f18f9189d722 deleted file mode 100644 index 3298f71..0000000 Binary files a/Library/Artifacts/a5/a56974b110f9f4085b82f18f9189d722 and /dev/null differ diff --git a/Library/Artifacts/a5/a56a6de2d28c624086fe1de4e90460ef b/Library/Artifacts/a5/a56a6de2d28c624086fe1de4e90460ef deleted file mode 100644 index 40acc1e..0000000 Binary files a/Library/Artifacts/a5/a56a6de2d28c624086fe1de4e90460ef and /dev/null differ diff --git a/Library/Artifacts/a5/a57d9adf5d15b84b6460f65b7bc45a9c b/Library/Artifacts/a5/a57d9adf5d15b84b6460f65b7bc45a9c deleted file mode 100644 index ca2eaa4..0000000 Binary files a/Library/Artifacts/a5/a57d9adf5d15b84b6460f65b7bc45a9c and /dev/null differ diff --git a/Library/Artifacts/a5/a57ed357458aad4c010bd645426ec835 b/Library/Artifacts/a5/a57ed357458aad4c010bd645426ec835 deleted file mode 100644 index cb1bb91..0000000 Binary files a/Library/Artifacts/a5/a57ed357458aad4c010bd645426ec835 and /dev/null differ diff --git a/Library/Artifacts/a5/a599fac17b9e5287b8db74af5bac51d3 b/Library/Artifacts/a5/a599fac17b9e5287b8db74af5bac51d3 deleted file mode 100644 index e566a60..0000000 Binary files a/Library/Artifacts/a5/a599fac17b9e5287b8db74af5bac51d3 and /dev/null differ diff --git a/Library/Artifacts/a5/a5af40fc8133af3f0fda801211fe7bb2 b/Library/Artifacts/a5/a5af40fc8133af3f0fda801211fe7bb2 deleted file mode 100644 index 094071a..0000000 Binary files a/Library/Artifacts/a5/a5af40fc8133af3f0fda801211fe7bb2 and /dev/null differ diff --git a/Library/Artifacts/a5/a5b10609ed054c0a1ce5349c611638eb b/Library/Artifacts/a5/a5b10609ed054c0a1ce5349c611638eb deleted file mode 100644 index 2733ab8..0000000 Binary files a/Library/Artifacts/a5/a5b10609ed054c0a1ce5349c611638eb and /dev/null differ diff --git a/Library/Artifacts/a5/a5db9ddbc7ebf1a0d63c1deff9c7a345 b/Library/Artifacts/a5/a5db9ddbc7ebf1a0d63c1deff9c7a345 deleted file mode 100644 index 35cd271..0000000 Binary files a/Library/Artifacts/a5/a5db9ddbc7ebf1a0d63c1deff9c7a345 and /dev/null differ diff --git a/Library/Artifacts/a6/a661ce0ee0d4c35598d550085d935143 b/Library/Artifacts/a6/a661ce0ee0d4c35598d550085d935143 deleted file mode 100644 index 4a3a519..0000000 Binary files a/Library/Artifacts/a6/a661ce0ee0d4c35598d550085d935143 and /dev/null differ diff --git a/Library/Artifacts/a6/a66d0ee2726dccaa5178579f5bb5063c b/Library/Artifacts/a6/a66d0ee2726dccaa5178579f5bb5063c deleted file mode 100644 index 4ed2014..0000000 Binary files a/Library/Artifacts/a6/a66d0ee2726dccaa5178579f5bb5063c and /dev/null differ diff --git a/Library/Artifacts/a7/a7106456c6eec96fbd8b1e9d903e603b b/Library/Artifacts/a7/a7106456c6eec96fbd8b1e9d903e603b deleted file mode 100644 index 198cc8c..0000000 Binary files a/Library/Artifacts/a7/a7106456c6eec96fbd8b1e9d903e603b and /dev/null differ diff --git a/Library/Artifacts/a7/a719e260306d77f54f320d7ca0278615 b/Library/Artifacts/a7/a719e260306d77f54f320d7ca0278615 deleted file mode 100644 index a6e8b97..0000000 Binary files a/Library/Artifacts/a7/a719e260306d77f54f320d7ca0278615 and /dev/null differ diff --git a/Library/Artifacts/a7/a71c03723bda49f9c3851a8fe5487814 b/Library/Artifacts/a7/a71c03723bda49f9c3851a8fe5487814 deleted file mode 100644 index bbc8c55..0000000 Binary files a/Library/Artifacts/a7/a71c03723bda49f9c3851a8fe5487814 and /dev/null differ diff --git a/Library/Artifacts/a7/a730ed9a2cb7cfdaba5adb41d9049bbc b/Library/Artifacts/a7/a730ed9a2cb7cfdaba5adb41d9049bbc deleted file mode 100644 index 4901865..0000000 Binary files a/Library/Artifacts/a7/a730ed9a2cb7cfdaba5adb41d9049bbc and /dev/null differ diff --git a/Library/Artifacts/a7/a73257752b3bb8d7ce052b37b4fac1d3 b/Library/Artifacts/a7/a73257752b3bb8d7ce052b37b4fac1d3 deleted file mode 100644 index 93e3e48..0000000 Binary files a/Library/Artifacts/a7/a73257752b3bb8d7ce052b37b4fac1d3 and /dev/null differ diff --git a/Library/Artifacts/a7/a732607c67c785d501297d0666c5694c b/Library/Artifacts/a7/a732607c67c785d501297d0666c5694c deleted file mode 100644 index 763ef46..0000000 Binary files a/Library/Artifacts/a7/a732607c67c785d501297d0666c5694c and /dev/null differ diff --git a/Library/Artifacts/a7/a783099ce3a2c530fb68abba01b27479 b/Library/Artifacts/a7/a783099ce3a2c530fb68abba01b27479 deleted file mode 100644 index 43196ab..0000000 Binary files a/Library/Artifacts/a7/a783099ce3a2c530fb68abba01b27479 and /dev/null differ diff --git a/Library/Artifacts/a7/a7868ad8e1aa10b2d50af705c4e734ec b/Library/Artifacts/a7/a7868ad8e1aa10b2d50af705c4e734ec deleted file mode 100644 index 7209dd6..0000000 Binary files a/Library/Artifacts/a7/a7868ad8e1aa10b2d50af705c4e734ec and /dev/null differ diff --git a/Library/Artifacts/a7/a7a4ee02bc1b0e150788026900588db0 b/Library/Artifacts/a7/a7a4ee02bc1b0e150788026900588db0 deleted file mode 100644 index b6f1628..0000000 Binary files a/Library/Artifacts/a7/a7a4ee02bc1b0e150788026900588db0 and /dev/null differ diff --git a/Library/Artifacts/a8/a8014cdca57d1eff2ace3edb75edd2f2 b/Library/Artifacts/a8/a8014cdca57d1eff2ace3edb75edd2f2 deleted file mode 100644 index d842145..0000000 Binary files a/Library/Artifacts/a8/a8014cdca57d1eff2ace3edb75edd2f2 and /dev/null differ diff --git a/Library/Artifacts/a8/a816e6844275c01c976eb66f067b14dc b/Library/Artifacts/a8/a816e6844275c01c976eb66f067b14dc deleted file mode 100644 index a776473..0000000 Binary files a/Library/Artifacts/a8/a816e6844275c01c976eb66f067b14dc and /dev/null differ diff --git a/Library/Artifacts/a8/a8580efda4dd10a91b74c031e0b72367 b/Library/Artifacts/a8/a8580efda4dd10a91b74c031e0b72367 deleted file mode 100644 index a10c867..0000000 Binary files a/Library/Artifacts/a8/a8580efda4dd10a91b74c031e0b72367 and /dev/null differ diff --git a/Library/Artifacts/a8/a86ca8cbe4cda5fadff2e1fb8684d0e0 b/Library/Artifacts/a8/a86ca8cbe4cda5fadff2e1fb8684d0e0 deleted file mode 100644 index 4eff1c8..0000000 Binary files a/Library/Artifacts/a8/a86ca8cbe4cda5fadff2e1fb8684d0e0 and /dev/null differ diff --git a/Library/Artifacts/a8/a874ca0c76735119e876c74c25c6d6a7 b/Library/Artifacts/a8/a874ca0c76735119e876c74c25c6d6a7 deleted file mode 100644 index 18e7a7d..0000000 Binary files a/Library/Artifacts/a8/a874ca0c76735119e876c74c25c6d6a7 and /dev/null differ diff --git a/Library/Artifacts/a8/a88945e36db003008694203e77d76134 b/Library/Artifacts/a8/a88945e36db003008694203e77d76134 deleted file mode 100644 index 5bb3e19..0000000 Binary files a/Library/Artifacts/a8/a88945e36db003008694203e77d76134 and /dev/null differ diff --git a/Library/Artifacts/a8/a8c4a6d7c2227ea56ba4bba9cec47a5c b/Library/Artifacts/a8/a8c4a6d7c2227ea56ba4bba9cec47a5c deleted file mode 100644 index f14e49c..0000000 Binary files a/Library/Artifacts/a8/a8c4a6d7c2227ea56ba4bba9cec47a5c and /dev/null differ diff --git a/Library/Artifacts/a8/a8c5364a023716ef6f0eb1543b87cb91 b/Library/Artifacts/a8/a8c5364a023716ef6f0eb1543b87cb91 deleted file mode 100644 index 5f236ee..0000000 Binary files a/Library/Artifacts/a8/a8c5364a023716ef6f0eb1543b87cb91 and /dev/null differ diff --git a/Library/Artifacts/a9/a91e925f57859fca59972219d231203e b/Library/Artifacts/a9/a91e925f57859fca59972219d231203e deleted file mode 100644 index 271df40..0000000 Binary files a/Library/Artifacts/a9/a91e925f57859fca59972219d231203e and /dev/null differ diff --git a/Library/Artifacts/a9/a924085270b785fe53dae2bd3f99d749 b/Library/Artifacts/a9/a924085270b785fe53dae2bd3f99d749 deleted file mode 100644 index 3a57767..0000000 Binary files a/Library/Artifacts/a9/a924085270b785fe53dae2bd3f99d749 and /dev/null differ diff --git a/Library/Artifacts/a9/a9ac59ebcb1d799bcb6a09aea8228307 b/Library/Artifacts/a9/a9ac59ebcb1d799bcb6a09aea8228307 deleted file mode 100644 index 15793f0..0000000 Binary files a/Library/Artifacts/a9/a9ac59ebcb1d799bcb6a09aea8228307 and /dev/null differ diff --git a/Library/Artifacts/a9/a9adcff3b5388a1600770321548dcb5a b/Library/Artifacts/a9/a9adcff3b5388a1600770321548dcb5a deleted file mode 100644 index 43d64c5..0000000 Binary files a/Library/Artifacts/a9/a9adcff3b5388a1600770321548dcb5a and /dev/null differ diff --git a/Library/Artifacts/a9/a9fcf1f8ef794a0b38366361c5cdb5d8 b/Library/Artifacts/a9/a9fcf1f8ef794a0b38366361c5cdb5d8 deleted file mode 100644 index 6389fa1..0000000 Binary files a/Library/Artifacts/a9/a9fcf1f8ef794a0b38366361c5cdb5d8 and /dev/null differ diff --git a/Library/Artifacts/aa/aa0dd8baf411cec4f63462f16328a182 b/Library/Artifacts/aa/aa0dd8baf411cec4f63462f16328a182 deleted file mode 100644 index 1663c93..0000000 Binary files a/Library/Artifacts/aa/aa0dd8baf411cec4f63462f16328a182 and /dev/null differ diff --git a/Library/Artifacts/aa/aa43f883b6b73df61662e5445a6262d7 b/Library/Artifacts/aa/aa43f883b6b73df61662e5445a6262d7 deleted file mode 100644 index fb28091..0000000 Binary files a/Library/Artifacts/aa/aa43f883b6b73df61662e5445a6262d7 and /dev/null differ diff --git a/Library/Artifacts/aa/aa648354bba1a81903f335aacb48eb40 b/Library/Artifacts/aa/aa648354bba1a81903f335aacb48eb40 deleted file mode 100644 index f8e19c8..0000000 Binary files a/Library/Artifacts/aa/aa648354bba1a81903f335aacb48eb40 and /dev/null differ diff --git a/Library/Artifacts/ab/aba2ca1e1bed12e1083837c86194e81e b/Library/Artifacts/ab/aba2ca1e1bed12e1083837c86194e81e deleted file mode 100644 index 5ada0fb..0000000 Binary files a/Library/Artifacts/ab/aba2ca1e1bed12e1083837c86194e81e and /dev/null differ diff --git a/Library/Artifacts/ab/abf1c012ec71f544a78e5cf0144d9d2b b/Library/Artifacts/ab/abf1c012ec71f544a78e5cf0144d9d2b deleted file mode 100644 index 5ad8c1f..0000000 Binary files a/Library/Artifacts/ab/abf1c012ec71f544a78e5cf0144d9d2b and /dev/null differ diff --git a/Library/Artifacts/ab/abfe0ca15be088b9dcfe631fe450304c b/Library/Artifacts/ab/abfe0ca15be088b9dcfe631fe450304c deleted file mode 100644 index 8d1da09..0000000 Binary files a/Library/Artifacts/ab/abfe0ca15be088b9dcfe631fe450304c and /dev/null differ diff --git a/Library/Artifacts/ac/ac15d391e049c47aa072eeb31cf369b7 b/Library/Artifacts/ac/ac15d391e049c47aa072eeb31cf369b7 deleted file mode 100644 index edb543b..0000000 Binary files a/Library/Artifacts/ac/ac15d391e049c47aa072eeb31cf369b7 and /dev/null differ diff --git a/Library/Artifacts/ac/ac4b42de4cbb4984ce2e4fd47573b5f2 b/Library/Artifacts/ac/ac4b42de4cbb4984ce2e4fd47573b5f2 deleted file mode 100644 index 9c8c353..0000000 Binary files a/Library/Artifacts/ac/ac4b42de4cbb4984ce2e4fd47573b5f2 and /dev/null differ diff --git a/Library/Artifacts/ac/ac760665cf6b2023cf416a48735e80d6 b/Library/Artifacts/ac/ac760665cf6b2023cf416a48735e80d6 deleted file mode 100644 index 56fe74a..0000000 Binary files a/Library/Artifacts/ac/ac760665cf6b2023cf416a48735e80d6 and /dev/null differ diff --git a/Library/Artifacts/ac/acca287896a78089ed800172d0026f7c b/Library/Artifacts/ac/acca287896a78089ed800172d0026f7c deleted file mode 100644 index 6379818..0000000 Binary files a/Library/Artifacts/ac/acca287896a78089ed800172d0026f7c and /dev/null differ diff --git a/Library/Artifacts/ac/acfd73463df39ef34d66bea3d59a0617 b/Library/Artifacts/ac/acfd73463df39ef34d66bea3d59a0617 deleted file mode 100644 index 8a03dab..0000000 Binary files a/Library/Artifacts/ac/acfd73463df39ef34d66bea3d59a0617 and /dev/null differ diff --git a/Library/Artifacts/ad/ad0d3f4f42d5bbabcc2d81f4fedd1ec1 b/Library/Artifacts/ad/ad0d3f4f42d5bbabcc2d81f4fedd1ec1 deleted file mode 100644 index 4d5b1b1..0000000 Binary files a/Library/Artifacts/ad/ad0d3f4f42d5bbabcc2d81f4fedd1ec1 and /dev/null differ diff --git a/Library/Artifacts/ad/ad30472f25e6464d1f5daf3079993770 b/Library/Artifacts/ad/ad30472f25e6464d1f5daf3079993770 deleted file mode 100644 index 81e575f..0000000 Binary files a/Library/Artifacts/ad/ad30472f25e6464d1f5daf3079993770 and /dev/null differ diff --git a/Library/Artifacts/ad/ad3a5b4adac97592f027716f0c265e1b b/Library/Artifacts/ad/ad3a5b4adac97592f027716f0c265e1b deleted file mode 100644 index 512f17d..0000000 Binary files a/Library/Artifacts/ad/ad3a5b4adac97592f027716f0c265e1b and /dev/null differ diff --git a/Library/Artifacts/ad/ad3c252c6f26bca017c1a8d7b2db570c b/Library/Artifacts/ad/ad3c252c6f26bca017c1a8d7b2db570c deleted file mode 100644 index 0e1d5db..0000000 Binary files a/Library/Artifacts/ad/ad3c252c6f26bca017c1a8d7b2db570c and /dev/null differ diff --git a/Library/Artifacts/ad/ad40db2c3f251c401a10af5340bb1eee b/Library/Artifacts/ad/ad40db2c3f251c401a10af5340bb1eee deleted file mode 100644 index 30d7a97..0000000 Binary files a/Library/Artifacts/ad/ad40db2c3f251c401a10af5340bb1eee and /dev/null differ diff --git a/Library/Artifacts/ad/ad4129a6eb7bd917a6e89ff54697d23b b/Library/Artifacts/ad/ad4129a6eb7bd917a6e89ff54697d23b deleted file mode 100644 index a82d0bb..0000000 Binary files a/Library/Artifacts/ad/ad4129a6eb7bd917a6e89ff54697d23b and /dev/null differ diff --git a/Library/Artifacts/ad/ad99347677ba421cfb8345cb7ae2da0e b/Library/Artifacts/ad/ad99347677ba421cfb8345cb7ae2da0e deleted file mode 100644 index 8073eef..0000000 Binary files a/Library/Artifacts/ad/ad99347677ba421cfb8345cb7ae2da0e and /dev/null differ diff --git a/Library/Artifacts/ad/adb25bcfb31a6ebee8249b49d8f01d1a b/Library/Artifacts/ad/adb25bcfb31a6ebee8249b49d8f01d1a deleted file mode 100644 index c51ca54..0000000 Binary files a/Library/Artifacts/ad/adb25bcfb31a6ebee8249b49d8f01d1a and /dev/null differ diff --git a/Library/Artifacts/ad/adb7a17b8ba9afb98404edb5a5303670 b/Library/Artifacts/ad/adb7a17b8ba9afb98404edb5a5303670 deleted file mode 100644 index a5224be..0000000 Binary files a/Library/Artifacts/ad/adb7a17b8ba9afb98404edb5a5303670 and /dev/null differ diff --git a/Library/Artifacts/ad/add3807966f73f68a10333821d37c06b b/Library/Artifacts/ad/add3807966f73f68a10333821d37c06b deleted file mode 100644 index 6db2149..0000000 Binary files a/Library/Artifacts/ad/add3807966f73f68a10333821d37c06b and /dev/null differ diff --git a/Library/Artifacts/ad/adff4cdd22a8a4476279acdfda8afd2d b/Library/Artifacts/ad/adff4cdd22a8a4476279acdfda8afd2d deleted file mode 100644 index 8f7ede0..0000000 Binary files a/Library/Artifacts/ad/adff4cdd22a8a4476279acdfda8afd2d and /dev/null differ diff --git a/Library/Artifacts/ae/ae33e47ca2c8247394a6fbf66585009f b/Library/Artifacts/ae/ae33e47ca2c8247394a6fbf66585009f deleted file mode 100644 index 46e2da4..0000000 Binary files a/Library/Artifacts/ae/ae33e47ca2c8247394a6fbf66585009f and /dev/null differ diff --git a/Library/Artifacts/ae/ae51b0c92e4d654271834a49adca9ea4 b/Library/Artifacts/ae/ae51b0c92e4d654271834a49adca9ea4 deleted file mode 100644 index 9cbb55b..0000000 Binary files a/Library/Artifacts/ae/ae51b0c92e4d654271834a49adca9ea4 and /dev/null differ diff --git a/Library/Artifacts/ae/ae553695fa0082e3c593d7b18bb7482b b/Library/Artifacts/ae/ae553695fa0082e3c593d7b18bb7482b deleted file mode 100644 index f992930..0000000 Binary files a/Library/Artifacts/ae/ae553695fa0082e3c593d7b18bb7482b and /dev/null differ diff --git a/Library/Artifacts/ae/ae832c745d4cd1a1bd15e33493e0c3e0 b/Library/Artifacts/ae/ae832c745d4cd1a1bd15e33493e0c3e0 deleted file mode 100644 index c560937..0000000 Binary files a/Library/Artifacts/ae/ae832c745d4cd1a1bd15e33493e0c3e0 and /dev/null differ diff --git a/Library/Artifacts/ae/aef22008ced9f57dd3968b86b406ff1c b/Library/Artifacts/ae/aef22008ced9f57dd3968b86b406ff1c deleted file mode 100644 index ad94656..0000000 Binary files a/Library/Artifacts/ae/aef22008ced9f57dd3968b86b406ff1c and /dev/null differ diff --git a/Library/Artifacts/af/af1d9af421a02c239e509b023edbbc57 b/Library/Artifacts/af/af1d9af421a02c239e509b023edbbc57 deleted file mode 100644 index 6be8a79..0000000 Binary files a/Library/Artifacts/af/af1d9af421a02c239e509b023edbbc57 and /dev/null differ diff --git a/Library/Artifacts/af/af68e98d0b459eadcbc8282ef94f832a b/Library/Artifacts/af/af68e98d0b459eadcbc8282ef94f832a deleted file mode 100644 index 27440a7..0000000 Binary files a/Library/Artifacts/af/af68e98d0b459eadcbc8282ef94f832a and /dev/null differ diff --git a/Library/Artifacts/af/af83c08a647ca78ab3d105731b2ed0f0 b/Library/Artifacts/af/af83c08a647ca78ab3d105731b2ed0f0 deleted file mode 100644 index f345c9b..0000000 Binary files a/Library/Artifacts/af/af83c08a647ca78ab3d105731b2ed0f0 and /dev/null differ diff --git a/Library/Artifacts/af/afaea85e4c79ada04491ed23c12d8cd2 b/Library/Artifacts/af/afaea85e4c79ada04491ed23c12d8cd2 deleted file mode 100644 index f9968fa..0000000 Binary files a/Library/Artifacts/af/afaea85e4c79ada04491ed23c12d8cd2 and /dev/null differ diff --git a/Library/Artifacts/af/aff4496fb280df0d2b0993b55728707c b/Library/Artifacts/af/aff4496fb280df0d2b0993b55728707c deleted file mode 100644 index bcc6d33..0000000 Binary files a/Library/Artifacts/af/aff4496fb280df0d2b0993b55728707c and /dev/null differ diff --git a/Library/Artifacts/b0/b05ad80f807411f662d3e1b856f8e7f8 b/Library/Artifacts/b0/b05ad80f807411f662d3e1b856f8e7f8 deleted file mode 100644 index 80ddcf1..0000000 Binary files a/Library/Artifacts/b0/b05ad80f807411f662d3e1b856f8e7f8 and /dev/null differ diff --git a/Library/Artifacts/b0/b066bea681dce09ce59f12c41a68c8be b/Library/Artifacts/b0/b066bea681dce09ce59f12c41a68c8be deleted file mode 100644 index 10950b9..0000000 Binary files a/Library/Artifacts/b0/b066bea681dce09ce59f12c41a68c8be and /dev/null differ diff --git a/Library/Artifacts/b0/b06996ce1dc7cf5d5cfb5cc214ab50ce b/Library/Artifacts/b0/b06996ce1dc7cf5d5cfb5cc214ab50ce deleted file mode 100644 index 60d7152..0000000 Binary files a/Library/Artifacts/b0/b06996ce1dc7cf5d5cfb5cc214ab50ce and /dev/null differ diff --git a/Library/Artifacts/b0/b08f87f4a3bea1decfb616c7b2a741f0 b/Library/Artifacts/b0/b08f87f4a3bea1decfb616c7b2a741f0 deleted file mode 100644 index de33135..0000000 Binary files a/Library/Artifacts/b0/b08f87f4a3bea1decfb616c7b2a741f0 and /dev/null differ diff --git a/Library/Artifacts/b0/b0add22e794b6e1fbca3d706b87fec9a b/Library/Artifacts/b0/b0add22e794b6e1fbca3d706b87fec9a deleted file mode 100644 index 5d786b6..0000000 Binary files a/Library/Artifacts/b0/b0add22e794b6e1fbca3d706b87fec9a and /dev/null differ diff --git a/Library/Artifacts/b0/b0fb937cb79b644dc5478c7c7fca0e1c b/Library/Artifacts/b0/b0fb937cb79b644dc5478c7c7fca0e1c deleted file mode 100644 index 47e6265..0000000 Binary files a/Library/Artifacts/b0/b0fb937cb79b644dc5478c7c7fca0e1c and /dev/null differ diff --git a/Library/Artifacts/b1/b12ef856f2b242744125f9b6f3fddfb4 b/Library/Artifacts/b1/b12ef856f2b242744125f9b6f3fddfb4 deleted file mode 100644 index 471dde0..0000000 Binary files a/Library/Artifacts/b1/b12ef856f2b242744125f9b6f3fddfb4 and /dev/null differ diff --git a/Library/Artifacts/b1/b16ca91621fd724b93e1d2d91d51071e b/Library/Artifacts/b1/b16ca91621fd724b93e1d2d91d51071e deleted file mode 100644 index b4434b0..0000000 Binary files a/Library/Artifacts/b1/b16ca91621fd724b93e1d2d91d51071e and /dev/null differ diff --git a/Library/Artifacts/b1/b1c68c34027c8b52233575d7b4007a93 b/Library/Artifacts/b1/b1c68c34027c8b52233575d7b4007a93 deleted file mode 100644 index 438fb42..0000000 Binary files a/Library/Artifacts/b1/b1c68c34027c8b52233575d7b4007a93 and /dev/null differ diff --git a/Library/Artifacts/b1/b1d49623a0eb2a1a3d8ec3d32c4bef82 b/Library/Artifacts/b1/b1d49623a0eb2a1a3d8ec3d32c4bef82 deleted file mode 100644 index 8624091..0000000 Binary files a/Library/Artifacts/b1/b1d49623a0eb2a1a3d8ec3d32c4bef82 and /dev/null differ diff --git a/Library/Artifacts/b1/b1e12061672d43e7115eb08b3e0b83cc b/Library/Artifacts/b1/b1e12061672d43e7115eb08b3e0b83cc deleted file mode 100644 index 01cf08c..0000000 Binary files a/Library/Artifacts/b1/b1e12061672d43e7115eb08b3e0b83cc and /dev/null differ diff --git a/Library/Artifacts/b1/b1f660c96d3f712abb0b88b3ddca3a7c b/Library/Artifacts/b1/b1f660c96d3f712abb0b88b3ddca3a7c deleted file mode 100644 index 6b5d16f..0000000 Binary files a/Library/Artifacts/b1/b1f660c96d3f712abb0b88b3ddca3a7c and /dev/null differ diff --git a/Library/Artifacts/b2/b260797475f170774e2388f3f9eaacef b/Library/Artifacts/b2/b260797475f170774e2388f3f9eaacef deleted file mode 100644 index f2484d5..0000000 Binary files a/Library/Artifacts/b2/b260797475f170774e2388f3f9eaacef and /dev/null differ diff --git a/Library/Artifacts/b2/b296ac0d566349d1193188d9d1a11ded b/Library/Artifacts/b2/b296ac0d566349d1193188d9d1a11ded deleted file mode 100644 index a424394..0000000 Binary files a/Library/Artifacts/b2/b296ac0d566349d1193188d9d1a11ded and /dev/null differ diff --git a/Library/Artifacts/b3/b32f90e5e9a12b0f1634dc12660970fd b/Library/Artifacts/b3/b32f90e5e9a12b0f1634dc12660970fd deleted file mode 100644 index 7956b17..0000000 Binary files a/Library/Artifacts/b3/b32f90e5e9a12b0f1634dc12660970fd and /dev/null differ diff --git a/Library/Artifacts/b3/b33af3da5c05f1383d2d97f7e1275fbd b/Library/Artifacts/b3/b33af3da5c05f1383d2d97f7e1275fbd deleted file mode 100644 index 6805892..0000000 Binary files a/Library/Artifacts/b3/b33af3da5c05f1383d2d97f7e1275fbd and /dev/null differ diff --git a/Library/Artifacts/b3/b35e8197d9d938512178012047e13f39 b/Library/Artifacts/b3/b35e8197d9d938512178012047e13f39 deleted file mode 100644 index b7654fd..0000000 Binary files a/Library/Artifacts/b3/b35e8197d9d938512178012047e13f39 and /dev/null differ diff --git a/Library/Artifacts/b3/b3666aa279a57adbfa2eaea6843e1886 b/Library/Artifacts/b3/b3666aa279a57adbfa2eaea6843e1886 deleted file mode 100644 index ca07430..0000000 Binary files a/Library/Artifacts/b3/b3666aa279a57adbfa2eaea6843e1886 and /dev/null differ diff --git a/Library/Artifacts/b3/b37e16b4a95ef9d8d3f348300aa50eb4 b/Library/Artifacts/b3/b37e16b4a95ef9d8d3f348300aa50eb4 deleted file mode 100644 index 4e5f3d6..0000000 Binary files a/Library/Artifacts/b3/b37e16b4a95ef9d8d3f348300aa50eb4 and /dev/null differ diff --git a/Library/Artifacts/b3/b3951734078bfe369f6d7ee9aa768172 b/Library/Artifacts/b3/b3951734078bfe369f6d7ee9aa768172 deleted file mode 100644 index 9bc37ad..0000000 Binary files a/Library/Artifacts/b3/b3951734078bfe369f6d7ee9aa768172 and /dev/null differ diff --git a/Library/Artifacts/b3/b3cf7702e8cc8cc4261dbf045dbb1add b/Library/Artifacts/b3/b3cf7702e8cc8cc4261dbf045dbb1add deleted file mode 100644 index aebe2fe..0000000 Binary files a/Library/Artifacts/b3/b3cf7702e8cc8cc4261dbf045dbb1add and /dev/null differ diff --git a/Library/Artifacts/b3/b3d10c17496ca75517d15883f9d259a9 b/Library/Artifacts/b3/b3d10c17496ca75517d15883f9d259a9 deleted file mode 100644 index cf739ee..0000000 Binary files a/Library/Artifacts/b3/b3d10c17496ca75517d15883f9d259a9 and /dev/null differ diff --git a/Library/Artifacts/b4/b402b8875d5566fb394754bc1faaf3aa b/Library/Artifacts/b4/b402b8875d5566fb394754bc1faaf3aa deleted file mode 100644 index 35e2898..0000000 Binary files a/Library/Artifacts/b4/b402b8875d5566fb394754bc1faaf3aa and /dev/null differ diff --git a/Library/Artifacts/b4/b41a89a67a53a369b7d00aa18765ba96 b/Library/Artifacts/b4/b41a89a67a53a369b7d00aa18765ba96 deleted file mode 100644 index d3f22b9..0000000 Binary files a/Library/Artifacts/b4/b41a89a67a53a369b7d00aa18765ba96 and /dev/null differ diff --git a/Library/Artifacts/b4/b443be225c94546aa8d7c67496610894 b/Library/Artifacts/b4/b443be225c94546aa8d7c67496610894 deleted file mode 100644 index 8e83978..0000000 Binary files a/Library/Artifacts/b4/b443be225c94546aa8d7c67496610894 and /dev/null differ diff --git a/Library/Artifacts/b4/b47d018719465cad9db43b127bf84d49 b/Library/Artifacts/b4/b47d018719465cad9db43b127bf84d49 deleted file mode 100644 index ba9683f..0000000 Binary files a/Library/Artifacts/b4/b47d018719465cad9db43b127bf84d49 and /dev/null differ diff --git a/Library/Artifacts/b4/b47f42c14baa103aabd3b0dc63f07fa5 b/Library/Artifacts/b4/b47f42c14baa103aabd3b0dc63f07fa5 deleted file mode 100644 index dcb84c8..0000000 Binary files a/Library/Artifacts/b4/b47f42c14baa103aabd3b0dc63f07fa5 and /dev/null differ diff --git a/Library/Artifacts/b4/b4bff0e99eb3155e799c9a0ffa9ddece b/Library/Artifacts/b4/b4bff0e99eb3155e799c9a0ffa9ddece deleted file mode 100644 index 6718f34..0000000 Binary files a/Library/Artifacts/b4/b4bff0e99eb3155e799c9a0ffa9ddece and /dev/null differ diff --git a/Library/Artifacts/b5/b5106995bfd63b5d938fa1f1fa511b63 b/Library/Artifacts/b5/b5106995bfd63b5d938fa1f1fa511b63 deleted file mode 100644 index 4e9b86a..0000000 Binary files a/Library/Artifacts/b5/b5106995bfd63b5d938fa1f1fa511b63 and /dev/null differ diff --git a/Library/Artifacts/b5/b59c52b030077e57d3b9393da2b6fe56 b/Library/Artifacts/b5/b59c52b030077e57d3b9393da2b6fe56 deleted file mode 100644 index c880ca7..0000000 Binary files a/Library/Artifacts/b5/b59c52b030077e57d3b9393da2b6fe56 and /dev/null differ diff --git a/Library/Artifacts/b5/b5d0825b8c93269a8fd1970d8977cb91 b/Library/Artifacts/b5/b5d0825b8c93269a8fd1970d8977cb91 deleted file mode 100644 index 51fff03..0000000 Binary files a/Library/Artifacts/b5/b5d0825b8c93269a8fd1970d8977cb91 and /dev/null differ diff --git a/Library/Artifacts/b6/b61ee712b3aaadf1abb9803fd3135642 b/Library/Artifacts/b6/b61ee712b3aaadf1abb9803fd3135642 deleted file mode 100644 index 544c290..0000000 Binary files a/Library/Artifacts/b6/b61ee712b3aaadf1abb9803fd3135642 and /dev/null differ diff --git a/Library/Artifacts/b6/b63826d77830a89c8e502842626fdc72 b/Library/Artifacts/b6/b63826d77830a89c8e502842626fdc72 deleted file mode 100644 index dd81e15..0000000 Binary files a/Library/Artifacts/b6/b63826d77830a89c8e502842626fdc72 and /dev/null differ diff --git a/Library/Artifacts/b6/b6384d43178c47eb9b30763920a2a048 b/Library/Artifacts/b6/b6384d43178c47eb9b30763920a2a048 deleted file mode 100644 index d888737..0000000 Binary files a/Library/Artifacts/b6/b6384d43178c47eb9b30763920a2a048 and /dev/null differ diff --git a/Library/Artifacts/b6/b6c69b33548e4bfee14bccd85dcc82f5 b/Library/Artifacts/b6/b6c69b33548e4bfee14bccd85dcc82f5 deleted file mode 100644 index 4a88b7b..0000000 Binary files a/Library/Artifacts/b6/b6c69b33548e4bfee14bccd85dcc82f5 and /dev/null differ diff --git a/Library/Artifacts/b6/b6d99485d33c1dd8078a99ef8e16701d b/Library/Artifacts/b6/b6d99485d33c1dd8078a99ef8e16701d deleted file mode 100644 index ab707ea..0000000 Binary files a/Library/Artifacts/b6/b6d99485d33c1dd8078a99ef8e16701d and /dev/null differ diff --git a/Library/Artifacts/b6/b6ef332695a20822e76b316979f045d4 b/Library/Artifacts/b6/b6ef332695a20822e76b316979f045d4 deleted file mode 100644 index 8176419..0000000 Binary files a/Library/Artifacts/b6/b6ef332695a20822e76b316979f045d4 and /dev/null differ diff --git a/Library/Artifacts/b7/b73d9c638857d5d1d791f7ff4c1f1af3 b/Library/Artifacts/b7/b73d9c638857d5d1d791f7ff4c1f1af3 deleted file mode 100644 index 79f1920..0000000 Binary files a/Library/Artifacts/b7/b73d9c638857d5d1d791f7ff4c1f1af3 and /dev/null differ diff --git a/Library/Artifacts/b7/b75b2c5958a8c5320f0a60a56321970a b/Library/Artifacts/b7/b75b2c5958a8c5320f0a60a56321970a deleted file mode 100644 index aa277f7..0000000 Binary files a/Library/Artifacts/b7/b75b2c5958a8c5320f0a60a56321970a and /dev/null differ diff --git a/Library/Artifacts/b7/b78411ac3f447b304f2801865df3d8c6 b/Library/Artifacts/b7/b78411ac3f447b304f2801865df3d8c6 deleted file mode 100644 index 105967a..0000000 Binary files a/Library/Artifacts/b7/b78411ac3f447b304f2801865df3d8c6 and /dev/null differ diff --git a/Library/Artifacts/b7/b7be73ab80deeaa6190bb0c5269a39fb b/Library/Artifacts/b7/b7be73ab80deeaa6190bb0c5269a39fb deleted file mode 100644 index 43174c3..0000000 Binary files a/Library/Artifacts/b7/b7be73ab80deeaa6190bb0c5269a39fb and /dev/null differ diff --git a/Library/Artifacts/b7/b7f5bc2ddcf2f3601f708fbb0080856f b/Library/Artifacts/b7/b7f5bc2ddcf2f3601f708fbb0080856f deleted file mode 100644 index 3d5359b..0000000 Binary files a/Library/Artifacts/b7/b7f5bc2ddcf2f3601f708fbb0080856f and /dev/null differ diff --git a/Library/Artifacts/b8/b837d75cdd88bc229c848e372f43c0f9 b/Library/Artifacts/b8/b837d75cdd88bc229c848e372f43c0f9 deleted file mode 100644 index 14bce32..0000000 Binary files a/Library/Artifacts/b8/b837d75cdd88bc229c848e372f43c0f9 and /dev/null differ diff --git a/Library/Artifacts/b8/b88552fe70de20ed4275e35e2e63f8ed b/Library/Artifacts/b8/b88552fe70de20ed4275e35e2e63f8ed deleted file mode 100644 index 27d608f..0000000 Binary files a/Library/Artifacts/b8/b88552fe70de20ed4275e35e2e63f8ed and /dev/null differ diff --git a/Library/Artifacts/b8/b8b1aca5071b991720424a9797489120 b/Library/Artifacts/b8/b8b1aca5071b991720424a9797489120 deleted file mode 100644 index 129474b..0000000 Binary files a/Library/Artifacts/b8/b8b1aca5071b991720424a9797489120 and /dev/null differ diff --git a/Library/Artifacts/b8/b8bc59989068d6b2664c4deb0990e71c b/Library/Artifacts/b8/b8bc59989068d6b2664c4deb0990e71c deleted file mode 100644 index e7f2db6..0000000 Binary files a/Library/Artifacts/b8/b8bc59989068d6b2664c4deb0990e71c and /dev/null differ diff --git a/Library/Artifacts/b8/b8cd5e93132d2cc0235f64529fbaf76c b/Library/Artifacts/b8/b8cd5e93132d2cc0235f64529fbaf76c deleted file mode 100644 index 91b66bf..0000000 Binary files a/Library/Artifacts/b8/b8cd5e93132d2cc0235f64529fbaf76c and /dev/null differ diff --git a/Library/Artifacts/b9/b90823f71533a3f65eb41014bba9a124 b/Library/Artifacts/b9/b90823f71533a3f65eb41014bba9a124 deleted file mode 100644 index d3a858e..0000000 Binary files a/Library/Artifacts/b9/b90823f71533a3f65eb41014bba9a124 and /dev/null differ diff --git a/Library/Artifacts/b9/b90a4e9afe4cf3bffab687f3015c8e7d b/Library/Artifacts/b9/b90a4e9afe4cf3bffab687f3015c8e7d deleted file mode 100644 index fc44ee1..0000000 Binary files a/Library/Artifacts/b9/b90a4e9afe4cf3bffab687f3015c8e7d and /dev/null differ diff --git a/Library/Artifacts/b9/b91c3765407b5220abcde8fb42b6d012 b/Library/Artifacts/b9/b91c3765407b5220abcde8fb42b6d012 deleted file mode 100644 index 6629551..0000000 Binary files a/Library/Artifacts/b9/b91c3765407b5220abcde8fb42b6d012 and /dev/null differ diff --git a/Library/Artifacts/b9/b9518f59bbc4a434b58e0eaed0945ad0 b/Library/Artifacts/b9/b9518f59bbc4a434b58e0eaed0945ad0 deleted file mode 100644 index ada8d14..0000000 Binary files a/Library/Artifacts/b9/b9518f59bbc4a434b58e0eaed0945ad0 and /dev/null differ diff --git a/Library/Artifacts/b9/b96111ce792adb0fa28c4af280a7f821 b/Library/Artifacts/b9/b96111ce792adb0fa28c4af280a7f821 deleted file mode 100644 index f47204b..0000000 Binary files a/Library/Artifacts/b9/b96111ce792adb0fa28c4af280a7f821 and /dev/null differ diff --git a/Library/Artifacts/b9/b96261b441e77a658e9f207b2b093792 b/Library/Artifacts/b9/b96261b441e77a658e9f207b2b093792 deleted file mode 100644 index 2f4dae9..0000000 Binary files a/Library/Artifacts/b9/b96261b441e77a658e9f207b2b093792 and /dev/null differ diff --git a/Library/Artifacts/b9/b9d49b9056f8cd6613eb19150050f3f2 b/Library/Artifacts/b9/b9d49b9056f8cd6613eb19150050f3f2 deleted file mode 100644 index afe749d..0000000 Binary files a/Library/Artifacts/b9/b9d49b9056f8cd6613eb19150050f3f2 and /dev/null differ diff --git a/Library/Artifacts/b9/b9fa0e1af69285c31560390ee73e2c48 b/Library/Artifacts/b9/b9fa0e1af69285c31560390ee73e2c48 deleted file mode 100644 index 8d4ab96..0000000 Binary files a/Library/Artifacts/b9/b9fa0e1af69285c31560390ee73e2c48 and /dev/null differ diff --git a/Library/Artifacts/ba/ba6e9805ddf4a02f2f81c1a0aab74930 b/Library/Artifacts/ba/ba6e9805ddf4a02f2f81c1a0aab74930 deleted file mode 100644 index 2244ec7..0000000 Binary files a/Library/Artifacts/ba/ba6e9805ddf4a02f2f81c1a0aab74930 and /dev/null differ diff --git a/Library/Artifacts/bb/bb1b5a4a3d36d87ee144faabf20efb5f b/Library/Artifacts/bb/bb1b5a4a3d36d87ee144faabf20efb5f deleted file mode 100644 index 2cb996a..0000000 Binary files a/Library/Artifacts/bb/bb1b5a4a3d36d87ee144faabf20efb5f and /dev/null differ diff --git a/Library/Artifacts/bb/bb208bc9b9741793155674c66ee00971 b/Library/Artifacts/bb/bb208bc9b9741793155674c66ee00971 deleted file mode 100644 index 1be8adc..0000000 Binary files a/Library/Artifacts/bb/bb208bc9b9741793155674c66ee00971 and /dev/null differ diff --git a/Library/Artifacts/bb/bb5df611eae7894e2c19846670f3d045 b/Library/Artifacts/bb/bb5df611eae7894e2c19846670f3d045 deleted file mode 100644 index 45ca44b..0000000 Binary files a/Library/Artifacts/bb/bb5df611eae7894e2c19846670f3d045 and /dev/null differ diff --git a/Library/Artifacts/bb/bbd219f6060928cb59aeb0bac7e67ff6 b/Library/Artifacts/bb/bbd219f6060928cb59aeb0bac7e67ff6 deleted file mode 100644 index 2fd4c93..0000000 Binary files a/Library/Artifacts/bb/bbd219f6060928cb59aeb0bac7e67ff6 and /dev/null differ diff --git a/Library/Artifacts/bc/bc1640324cdf975413bfa9d6d5c93f2a b/Library/Artifacts/bc/bc1640324cdf975413bfa9d6d5c93f2a deleted file mode 100644 index fcd0a4f..0000000 Binary files a/Library/Artifacts/bc/bc1640324cdf975413bfa9d6d5c93f2a and /dev/null differ diff --git a/Library/Artifacts/bc/bc726ef2ec848db1db538924b9077742 b/Library/Artifacts/bc/bc726ef2ec848db1db538924b9077742 deleted file mode 100644 index 99ff545..0000000 Binary files a/Library/Artifacts/bc/bc726ef2ec848db1db538924b9077742 and /dev/null differ diff --git a/Library/Artifacts/bc/bc7e4894048020c92f4569ef4ae5ce72 b/Library/Artifacts/bc/bc7e4894048020c92f4569ef4ae5ce72 deleted file mode 100644 index a21cc33..0000000 Binary files a/Library/Artifacts/bc/bc7e4894048020c92f4569ef4ae5ce72 and /dev/null differ diff --git a/Library/Artifacts/bc/bcaf87258b9727bc12ccbc5050b2bee9 b/Library/Artifacts/bc/bcaf87258b9727bc12ccbc5050b2bee9 deleted file mode 100644 index b9e4e9a..0000000 Binary files a/Library/Artifacts/bc/bcaf87258b9727bc12ccbc5050b2bee9 and /dev/null differ diff --git a/Library/Artifacts/bc/bcc16bd27df58f53f0f663a2c85e3b24 b/Library/Artifacts/bc/bcc16bd27df58f53f0f663a2c85e3b24 deleted file mode 100644 index 5da5853..0000000 Binary files a/Library/Artifacts/bc/bcc16bd27df58f53f0f663a2c85e3b24 and /dev/null differ diff --git a/Library/Artifacts/bd/bd0ada6585c7869267e05fc588e5c73a b/Library/Artifacts/bd/bd0ada6585c7869267e05fc588e5c73a deleted file mode 100644 index d50f346..0000000 Binary files a/Library/Artifacts/bd/bd0ada6585c7869267e05fc588e5c73a and /dev/null differ diff --git a/Library/Artifacts/bd/bd1d2486c2e3b755fa4ae32a4e6dd1bc b/Library/Artifacts/bd/bd1d2486c2e3b755fa4ae32a4e6dd1bc deleted file mode 100644 index d72902d..0000000 Binary files a/Library/Artifacts/bd/bd1d2486c2e3b755fa4ae32a4e6dd1bc and /dev/null differ diff --git a/Library/Artifacts/bd/bd232a566d0b0efbb4c7d4fe6a077a66 b/Library/Artifacts/bd/bd232a566d0b0efbb4c7d4fe6a077a66 deleted file mode 100644 index 01a1f21..0000000 Binary files a/Library/Artifacts/bd/bd232a566d0b0efbb4c7d4fe6a077a66 and /dev/null differ diff --git a/Library/Artifacts/bd/bd2d47745dba1290a985893cc6513d9d b/Library/Artifacts/bd/bd2d47745dba1290a985893cc6513d9d deleted file mode 100644 index 9be96ff..0000000 Binary files a/Library/Artifacts/bd/bd2d47745dba1290a985893cc6513d9d and /dev/null differ diff --git a/Library/Artifacts/bd/bd3900606aba5a9404efa187e3b8ba73 b/Library/Artifacts/bd/bd3900606aba5a9404efa187e3b8ba73 deleted file mode 100644 index 9f9ca70..0000000 Binary files a/Library/Artifacts/bd/bd3900606aba5a9404efa187e3b8ba73 and /dev/null differ diff --git a/Library/Artifacts/bd/bd4f7de9b3931e4eb9382e97292448f4 b/Library/Artifacts/bd/bd4f7de9b3931e4eb9382e97292448f4 deleted file mode 100644 index 4205da3..0000000 Binary files a/Library/Artifacts/bd/bd4f7de9b3931e4eb9382e97292448f4 and /dev/null differ diff --git a/Library/Artifacts/bd/bd877d7ebb9bf43b6b59396f5bea3a8c b/Library/Artifacts/bd/bd877d7ebb9bf43b6b59396f5bea3a8c deleted file mode 100644 index 9400c94..0000000 Binary files a/Library/Artifacts/bd/bd877d7ebb9bf43b6b59396f5bea3a8c and /dev/null differ diff --git a/Library/Artifacts/bd/bd92d2f908ecb8dcaa72df11062d824e b/Library/Artifacts/bd/bd92d2f908ecb8dcaa72df11062d824e deleted file mode 100644 index 82c7485..0000000 Binary files a/Library/Artifacts/bd/bd92d2f908ecb8dcaa72df11062d824e and /dev/null differ diff --git a/Library/Artifacts/be/be03839eb3cb223ca502477b2a243af1 b/Library/Artifacts/be/be03839eb3cb223ca502477b2a243af1 deleted file mode 100644 index b6a69a1..0000000 Binary files a/Library/Artifacts/be/be03839eb3cb223ca502477b2a243af1 and /dev/null differ diff --git a/Library/Artifacts/be/be7bd3982d0ca8a5808c19f6d915a6a6 b/Library/Artifacts/be/be7bd3982d0ca8a5808c19f6d915a6a6 deleted file mode 100644 index a568703..0000000 Binary files a/Library/Artifacts/be/be7bd3982d0ca8a5808c19f6d915a6a6 and /dev/null differ diff --git a/Library/Artifacts/be/be9ffb9825df404dffbae799eb3dcd67 b/Library/Artifacts/be/be9ffb9825df404dffbae799eb3dcd67 deleted file mode 100644 index 81b9c7c..0000000 Binary files a/Library/Artifacts/be/be9ffb9825df404dffbae799eb3dcd67 and /dev/null differ diff --git a/Library/Artifacts/be/bea5ae61f8e9b9da6915603e45f11e8f b/Library/Artifacts/be/bea5ae61f8e9b9da6915603e45f11e8f deleted file mode 100644 index 1fffc87..0000000 Binary files a/Library/Artifacts/be/bea5ae61f8e9b9da6915603e45f11e8f and /dev/null differ diff --git a/Library/Artifacts/be/bedc0fe37a3b7c3970c5de84f7e21fcc b/Library/Artifacts/be/bedc0fe37a3b7c3970c5de84f7e21fcc deleted file mode 100644 index 529682a..0000000 Binary files a/Library/Artifacts/be/bedc0fe37a3b7c3970c5de84f7e21fcc and /dev/null differ diff --git a/Library/Artifacts/be/befffb678fd5f238b11ae9e468473733 b/Library/Artifacts/be/befffb678fd5f238b11ae9e468473733 deleted file mode 100644 index 7288344..0000000 Binary files a/Library/Artifacts/be/befffb678fd5f238b11ae9e468473733 and /dev/null differ diff --git a/Library/Artifacts/bf/bf3f32d45d921946ba4e3f44f5f0bdb5 b/Library/Artifacts/bf/bf3f32d45d921946ba4e3f44f5f0bdb5 deleted file mode 100644 index c7655e4..0000000 Binary files a/Library/Artifacts/bf/bf3f32d45d921946ba4e3f44f5f0bdb5 and /dev/null differ diff --git a/Library/Artifacts/bf/bf8f8c63c6f7dd01f4f13dde3a23f85a b/Library/Artifacts/bf/bf8f8c63c6f7dd01f4f13dde3a23f85a deleted file mode 100644 index 6fe15dc..0000000 Binary files a/Library/Artifacts/bf/bf8f8c63c6f7dd01f4f13dde3a23f85a and /dev/null differ diff --git a/Library/Artifacts/bf/bf969cb2be5689c6d9b1d9aa43da0711 b/Library/Artifacts/bf/bf969cb2be5689c6d9b1d9aa43da0711 deleted file mode 100644 index 1bc62cf..0000000 Binary files a/Library/Artifacts/bf/bf969cb2be5689c6d9b1d9aa43da0711 and /dev/null differ diff --git a/Library/Artifacts/bf/bf9bf3e35bae89fdca54c6938e134288 b/Library/Artifacts/bf/bf9bf3e35bae89fdca54c6938e134288 deleted file mode 100644 index a14a5f6..0000000 Binary files a/Library/Artifacts/bf/bf9bf3e35bae89fdca54c6938e134288 and /dev/null differ diff --git a/Library/Artifacts/bf/bfabdff2bcb824d6b6613892a0698a0f b/Library/Artifacts/bf/bfabdff2bcb824d6b6613892a0698a0f deleted file mode 100644 index 61eebd3..0000000 Binary files a/Library/Artifacts/bf/bfabdff2bcb824d6b6613892a0698a0f and /dev/null differ diff --git a/Library/Artifacts/bf/bfe8cb190a2048078e96c3e4185cfd24 b/Library/Artifacts/bf/bfe8cb190a2048078e96c3e4185cfd24 deleted file mode 100644 index e7a06e0..0000000 Binary files a/Library/Artifacts/bf/bfe8cb190a2048078e96c3e4185cfd24 and /dev/null differ diff --git a/Library/Artifacts/bf/bffc6e850a8e42000d83d7a240701b4d b/Library/Artifacts/bf/bffc6e850a8e42000d83d7a240701b4d deleted file mode 100644 index a0bb098..0000000 Binary files a/Library/Artifacts/bf/bffc6e850a8e42000d83d7a240701b4d and /dev/null differ diff --git a/Library/Artifacts/c0/c000af77a2462df7e74f63c841c68b82 b/Library/Artifacts/c0/c000af77a2462df7e74f63c841c68b82 deleted file mode 100644 index 4c2f553..0000000 Binary files a/Library/Artifacts/c0/c000af77a2462df7e74f63c841c68b82 and /dev/null differ diff --git a/Library/Artifacts/c0/c02d21da5ad8e0fbefddba6dee1cedb1 b/Library/Artifacts/c0/c02d21da5ad8e0fbefddba6dee1cedb1 deleted file mode 100644 index 2b35b99..0000000 Binary files a/Library/Artifacts/c0/c02d21da5ad8e0fbefddba6dee1cedb1 and /dev/null differ diff --git a/Library/Artifacts/c0/c03c5a55edb8174c8a03b88c99f2b204 b/Library/Artifacts/c0/c03c5a55edb8174c8a03b88c99f2b204 deleted file mode 100644 index 6cea4ef..0000000 Binary files a/Library/Artifacts/c0/c03c5a55edb8174c8a03b88c99f2b204 and /dev/null differ diff --git a/Library/Artifacts/c0/c0c25d4d2ade855fd5815b42af5c4a3c b/Library/Artifacts/c0/c0c25d4d2ade855fd5815b42af5c4a3c deleted file mode 100644 index 4888b58..0000000 Binary files a/Library/Artifacts/c0/c0c25d4d2ade855fd5815b42af5c4a3c and /dev/null differ diff --git a/Library/Artifacts/c0/c0e29ea71e40731636e0801294404c36 b/Library/Artifacts/c0/c0e29ea71e40731636e0801294404c36 deleted file mode 100644 index 73622bd..0000000 Binary files a/Library/Artifacts/c0/c0e29ea71e40731636e0801294404c36 and /dev/null differ diff --git a/Library/Artifacts/c0/c0e511a0a1faa6378e8424ebb7d7ea10 b/Library/Artifacts/c0/c0e511a0a1faa6378e8424ebb7d7ea10 deleted file mode 100644 index 3e7b442..0000000 Binary files a/Library/Artifacts/c0/c0e511a0a1faa6378e8424ebb7d7ea10 and /dev/null differ diff --git a/Library/Artifacts/c0/c0f59b89087dc1922987cd039f851124 b/Library/Artifacts/c0/c0f59b89087dc1922987cd039f851124 deleted file mode 100644 index 78e5e87..0000000 Binary files a/Library/Artifacts/c0/c0f59b89087dc1922987cd039f851124 and /dev/null differ diff --git a/Library/Artifacts/c1/c123df76fcdaf44c67223a3b14aced04 b/Library/Artifacts/c1/c123df76fcdaf44c67223a3b14aced04 deleted file mode 100644 index 645cf09..0000000 Binary files a/Library/Artifacts/c1/c123df76fcdaf44c67223a3b14aced04 and /dev/null differ diff --git a/Library/Artifacts/c1/c184a4e8589b85cb75da1173289b48c2 b/Library/Artifacts/c1/c184a4e8589b85cb75da1173289b48c2 deleted file mode 100644 index 31a3e8c..0000000 Binary files a/Library/Artifacts/c1/c184a4e8589b85cb75da1173289b48c2 and /dev/null differ diff --git a/Library/Artifacts/c1/c18aea3e2dd51c1713e7be0a5f5f70c4 b/Library/Artifacts/c1/c18aea3e2dd51c1713e7be0a5f5f70c4 deleted file mode 100644 index a26b0cc..0000000 Binary files a/Library/Artifacts/c1/c18aea3e2dd51c1713e7be0a5f5f70c4 and /dev/null differ diff --git a/Library/Artifacts/c1/c1b2ca7dcc4155099ba1ac33fe8897cc b/Library/Artifacts/c1/c1b2ca7dcc4155099ba1ac33fe8897cc deleted file mode 100644 index 9dcc08a..0000000 Binary files a/Library/Artifacts/c1/c1b2ca7dcc4155099ba1ac33fe8897cc and /dev/null differ diff --git a/Library/Artifacts/c1/c1bab8ca598865822d118c3c78b88a2b b/Library/Artifacts/c1/c1bab8ca598865822d118c3c78b88a2b deleted file mode 100644 index 9fd2933..0000000 Binary files a/Library/Artifacts/c1/c1bab8ca598865822d118c3c78b88a2b and /dev/null differ diff --git a/Library/Artifacts/c2/c25d40aa53d75d427be961b299599ac2 b/Library/Artifacts/c2/c25d40aa53d75d427be961b299599ac2 deleted file mode 100644 index 5d66413..0000000 Binary files a/Library/Artifacts/c2/c25d40aa53d75d427be961b299599ac2 and /dev/null differ diff --git a/Library/Artifacts/c2/c280ef53536efb0ec70d666cfb57888f b/Library/Artifacts/c2/c280ef53536efb0ec70d666cfb57888f deleted file mode 100644 index e658a36..0000000 Binary files a/Library/Artifacts/c2/c280ef53536efb0ec70d666cfb57888f and /dev/null differ diff --git a/Library/Artifacts/c2/c288468df3ad9c92e3c42033873c586f b/Library/Artifacts/c2/c288468df3ad9c92e3c42033873c586f deleted file mode 100644 index 706f843..0000000 Binary files a/Library/Artifacts/c2/c288468df3ad9c92e3c42033873c586f and /dev/null differ diff --git a/Library/Artifacts/c2/c2958ac0dae99c60e1bea2630023ea8c b/Library/Artifacts/c2/c2958ac0dae99c60e1bea2630023ea8c deleted file mode 100644 index ccdae08..0000000 Binary files a/Library/Artifacts/c2/c2958ac0dae99c60e1bea2630023ea8c and /dev/null differ diff --git a/Library/Artifacts/c2/c2d759d97107fac8e629836eeac0a26a b/Library/Artifacts/c2/c2d759d97107fac8e629836eeac0a26a deleted file mode 100644 index 83fdfe6..0000000 Binary files a/Library/Artifacts/c2/c2d759d97107fac8e629836eeac0a26a and /dev/null differ diff --git a/Library/Artifacts/c2/c2d99e99f8a5d94b4fb68bbbee87f1dc b/Library/Artifacts/c2/c2d99e99f8a5d94b4fb68bbbee87f1dc deleted file mode 100644 index 26c451d..0000000 Binary files a/Library/Artifacts/c2/c2d99e99f8a5d94b4fb68bbbee87f1dc and /dev/null differ diff --git a/Library/Artifacts/c3/c3af1140aab68c8ee7f5ea4e852941d4 b/Library/Artifacts/c3/c3af1140aab68c8ee7f5ea4e852941d4 deleted file mode 100644 index 66e0922..0000000 Binary files a/Library/Artifacts/c3/c3af1140aab68c8ee7f5ea4e852941d4 and /dev/null differ diff --git a/Library/Artifacts/c3/c3ba8ef07cf814ccfc3e7e1164940819 b/Library/Artifacts/c3/c3ba8ef07cf814ccfc3e7e1164940819 deleted file mode 100644 index 0b39b20..0000000 Binary files a/Library/Artifacts/c3/c3ba8ef07cf814ccfc3e7e1164940819 and /dev/null differ diff --git a/Library/Artifacts/c4/c403afe8b8ed5ea21907dd48527445d2 b/Library/Artifacts/c4/c403afe8b8ed5ea21907dd48527445d2 deleted file mode 100644 index bedae97..0000000 Binary files a/Library/Artifacts/c4/c403afe8b8ed5ea21907dd48527445d2 and /dev/null differ diff --git a/Library/Artifacts/c4/c40b9ab794fd3e2e26302c8e547e6fe0 b/Library/Artifacts/c4/c40b9ab794fd3e2e26302c8e547e6fe0 deleted file mode 100644 index 99c4034..0000000 Binary files a/Library/Artifacts/c4/c40b9ab794fd3e2e26302c8e547e6fe0 and /dev/null differ diff --git a/Library/Artifacts/c4/c4213815aee509acb982a1d404f879c4 b/Library/Artifacts/c4/c4213815aee509acb982a1d404f879c4 deleted file mode 100644 index 81122e6..0000000 Binary files a/Library/Artifacts/c4/c4213815aee509acb982a1d404f879c4 and /dev/null differ diff --git a/Library/Artifacts/c4/c4239e6b4cbce6cb9b40937e5f999d7f b/Library/Artifacts/c4/c4239e6b4cbce6cb9b40937e5f999d7f deleted file mode 100644 index 84a3895..0000000 Binary files a/Library/Artifacts/c4/c4239e6b4cbce6cb9b40937e5f999d7f and /dev/null differ diff --git a/Library/Artifacts/c4/c445d040cfe1c1f6c088cad69d4fcd4f b/Library/Artifacts/c4/c445d040cfe1c1f6c088cad69d4fcd4f deleted file mode 100644 index 5da5782..0000000 Binary files a/Library/Artifacts/c4/c445d040cfe1c1f6c088cad69d4fcd4f and /dev/null differ diff --git a/Library/Artifacts/c4/c45fe0abd33d44a029a77bff85919fb0 b/Library/Artifacts/c4/c45fe0abd33d44a029a77bff85919fb0 deleted file mode 100644 index c8e460f..0000000 Binary files a/Library/Artifacts/c4/c45fe0abd33d44a029a77bff85919fb0 and /dev/null differ diff --git a/Library/Artifacts/c4/c47c7180c04ec7b1c4f66beaca64ef59 b/Library/Artifacts/c4/c47c7180c04ec7b1c4f66beaca64ef59 deleted file mode 100644 index cf11b79..0000000 Binary files a/Library/Artifacts/c4/c47c7180c04ec7b1c4f66beaca64ef59 and /dev/null differ diff --git a/Library/Artifacts/c4/c4b76feedf7786114f0b706635195371 b/Library/Artifacts/c4/c4b76feedf7786114f0b706635195371 deleted file mode 100644 index 3e289f3..0000000 Binary files a/Library/Artifacts/c4/c4b76feedf7786114f0b706635195371 and /dev/null differ diff --git a/Library/Artifacts/c4/c4c031adfb6ae3972a64cfc7d0d6c6ab b/Library/Artifacts/c4/c4c031adfb6ae3972a64cfc7d0d6c6ab deleted file mode 100644 index a6ff0e0..0000000 Binary files a/Library/Artifacts/c4/c4c031adfb6ae3972a64cfc7d0d6c6ab and /dev/null differ diff --git a/Library/Artifacts/c4/c4d2355281a9f58e213e306546027c1d b/Library/Artifacts/c4/c4d2355281a9f58e213e306546027c1d deleted file mode 100644 index 318e070..0000000 Binary files a/Library/Artifacts/c4/c4d2355281a9f58e213e306546027c1d and /dev/null differ diff --git a/Library/Artifacts/c4/c4dede6665f81bf4318252b4b9a1f4b7 b/Library/Artifacts/c4/c4dede6665f81bf4318252b4b9a1f4b7 deleted file mode 100644 index 1ba8c4c..0000000 Binary files a/Library/Artifacts/c4/c4dede6665f81bf4318252b4b9a1f4b7 and /dev/null differ diff --git a/Library/Artifacts/c4/c4e2403273a5f505b39ebdc93f25634b b/Library/Artifacts/c4/c4e2403273a5f505b39ebdc93f25634b deleted file mode 100644 index 00716a4..0000000 Binary files a/Library/Artifacts/c4/c4e2403273a5f505b39ebdc93f25634b and /dev/null differ diff --git a/Library/Artifacts/c4/c4f00870f74854c20ab247fc0a0321ed b/Library/Artifacts/c4/c4f00870f74854c20ab247fc0a0321ed deleted file mode 100644 index ff9cd53..0000000 Binary files a/Library/Artifacts/c4/c4f00870f74854c20ab247fc0a0321ed and /dev/null differ diff --git a/Library/Artifacts/c5/c516f75c2cd4f581b4d73f3329b1bda4 b/Library/Artifacts/c5/c516f75c2cd4f581b4d73f3329b1bda4 deleted file mode 100644 index ab7a214..0000000 Binary files a/Library/Artifacts/c5/c516f75c2cd4f581b4d73f3329b1bda4 and /dev/null differ diff --git a/Library/Artifacts/c5/c5c0a8ddfe92a93198578c0419140148 b/Library/Artifacts/c5/c5c0a8ddfe92a93198578c0419140148 deleted file mode 100644 index 2751c5c..0000000 Binary files a/Library/Artifacts/c5/c5c0a8ddfe92a93198578c0419140148 and /dev/null differ diff --git a/Library/Artifacts/c5/c5e47458ffe48ba4318fa66fc64fdf1a b/Library/Artifacts/c5/c5e47458ffe48ba4318fa66fc64fdf1a deleted file mode 100644 index f8acb3f..0000000 Binary files a/Library/Artifacts/c5/c5e47458ffe48ba4318fa66fc64fdf1a and /dev/null differ diff --git a/Library/Artifacts/c5/c5ef4406066fa155df064ba50454a72b b/Library/Artifacts/c5/c5ef4406066fa155df064ba50454a72b deleted file mode 100644 index f98fbc8..0000000 Binary files a/Library/Artifacts/c5/c5ef4406066fa155df064ba50454a72b and /dev/null differ diff --git a/Library/Artifacts/c5/c5f96409b5fd0f3c92343b3122b5f111 b/Library/Artifacts/c5/c5f96409b5fd0f3c92343b3122b5f111 deleted file mode 100644 index 3c7d27b..0000000 Binary files a/Library/Artifacts/c5/c5f96409b5fd0f3c92343b3122b5f111 and /dev/null differ diff --git a/Library/Artifacts/c6/c65a4453ee4799328a83abb3f218ab63 b/Library/Artifacts/c6/c65a4453ee4799328a83abb3f218ab63 deleted file mode 100644 index 542f921..0000000 Binary files a/Library/Artifacts/c6/c65a4453ee4799328a83abb3f218ab63 and /dev/null differ diff --git a/Library/Artifacts/c6/c675417799691275f1e93bfa48836e0e b/Library/Artifacts/c6/c675417799691275f1e93bfa48836e0e deleted file mode 100644 index 0efb10e..0000000 Binary files a/Library/Artifacts/c6/c675417799691275f1e93bfa48836e0e and /dev/null differ diff --git a/Library/Artifacts/c6/c6a32356b2483e8cdacf0497356b1d76 b/Library/Artifacts/c6/c6a32356b2483e8cdacf0497356b1d76 deleted file mode 100644 index aa1d5f8..0000000 Binary files a/Library/Artifacts/c6/c6a32356b2483e8cdacf0497356b1d76 and /dev/null differ diff --git a/Library/Artifacts/c6/c6c5da05174896636c766f6cda02d4cd b/Library/Artifacts/c6/c6c5da05174896636c766f6cda02d4cd deleted file mode 100644 index 3918f15..0000000 Binary files a/Library/Artifacts/c6/c6c5da05174896636c766f6cda02d4cd and /dev/null differ diff --git a/Library/Artifacts/c7/c74efdbe1c8a0289aeec2abfb631a05e b/Library/Artifacts/c7/c74efdbe1c8a0289aeec2abfb631a05e deleted file mode 100644 index b6a2593..0000000 Binary files a/Library/Artifacts/c7/c74efdbe1c8a0289aeec2abfb631a05e and /dev/null differ diff --git a/Library/Artifacts/c7/c7b20fd442f5d0beaab4aa1592abb26a b/Library/Artifacts/c7/c7b20fd442f5d0beaab4aa1592abb26a deleted file mode 100644 index 2f6ee5b..0000000 Binary files a/Library/Artifacts/c7/c7b20fd442f5d0beaab4aa1592abb26a and /dev/null differ diff --git a/Library/Artifacts/c7/c7b9784a93b4ba12d2958fa5b6e1f2a4 b/Library/Artifacts/c7/c7b9784a93b4ba12d2958fa5b6e1f2a4 deleted file mode 100644 index 2301693..0000000 Binary files a/Library/Artifacts/c7/c7b9784a93b4ba12d2958fa5b6e1f2a4 and /dev/null differ diff --git a/Library/Artifacts/c7/c7e0a3e486f111229ede597eb4a09ef3 b/Library/Artifacts/c7/c7e0a3e486f111229ede597eb4a09ef3 deleted file mode 100644 index 34432e9..0000000 Binary files a/Library/Artifacts/c7/c7e0a3e486f111229ede597eb4a09ef3 and /dev/null differ diff --git a/Library/Artifacts/c8/c8248da421fbb59ca32014a1b0ecae67 b/Library/Artifacts/c8/c8248da421fbb59ca32014a1b0ecae67 deleted file mode 100644 index cdf3840..0000000 Binary files a/Library/Artifacts/c8/c8248da421fbb59ca32014a1b0ecae67 and /dev/null differ diff --git a/Library/Artifacts/c8/c8377849addd8ed4928d9d56c9948379 b/Library/Artifacts/c8/c8377849addd8ed4928d9d56c9948379 deleted file mode 100644 index 8381fee..0000000 Binary files a/Library/Artifacts/c8/c8377849addd8ed4928d9d56c9948379 and /dev/null differ diff --git a/Library/Artifacts/c8/c85185b7f98b211e643173cd3e330809 b/Library/Artifacts/c8/c85185b7f98b211e643173cd3e330809 deleted file mode 100644 index 5b0a4ee..0000000 Binary files a/Library/Artifacts/c8/c85185b7f98b211e643173cd3e330809 and /dev/null differ diff --git a/Library/Artifacts/c8/c88a737a9bdd05281bfe71bcb0e372ee b/Library/Artifacts/c8/c88a737a9bdd05281bfe71bcb0e372ee deleted file mode 100644 index 547ec0e..0000000 Binary files a/Library/Artifacts/c8/c88a737a9bdd05281bfe71bcb0e372ee and /dev/null differ diff --git a/Library/Artifacts/c8/c89212d8c43b2b459d9707566203c3da b/Library/Artifacts/c8/c89212d8c43b2b459d9707566203c3da deleted file mode 100644 index d6bf3e3..0000000 Binary files a/Library/Artifacts/c8/c89212d8c43b2b459d9707566203c3da and /dev/null differ diff --git a/Library/Artifacts/c8/c8a1c7b5c8495c21db74cd739fcbbdb2 b/Library/Artifacts/c8/c8a1c7b5c8495c21db74cd739fcbbdb2 deleted file mode 100644 index dfd9ed8..0000000 Binary files a/Library/Artifacts/c8/c8a1c7b5c8495c21db74cd739fcbbdb2 and /dev/null differ diff --git a/Library/Artifacts/c8/c8a2249caddc210c5c3339be0698cb5b b/Library/Artifacts/c8/c8a2249caddc210c5c3339be0698cb5b deleted file mode 100644 index 67ae28c..0000000 Binary files a/Library/Artifacts/c8/c8a2249caddc210c5c3339be0698cb5b and /dev/null differ diff --git a/Library/Artifacts/c9/c90b781a10be3a15cd1f90e9c8c70ad3 b/Library/Artifacts/c9/c90b781a10be3a15cd1f90e9c8c70ad3 deleted file mode 100644 index 3676931..0000000 Binary files a/Library/Artifacts/c9/c90b781a10be3a15cd1f90e9c8c70ad3 and /dev/null differ diff --git a/Library/Artifacts/c9/c9555d518cccd471153d86583e048c07 b/Library/Artifacts/c9/c9555d518cccd471153d86583e048c07 deleted file mode 100644 index b9295bf..0000000 Binary files a/Library/Artifacts/c9/c9555d518cccd471153d86583e048c07 and /dev/null differ diff --git a/Library/Artifacts/c9/c9aee2450e8e1ea2973f3ab704ba8da8 b/Library/Artifacts/c9/c9aee2450e8e1ea2973f3ab704ba8da8 deleted file mode 100644 index adfb313..0000000 Binary files a/Library/Artifacts/c9/c9aee2450e8e1ea2973f3ab704ba8da8 and /dev/null differ diff --git a/Library/Artifacts/c9/c9c676058b9d43b8d2704601c68cf21a b/Library/Artifacts/c9/c9c676058b9d43b8d2704601c68cf21a deleted file mode 100644 index 68daecd..0000000 Binary files a/Library/Artifacts/c9/c9c676058b9d43b8d2704601c68cf21a and /dev/null differ diff --git a/Library/Artifacts/c9/c9e237319b48e61b86ff8132a3f97e1d b/Library/Artifacts/c9/c9e237319b48e61b86ff8132a3f97e1d deleted file mode 100644 index 95114b6..0000000 Binary files a/Library/Artifacts/c9/c9e237319b48e61b86ff8132a3f97e1d and /dev/null differ diff --git a/Library/Artifacts/c9/c9e787721ded611279286e6025384901 b/Library/Artifacts/c9/c9e787721ded611279286e6025384901 deleted file mode 100644 index acfa7ab..0000000 Binary files a/Library/Artifacts/c9/c9e787721ded611279286e6025384901 and /dev/null differ diff --git a/Library/Artifacts/ca/ca4de5b7044b4279c5dfdf824fcd4218 b/Library/Artifacts/ca/ca4de5b7044b4279c5dfdf824fcd4218 deleted file mode 100644 index 7d80c6a..0000000 Binary files a/Library/Artifacts/ca/ca4de5b7044b4279c5dfdf824fcd4218 and /dev/null differ diff --git a/Library/Artifacts/ca/ca868d1985c84418faf6e68ae469a686 b/Library/Artifacts/ca/ca868d1985c84418faf6e68ae469a686 deleted file mode 100644 index 0d12652..0000000 Binary files a/Library/Artifacts/ca/ca868d1985c84418faf6e68ae469a686 and /dev/null differ diff --git a/Library/Artifacts/ca/cae9a67064f8cb226c41d5a1eaa7b882 b/Library/Artifacts/ca/cae9a67064f8cb226c41d5a1eaa7b882 deleted file mode 100644 index 11b55b6..0000000 Binary files a/Library/Artifacts/ca/cae9a67064f8cb226c41d5a1eaa7b882 and /dev/null differ diff --git a/Library/Artifacts/cb/cb0da58eae538c5ec3e70dbb6c733363 b/Library/Artifacts/cb/cb0da58eae538c5ec3e70dbb6c733363 deleted file mode 100644 index 79a0c5b..0000000 Binary files a/Library/Artifacts/cb/cb0da58eae538c5ec3e70dbb6c733363 and /dev/null differ diff --git a/Library/Artifacts/cb/cb5dd9756fdf8998465b25018ba3ec83 b/Library/Artifacts/cb/cb5dd9756fdf8998465b25018ba3ec83 deleted file mode 100644 index 15bc054..0000000 Binary files a/Library/Artifacts/cb/cb5dd9756fdf8998465b25018ba3ec83 and /dev/null differ diff --git a/Library/Artifacts/cb/cb8856fddd0f6f637f24b1238c65e354 b/Library/Artifacts/cb/cb8856fddd0f6f637f24b1238c65e354 deleted file mode 100644 index 9285e90..0000000 Binary files a/Library/Artifacts/cb/cb8856fddd0f6f637f24b1238c65e354 and /dev/null differ diff --git a/Library/Artifacts/cb/cb8c48ecb6ff36e31f577f04eb18fe67 b/Library/Artifacts/cb/cb8c48ecb6ff36e31f577f04eb18fe67 deleted file mode 100644 index 26804c1..0000000 Binary files a/Library/Artifacts/cb/cb8c48ecb6ff36e31f577f04eb18fe67 and /dev/null differ diff --git a/Library/Artifacts/cb/cb9382c04c0f8d397c0c9786e33c9048 b/Library/Artifacts/cb/cb9382c04c0f8d397c0c9786e33c9048 deleted file mode 100644 index b6f34ec..0000000 Binary files a/Library/Artifacts/cb/cb9382c04c0f8d397c0c9786e33c9048 and /dev/null differ diff --git a/Library/Artifacts/cb/cbae3560326b96c5ef1e7dd3540a7b94 b/Library/Artifacts/cb/cbae3560326b96c5ef1e7dd3540a7b94 deleted file mode 100644 index ff53521..0000000 Binary files a/Library/Artifacts/cb/cbae3560326b96c5ef1e7dd3540a7b94 and /dev/null differ diff --git a/Library/Artifacts/cc/cc2951ba97366949f9bf49d70b47f2e4 b/Library/Artifacts/cc/cc2951ba97366949f9bf49d70b47f2e4 deleted file mode 100644 index 1f9d9d1..0000000 Binary files a/Library/Artifacts/cc/cc2951ba97366949f9bf49d70b47f2e4 and /dev/null differ diff --git a/Library/Artifacts/cc/cc5188f5cebb7a41dcb7ea698d7cf2e4 b/Library/Artifacts/cc/cc5188f5cebb7a41dcb7ea698d7cf2e4 deleted file mode 100644 index e0b17fb..0000000 Binary files a/Library/Artifacts/cc/cc5188f5cebb7a41dcb7ea698d7cf2e4 and /dev/null differ diff --git a/Library/Artifacts/cc/cc7d8979d89051c85a368d74870b60a4 b/Library/Artifacts/cc/cc7d8979d89051c85a368d74870b60a4 deleted file mode 100644 index dc5aba7..0000000 Binary files a/Library/Artifacts/cc/cc7d8979d89051c85a368d74870b60a4 and /dev/null differ diff --git a/Library/Artifacts/cc/cc9322d99bb9b592ae8e79343d487d69 b/Library/Artifacts/cc/cc9322d99bb9b592ae8e79343d487d69 deleted file mode 100644 index 72c6c93..0000000 Binary files a/Library/Artifacts/cc/cc9322d99bb9b592ae8e79343d487d69 and /dev/null differ diff --git a/Library/Artifacts/cc/cca7317a6755216cc90c25f504d968bf b/Library/Artifacts/cc/cca7317a6755216cc90c25f504d968bf deleted file mode 100644 index 953789f..0000000 Binary files a/Library/Artifacts/cc/cca7317a6755216cc90c25f504d968bf and /dev/null differ diff --git a/Library/Artifacts/cc/cca81affe2b310d6deb2f7a3155800f5 b/Library/Artifacts/cc/cca81affe2b310d6deb2f7a3155800f5 deleted file mode 100644 index 3d79e68..0000000 Binary files a/Library/Artifacts/cc/cca81affe2b310d6deb2f7a3155800f5 and /dev/null differ diff --git a/Library/Artifacts/cc/ccb92074633786cef5dceb21ceacbd9e b/Library/Artifacts/cc/ccb92074633786cef5dceb21ceacbd9e deleted file mode 100644 index 3a33a68..0000000 Binary files a/Library/Artifacts/cc/ccb92074633786cef5dceb21ceacbd9e and /dev/null differ diff --git a/Library/Artifacts/cc/ccef22031d7753f0ce8ed5ed976ec45d b/Library/Artifacts/cc/ccef22031d7753f0ce8ed5ed976ec45d deleted file mode 100644 index 00ab637..0000000 Binary files a/Library/Artifacts/cc/ccef22031d7753f0ce8ed5ed976ec45d and /dev/null differ diff --git a/Library/Artifacts/cd/cd02e3a54e26683dd58600cbef4f77c9 b/Library/Artifacts/cd/cd02e3a54e26683dd58600cbef4f77c9 deleted file mode 100644 index 1478a08..0000000 Binary files a/Library/Artifacts/cd/cd02e3a54e26683dd58600cbef4f77c9 and /dev/null differ diff --git a/Library/Artifacts/cd/cd09abf6fedca002279dd92b45c97508 b/Library/Artifacts/cd/cd09abf6fedca002279dd92b45c97508 deleted file mode 100644 index dba23cb..0000000 Binary files a/Library/Artifacts/cd/cd09abf6fedca002279dd92b45c97508 and /dev/null differ diff --git a/Library/Artifacts/cd/cd17dbc07ce039ce531bdde9f50c37c7 b/Library/Artifacts/cd/cd17dbc07ce039ce531bdde9f50c37c7 deleted file mode 100644 index 3d5b40e..0000000 Binary files a/Library/Artifacts/cd/cd17dbc07ce039ce531bdde9f50c37c7 and /dev/null differ diff --git a/Library/Artifacts/cd/cd17f307321fd295b10dc888ddafed29 b/Library/Artifacts/cd/cd17f307321fd295b10dc888ddafed29 deleted file mode 100644 index 11354a4..0000000 Binary files a/Library/Artifacts/cd/cd17f307321fd295b10dc888ddafed29 and /dev/null differ diff --git a/Library/Artifacts/cd/cd48ad71cd577d4a458b0263c7a59306 b/Library/Artifacts/cd/cd48ad71cd577d4a458b0263c7a59306 deleted file mode 100644 index 9a455ec..0000000 Binary files a/Library/Artifacts/cd/cd48ad71cd577d4a458b0263c7a59306 and /dev/null differ diff --git a/Library/Artifacts/cd/cd4cf463ed04c4433f508368ba9d9b34 b/Library/Artifacts/cd/cd4cf463ed04c4433f508368ba9d9b34 deleted file mode 100644 index 816229e..0000000 Binary files a/Library/Artifacts/cd/cd4cf463ed04c4433f508368ba9d9b34 and /dev/null differ diff --git a/Library/Artifacts/cd/cdd06ca54553a0cbe49f4fb2f15a25d3 b/Library/Artifacts/cd/cdd06ca54553a0cbe49f4fb2f15a25d3 deleted file mode 100644 index d8731b7..0000000 Binary files a/Library/Artifacts/cd/cdd06ca54553a0cbe49f4fb2f15a25d3 and /dev/null differ diff --git a/Library/Artifacts/cd/cde600cb1006e8b1f5b104c61d1e27e9 b/Library/Artifacts/cd/cde600cb1006e8b1f5b104c61d1e27e9 deleted file mode 100644 index 0fe8a93..0000000 Binary files a/Library/Artifacts/cd/cde600cb1006e8b1f5b104c61d1e27e9 and /dev/null differ diff --git a/Library/Artifacts/cd/cdf16e277cac3e4124865031f3ba973b b/Library/Artifacts/cd/cdf16e277cac3e4124865031f3ba973b deleted file mode 100644 index baf0a98..0000000 Binary files a/Library/Artifacts/cd/cdf16e277cac3e4124865031f3ba973b and /dev/null differ diff --git a/Library/Artifacts/ce/ce00fbfd073665b7de72972046a5f832 b/Library/Artifacts/ce/ce00fbfd073665b7de72972046a5f832 deleted file mode 100644 index 041275c..0000000 Binary files a/Library/Artifacts/ce/ce00fbfd073665b7de72972046a5f832 and /dev/null differ diff --git a/Library/Artifacts/ce/cea46d380acddf5912e80b083e1298bb b/Library/Artifacts/ce/cea46d380acddf5912e80b083e1298bb deleted file mode 100644 index 106cb0b..0000000 Binary files a/Library/Artifacts/ce/cea46d380acddf5912e80b083e1298bb and /dev/null differ diff --git a/Library/Artifacts/ce/ceb27ce710cf14b9febe8df1554151dd b/Library/Artifacts/ce/ceb27ce710cf14b9febe8df1554151dd deleted file mode 100644 index a3b3800..0000000 Binary files a/Library/Artifacts/ce/ceb27ce710cf14b9febe8df1554151dd and /dev/null differ diff --git a/Library/Artifacts/ce/cec8805ea0721ca87b030ad6e9e4e653 b/Library/Artifacts/ce/cec8805ea0721ca87b030ad6e9e4e653 deleted file mode 100644 index f657ccc..0000000 Binary files a/Library/Artifacts/ce/cec8805ea0721ca87b030ad6e9e4e653 and /dev/null differ diff --git a/Library/Artifacts/ce/cee6c31082cae8646122afec98bda5b1 b/Library/Artifacts/ce/cee6c31082cae8646122afec98bda5b1 deleted file mode 100644 index 75432df..0000000 Binary files a/Library/Artifacts/ce/cee6c31082cae8646122afec98bda5b1 and /dev/null differ diff --git a/Library/Artifacts/cf/cf4d8c398c8135ccd6a5235a7910f457 b/Library/Artifacts/cf/cf4d8c398c8135ccd6a5235a7910f457 deleted file mode 100644 index 1ce0c85..0000000 Binary files a/Library/Artifacts/cf/cf4d8c398c8135ccd6a5235a7910f457 and /dev/null differ diff --git a/Library/Artifacts/cf/cfafbfecc495b8494e0f81f6840bd6d0 b/Library/Artifacts/cf/cfafbfecc495b8494e0f81f6840bd6d0 deleted file mode 100644 index 82f7891..0000000 Binary files a/Library/Artifacts/cf/cfafbfecc495b8494e0f81f6840bd6d0 and /dev/null differ diff --git a/Library/Artifacts/d0/d0526ad96371206ff9b1b6a06d6e9028 b/Library/Artifacts/d0/d0526ad96371206ff9b1b6a06d6e9028 deleted file mode 100644 index 77b8060..0000000 Binary files a/Library/Artifacts/d0/d0526ad96371206ff9b1b6a06d6e9028 and /dev/null differ diff --git a/Library/Artifacts/d0/d0c0fd0154cf9f4b8b4139912e01cc99 b/Library/Artifacts/d0/d0c0fd0154cf9f4b8b4139912e01cc99 deleted file mode 100644 index a9a325c..0000000 Binary files a/Library/Artifacts/d0/d0c0fd0154cf9f4b8b4139912e01cc99 and /dev/null differ diff --git a/Library/Artifacts/d0/d0e696c5568a31366d1875e8bb59c1f1 b/Library/Artifacts/d0/d0e696c5568a31366d1875e8bb59c1f1 deleted file mode 100644 index a11df61..0000000 Binary files a/Library/Artifacts/d0/d0e696c5568a31366d1875e8bb59c1f1 and /dev/null differ diff --git a/Library/Artifacts/d0/d0f6bc32179709481774e859625e45e2 b/Library/Artifacts/d0/d0f6bc32179709481774e859625e45e2 deleted file mode 100644 index 58794c9..0000000 Binary files a/Library/Artifacts/d0/d0f6bc32179709481774e859625e45e2 and /dev/null differ diff --git a/Library/Artifacts/d0/d0f8009143a3b6cc50799a2803307eb1 b/Library/Artifacts/d0/d0f8009143a3b6cc50799a2803307eb1 deleted file mode 100644 index f21a6c1..0000000 Binary files a/Library/Artifacts/d0/d0f8009143a3b6cc50799a2803307eb1 and /dev/null differ diff --git a/Library/Artifacts/d1/d1188f32f8f5016c73f0da90c710627c b/Library/Artifacts/d1/d1188f32f8f5016c73f0da90c710627c deleted file mode 100644 index 20ab732..0000000 Binary files a/Library/Artifacts/d1/d1188f32f8f5016c73f0da90c710627c and /dev/null differ diff --git a/Library/Artifacts/d1/d119256577cf7cad2a895c84d2819479 b/Library/Artifacts/d1/d119256577cf7cad2a895c84d2819479 deleted file mode 100644 index 79be0f6..0000000 Binary files a/Library/Artifacts/d1/d119256577cf7cad2a895c84d2819479 and /dev/null differ diff --git a/Library/Artifacts/d1/d138442754e882a3516e083c1713ba79 b/Library/Artifacts/d1/d138442754e882a3516e083c1713ba79 deleted file mode 100644 index 24b5f8d..0000000 Binary files a/Library/Artifacts/d1/d138442754e882a3516e083c1713ba79 and /dev/null differ diff --git a/Library/Artifacts/d1/d15fbecd6f34b5f226133f4e341020ad b/Library/Artifacts/d1/d15fbecd6f34b5f226133f4e341020ad deleted file mode 100644 index 6e56d7c..0000000 Binary files a/Library/Artifacts/d1/d15fbecd6f34b5f226133f4e341020ad and /dev/null differ diff --git a/Library/Artifacts/d2/d2159b9033692f38f394b0a910762c32 b/Library/Artifacts/d2/d2159b9033692f38f394b0a910762c32 deleted file mode 100644 index 8518132..0000000 Binary files a/Library/Artifacts/d2/d2159b9033692f38f394b0a910762c32 and /dev/null differ diff --git a/Library/Artifacts/d2/d2466661530f464e67b8b5576e2dec15 b/Library/Artifacts/d2/d2466661530f464e67b8b5576e2dec15 deleted file mode 100644 index f36aad0..0000000 Binary files a/Library/Artifacts/d2/d2466661530f464e67b8b5576e2dec15 and /dev/null differ diff --git a/Library/Artifacts/d2/d2a7996852b215974a1268132f7d78d9 b/Library/Artifacts/d2/d2a7996852b215974a1268132f7d78d9 deleted file mode 100644 index f8d9e96..0000000 Binary files a/Library/Artifacts/d2/d2a7996852b215974a1268132f7d78d9 and /dev/null differ diff --git a/Library/Artifacts/d3/d3396113c33b733c16ed9e6ee59c4b17 b/Library/Artifacts/d3/d3396113c33b733c16ed9e6ee59c4b17 deleted file mode 100644 index 3e57146..0000000 Binary files a/Library/Artifacts/d3/d3396113c33b733c16ed9e6ee59c4b17 and /dev/null differ diff --git a/Library/Artifacts/d3/d372708d311574e9c8207bcf2fa307aa b/Library/Artifacts/d3/d372708d311574e9c8207bcf2fa307aa deleted file mode 100644 index bb5a612..0000000 Binary files a/Library/Artifacts/d3/d372708d311574e9c8207bcf2fa307aa and /dev/null differ diff --git a/Library/Artifacts/d3/d37583263881840fe5a41f44ff2e192e b/Library/Artifacts/d3/d37583263881840fe5a41f44ff2e192e deleted file mode 100644 index cf1103a..0000000 Binary files a/Library/Artifacts/d3/d37583263881840fe5a41f44ff2e192e and /dev/null differ diff --git a/Library/Artifacts/d4/d40f57679420e867dc83ca5f60a59466 b/Library/Artifacts/d4/d40f57679420e867dc83ca5f60a59466 deleted file mode 100644 index 75ec283..0000000 Binary files a/Library/Artifacts/d4/d40f57679420e867dc83ca5f60a59466 and /dev/null differ diff --git a/Library/Artifacts/d4/d4301541567e392908f4fb9cf8abdfa0 b/Library/Artifacts/d4/d4301541567e392908f4fb9cf8abdfa0 deleted file mode 100644 index da09190..0000000 Binary files a/Library/Artifacts/d4/d4301541567e392908f4fb9cf8abdfa0 and /dev/null differ diff --git a/Library/Artifacts/d4/d439ad08b576d4fa29fd950a64bbcf3f b/Library/Artifacts/d4/d439ad08b576d4fa29fd950a64bbcf3f deleted file mode 100644 index f718826..0000000 Binary files a/Library/Artifacts/d4/d439ad08b576d4fa29fd950a64bbcf3f and /dev/null differ diff --git a/Library/Artifacts/d4/d49e6642f4f68eac410099efeb257722 b/Library/Artifacts/d4/d49e6642f4f68eac410099efeb257722 deleted file mode 100644 index 808a722..0000000 Binary files a/Library/Artifacts/d4/d49e6642f4f68eac410099efeb257722 and /dev/null differ diff --git a/Library/Artifacts/d4/d4b1ab398c5f6953bb3f64ed5f8958bc b/Library/Artifacts/d4/d4b1ab398c5f6953bb3f64ed5f8958bc deleted file mode 100644 index 8313f6a..0000000 Binary files a/Library/Artifacts/d4/d4b1ab398c5f6953bb3f64ed5f8958bc and /dev/null differ diff --git a/Library/Artifacts/d4/d4ce3846ae486afa1e42714b97352d48 b/Library/Artifacts/d4/d4ce3846ae486afa1e42714b97352d48 deleted file mode 100644 index eb60bbe..0000000 Binary files a/Library/Artifacts/d4/d4ce3846ae486afa1e42714b97352d48 and /dev/null differ diff --git a/Library/Artifacts/d4/d4e2547b82b32d8396f1c6ccab964ae8 b/Library/Artifacts/d4/d4e2547b82b32d8396f1c6ccab964ae8 deleted file mode 100644 index ac1391f..0000000 Binary files a/Library/Artifacts/d4/d4e2547b82b32d8396f1c6ccab964ae8 and /dev/null differ diff --git a/Library/Artifacts/d5/d56334dd996b19dd072507994ea0a6a9 b/Library/Artifacts/d5/d56334dd996b19dd072507994ea0a6a9 deleted file mode 100644 index fbfeff5..0000000 Binary files a/Library/Artifacts/d5/d56334dd996b19dd072507994ea0a6a9 and /dev/null differ diff --git a/Library/Artifacts/d5/d57c293529371c810c7030973994d948 b/Library/Artifacts/d5/d57c293529371c810c7030973994d948 deleted file mode 100644 index d4eb173..0000000 Binary files a/Library/Artifacts/d5/d57c293529371c810c7030973994d948 and /dev/null differ diff --git a/Library/Artifacts/d5/d5cd18b888f9eada307d0b83e1f244cf b/Library/Artifacts/d5/d5cd18b888f9eada307d0b83e1f244cf deleted file mode 100644 index f5c1d37..0000000 Binary files a/Library/Artifacts/d5/d5cd18b888f9eada307d0b83e1f244cf and /dev/null differ diff --git a/Library/Artifacts/d5/d5d22c15fc7ffedadcf81ff618adb2f4 b/Library/Artifacts/d5/d5d22c15fc7ffedadcf81ff618adb2f4 deleted file mode 100644 index f8b87be..0000000 Binary files a/Library/Artifacts/d5/d5d22c15fc7ffedadcf81ff618adb2f4 and /dev/null differ diff --git a/Library/Artifacts/d6/d60270576172625e2e048e46ca449016 b/Library/Artifacts/d6/d60270576172625e2e048e46ca449016 deleted file mode 100644 index 3effd83..0000000 Binary files a/Library/Artifacts/d6/d60270576172625e2e048e46ca449016 and /dev/null differ diff --git a/Library/Artifacts/d6/d682b7596cbda0b38927733530bc4c6f b/Library/Artifacts/d6/d682b7596cbda0b38927733530bc4c6f deleted file mode 100644 index 76b8775..0000000 Binary files a/Library/Artifacts/d6/d682b7596cbda0b38927733530bc4c6f and /dev/null differ diff --git a/Library/Artifacts/d6/d6a12c0555571313f96d467b60cf7bc4 b/Library/Artifacts/d6/d6a12c0555571313f96d467b60cf7bc4 deleted file mode 100644 index 5fbdff4..0000000 Binary files a/Library/Artifacts/d6/d6a12c0555571313f96d467b60cf7bc4 and /dev/null differ diff --git a/Library/Artifacts/d6/d6e396c1a96d83e1a449508eb8684514 b/Library/Artifacts/d6/d6e396c1a96d83e1a449508eb8684514 deleted file mode 100644 index 6107ef3..0000000 Binary files a/Library/Artifacts/d6/d6e396c1a96d83e1a449508eb8684514 and /dev/null differ diff --git a/Library/Artifacts/d6/d6e5e9dac86d157abdbd16d7168e2d8b b/Library/Artifacts/d6/d6e5e9dac86d157abdbd16d7168e2d8b deleted file mode 100644 index d9b40f9..0000000 Binary files a/Library/Artifacts/d6/d6e5e9dac86d157abdbd16d7168e2d8b and /dev/null differ diff --git a/Library/Artifacts/d6/d6f6336441cae7a964ec56ec04a6ed4e b/Library/Artifacts/d6/d6f6336441cae7a964ec56ec04a6ed4e deleted file mode 100644 index 4279ee2..0000000 Binary files a/Library/Artifacts/d6/d6f6336441cae7a964ec56ec04a6ed4e and /dev/null differ diff --git a/Library/Artifacts/d7/d713e8814597bec52676879fab37b720 b/Library/Artifacts/d7/d713e8814597bec52676879fab37b720 deleted file mode 100644 index ea6d7b8..0000000 Binary files a/Library/Artifacts/d7/d713e8814597bec52676879fab37b720 and /dev/null differ diff --git a/Library/Artifacts/d7/d7686d13fc24aa9db0698a2f644f9509 b/Library/Artifacts/d7/d7686d13fc24aa9db0698a2f644f9509 deleted file mode 100644 index d71bbc9..0000000 Binary files a/Library/Artifacts/d7/d7686d13fc24aa9db0698a2f644f9509 and /dev/null differ diff --git a/Library/Artifacts/d7/d78d790320909c1bad434396febf9aab b/Library/Artifacts/d7/d78d790320909c1bad434396febf9aab deleted file mode 100644 index 0e5ee63..0000000 Binary files a/Library/Artifacts/d7/d78d790320909c1bad434396febf9aab and /dev/null differ diff --git a/Library/Artifacts/d7/d79cebd4ad27ad5d9602db1550d652ba b/Library/Artifacts/d7/d79cebd4ad27ad5d9602db1550d652ba deleted file mode 100644 index a75d7b5..0000000 Binary files a/Library/Artifacts/d7/d79cebd4ad27ad5d9602db1550d652ba and /dev/null differ diff --git a/Library/Artifacts/d7/d7f63fcd72d39a0e14bab4fadd6d0bfb b/Library/Artifacts/d7/d7f63fcd72d39a0e14bab4fadd6d0bfb deleted file mode 100644 index 5664832..0000000 Binary files a/Library/Artifacts/d7/d7f63fcd72d39a0e14bab4fadd6d0bfb and /dev/null differ diff --git a/Library/Artifacts/d8/d809c4801360de223762f6d5ad4f4879 b/Library/Artifacts/d8/d809c4801360de223762f6d5ad4f4879 deleted file mode 100644 index 6cf765c..0000000 Binary files a/Library/Artifacts/d8/d809c4801360de223762f6d5ad4f4879 and /dev/null differ diff --git a/Library/Artifacts/d8/d827c0b1a27120d2ae31e99da06c183c b/Library/Artifacts/d8/d827c0b1a27120d2ae31e99da06c183c deleted file mode 100644 index a920ace..0000000 Binary files a/Library/Artifacts/d8/d827c0b1a27120d2ae31e99da06c183c and /dev/null differ diff --git a/Library/Artifacts/d8/d82813bbd61ef92cb58acaf893357a39 b/Library/Artifacts/d8/d82813bbd61ef92cb58acaf893357a39 deleted file mode 100644 index e17f0d4..0000000 Binary files a/Library/Artifacts/d8/d82813bbd61ef92cb58acaf893357a39 and /dev/null differ diff --git a/Library/Artifacts/d8/d8a5984afe996c91954da8724f5713b9 b/Library/Artifacts/d8/d8a5984afe996c91954da8724f5713b9 deleted file mode 100644 index 6030f10..0000000 Binary files a/Library/Artifacts/d8/d8a5984afe996c91954da8724f5713b9 and /dev/null differ diff --git a/Library/Artifacts/d9/d914ebc090ffd04d9b9e68134e280633 b/Library/Artifacts/d9/d914ebc090ffd04d9b9e68134e280633 deleted file mode 100644 index 8518fdd..0000000 Binary files a/Library/Artifacts/d9/d914ebc090ffd04d9b9e68134e280633 and /dev/null differ diff --git a/Library/Artifacts/d9/d97e1402057da410b8a24d66779a7500 b/Library/Artifacts/d9/d97e1402057da410b8a24d66779a7500 deleted file mode 100644 index 49c517d..0000000 Binary files a/Library/Artifacts/d9/d97e1402057da410b8a24d66779a7500 and /dev/null differ diff --git a/Library/Artifacts/d9/d99637805c9b6f7be83e8a919c28dc67 b/Library/Artifacts/d9/d99637805c9b6f7be83e8a919c28dc67 deleted file mode 100644 index b44b05c..0000000 Binary files a/Library/Artifacts/d9/d99637805c9b6f7be83e8a919c28dc67 and /dev/null differ diff --git a/Library/Artifacts/d9/d9ba977bf0c7a271f94ce05f0cddc504 b/Library/Artifacts/d9/d9ba977bf0c7a271f94ce05f0cddc504 deleted file mode 100644 index b820fe8..0000000 Binary files a/Library/Artifacts/d9/d9ba977bf0c7a271f94ce05f0cddc504 and /dev/null differ diff --git a/Library/Artifacts/d9/d9c0f490433492e03d94ae02ccd9800a b/Library/Artifacts/d9/d9c0f490433492e03d94ae02ccd9800a deleted file mode 100644 index 11f5ecb..0000000 Binary files a/Library/Artifacts/d9/d9c0f490433492e03d94ae02ccd9800a and /dev/null differ diff --git a/Library/Artifacts/da/da1c0086cb229c89d4574deacfc198d6 b/Library/Artifacts/da/da1c0086cb229c89d4574deacfc198d6 deleted file mode 100644 index fa050e8..0000000 Binary files a/Library/Artifacts/da/da1c0086cb229c89d4574deacfc198d6 and /dev/null differ diff --git a/Library/Artifacts/da/da2d23eb774685f982194d6d64c0127d b/Library/Artifacts/da/da2d23eb774685f982194d6d64c0127d deleted file mode 100644 index 9b72ce1..0000000 Binary files a/Library/Artifacts/da/da2d23eb774685f982194d6d64c0127d and /dev/null differ diff --git a/Library/Artifacts/da/da86d27b5e8deb1460c8cf1610edcc39 b/Library/Artifacts/da/da86d27b5e8deb1460c8cf1610edcc39 deleted file mode 100644 index 5b1ea77..0000000 Binary files a/Library/Artifacts/da/da86d27b5e8deb1460c8cf1610edcc39 and /dev/null differ diff --git a/Library/Artifacts/da/daa0ea2ff39f6b380596da17d225fd61 b/Library/Artifacts/da/daa0ea2ff39f6b380596da17d225fd61 deleted file mode 100644 index d942cba..0000000 Binary files a/Library/Artifacts/da/daa0ea2ff39f6b380596da17d225fd61 and /dev/null differ diff --git a/Library/Artifacts/da/dab79ac96246b49286d8a92c01fa5baa b/Library/Artifacts/da/dab79ac96246b49286d8a92c01fa5baa deleted file mode 100644 index b439593..0000000 Binary files a/Library/Artifacts/da/dab79ac96246b49286d8a92c01fa5baa and /dev/null differ diff --git a/Library/Artifacts/da/daf37dca5534788dcf79d9d697f7e54b b/Library/Artifacts/da/daf37dca5534788dcf79d9d697f7e54b deleted file mode 100644 index 08ded2a..0000000 Binary files a/Library/Artifacts/da/daf37dca5534788dcf79d9d697f7e54b and /dev/null differ diff --git a/Library/Artifacts/db/db0c92868ce168ac5912d30f1d2fdf88 b/Library/Artifacts/db/db0c92868ce168ac5912d30f1d2fdf88 deleted file mode 100644 index 28205c2..0000000 Binary files a/Library/Artifacts/db/db0c92868ce168ac5912d30f1d2fdf88 and /dev/null differ diff --git a/Library/Artifacts/db/db3e7628085f3799160cd2b05c743c39 b/Library/Artifacts/db/db3e7628085f3799160cd2b05c743c39 deleted file mode 100644 index 4ecf166..0000000 Binary files a/Library/Artifacts/db/db3e7628085f3799160cd2b05c743c39 and /dev/null differ diff --git a/Library/Artifacts/db/db44f277b7f3e328efcf1f6cb377bdad b/Library/Artifacts/db/db44f277b7f3e328efcf1f6cb377bdad deleted file mode 100644 index 78c6fc8..0000000 Binary files a/Library/Artifacts/db/db44f277b7f3e328efcf1f6cb377bdad and /dev/null differ diff --git a/Library/Artifacts/db/db5dcf28173ec141dd8fa57c5f070d2f b/Library/Artifacts/db/db5dcf28173ec141dd8fa57c5f070d2f deleted file mode 100644 index a050d0a..0000000 Binary files a/Library/Artifacts/db/db5dcf28173ec141dd8fa57c5f070d2f and /dev/null differ diff --git a/Library/Artifacts/db/db6fe11f13ce881b7b3cc558ce5e4804 b/Library/Artifacts/db/db6fe11f13ce881b7b3cc558ce5e4804 deleted file mode 100644 index aa18a6f..0000000 Binary files a/Library/Artifacts/db/db6fe11f13ce881b7b3cc558ce5e4804 and /dev/null differ diff --git a/Library/Artifacts/db/dbb4a02322cb4710e44a7367ad17b241 b/Library/Artifacts/db/dbb4a02322cb4710e44a7367ad17b241 deleted file mode 100644 index deb5fa1..0000000 Binary files a/Library/Artifacts/db/dbb4a02322cb4710e44a7367ad17b241 and /dev/null differ diff --git a/Library/Artifacts/db/dbd6fe679dbc0202b9c3acfca9a4fc5b b/Library/Artifacts/db/dbd6fe679dbc0202b9c3acfca9a4fc5b deleted file mode 100644 index 11dcb80..0000000 Binary files a/Library/Artifacts/db/dbd6fe679dbc0202b9c3acfca9a4fc5b and /dev/null differ diff --git a/Library/Artifacts/db/dbea5e9afb86dbee9eeded21dbb7ef75 b/Library/Artifacts/db/dbea5e9afb86dbee9eeded21dbb7ef75 deleted file mode 100644 index 0f85e0c..0000000 Binary files a/Library/Artifacts/db/dbea5e9afb86dbee9eeded21dbb7ef75 and /dev/null differ diff --git a/Library/Artifacts/dc/dc153a3a4a254caaed6cc5b505b37234 b/Library/Artifacts/dc/dc153a3a4a254caaed6cc5b505b37234 deleted file mode 100644 index ea4c40c..0000000 Binary files a/Library/Artifacts/dc/dc153a3a4a254caaed6cc5b505b37234 and /dev/null differ diff --git a/Library/Artifacts/dc/dc35865836b7b59ae5888ed4adfee5e2 b/Library/Artifacts/dc/dc35865836b7b59ae5888ed4adfee5e2 deleted file mode 100644 index 54baec1..0000000 Binary files a/Library/Artifacts/dc/dc35865836b7b59ae5888ed4adfee5e2 and /dev/null differ diff --git a/Library/Artifacts/dc/dc53024c97c1f4d15b0830663c2677ca b/Library/Artifacts/dc/dc53024c97c1f4d15b0830663c2677ca deleted file mode 100644 index 065565d..0000000 Binary files a/Library/Artifacts/dc/dc53024c97c1f4d15b0830663c2677ca and /dev/null differ diff --git a/Library/Artifacts/dc/dca03a080c479c7defc937b230c47a80 b/Library/Artifacts/dc/dca03a080c479c7defc937b230c47a80 deleted file mode 100644 index f5aa5b0..0000000 Binary files a/Library/Artifacts/dc/dca03a080c479c7defc937b230c47a80 and /dev/null differ diff --git a/Library/Artifacts/dc/dca4c2de29598b6ebec5316b25f98ce6 b/Library/Artifacts/dc/dca4c2de29598b6ebec5316b25f98ce6 deleted file mode 100644 index 2a4e184..0000000 Binary files a/Library/Artifacts/dc/dca4c2de29598b6ebec5316b25f98ce6 and /dev/null differ diff --git a/Library/Artifacts/dc/dcb8562a5c42cdca6e940cc77ee693ce b/Library/Artifacts/dc/dcb8562a5c42cdca6e940cc77ee693ce deleted file mode 100644 index da923cf..0000000 Binary files a/Library/Artifacts/dc/dcb8562a5c42cdca6e940cc77ee693ce and /dev/null differ diff --git a/Library/Artifacts/dc/dcc7e915b0819b28ba0ed4522a8245c8 b/Library/Artifacts/dc/dcc7e915b0819b28ba0ed4522a8245c8 deleted file mode 100644 index a41d85f..0000000 Binary files a/Library/Artifacts/dc/dcc7e915b0819b28ba0ed4522a8245c8 and /dev/null differ diff --git a/Library/Artifacts/dc/dcd1bf78179cb965a1380bfe2b0e1998 b/Library/Artifacts/dc/dcd1bf78179cb965a1380bfe2b0e1998 deleted file mode 100644 index cad777a..0000000 Binary files a/Library/Artifacts/dc/dcd1bf78179cb965a1380bfe2b0e1998 and /dev/null differ diff --git a/Library/Artifacts/dd/dd0f57be1fd882f19974ab37e56a81ab b/Library/Artifacts/dd/dd0f57be1fd882f19974ab37e56a81ab deleted file mode 100644 index f1ee28c..0000000 Binary files a/Library/Artifacts/dd/dd0f57be1fd882f19974ab37e56a81ab and /dev/null differ diff --git a/Library/Artifacts/dd/dd14d2f4c53fbe1c4c495dd676ec8701 b/Library/Artifacts/dd/dd14d2f4c53fbe1c4c495dd676ec8701 deleted file mode 100644 index 34e0273..0000000 Binary files a/Library/Artifacts/dd/dd14d2f4c53fbe1c4c495dd676ec8701 and /dev/null differ diff --git a/Library/Artifacts/dd/dd59c653ae4a6e02fb471b96238ec97b b/Library/Artifacts/dd/dd59c653ae4a6e02fb471b96238ec97b deleted file mode 100644 index 965c0bd..0000000 Binary files a/Library/Artifacts/dd/dd59c653ae4a6e02fb471b96238ec97b and /dev/null differ diff --git a/Library/Artifacts/dd/dd8753932fffdbb3f3e750f68cf4af87 b/Library/Artifacts/dd/dd8753932fffdbb3f3e750f68cf4af87 deleted file mode 100644 index 85f106e..0000000 Binary files a/Library/Artifacts/dd/dd8753932fffdbb3f3e750f68cf4af87 and /dev/null differ diff --git a/Library/Artifacts/dd/dd8a33c8b125ee4cbf8adcb714f9ef68 b/Library/Artifacts/dd/dd8a33c8b125ee4cbf8adcb714f9ef68 deleted file mode 100644 index 53923a9..0000000 Binary files a/Library/Artifacts/dd/dd8a33c8b125ee4cbf8adcb714f9ef68 and /dev/null differ diff --git a/Library/Artifacts/dd/ddb185f5135eb1976d6c201af01d3234 b/Library/Artifacts/dd/ddb185f5135eb1976d6c201af01d3234 deleted file mode 100644 index 5199534..0000000 Binary files a/Library/Artifacts/dd/ddb185f5135eb1976d6c201af01d3234 and /dev/null differ diff --git a/Library/Artifacts/dd/ddf78f32cd974afa8b9f62d347802b50 b/Library/Artifacts/dd/ddf78f32cd974afa8b9f62d347802b50 deleted file mode 100644 index 7357c2a..0000000 Binary files a/Library/Artifacts/dd/ddf78f32cd974afa8b9f62d347802b50 and /dev/null differ diff --git a/Library/Artifacts/de/de5a5c3b27ae52c4f383cd380dff6375 b/Library/Artifacts/de/de5a5c3b27ae52c4f383cd380dff6375 deleted file mode 100644 index 45c2607..0000000 Binary files a/Library/Artifacts/de/de5a5c3b27ae52c4f383cd380dff6375 and /dev/null differ diff --git a/Library/Artifacts/de/deba3daf780992f9232063b1af88d8e9 b/Library/Artifacts/de/deba3daf780992f9232063b1af88d8e9 deleted file mode 100644 index 2e6c0c1..0000000 Binary files a/Library/Artifacts/de/deba3daf780992f9232063b1af88d8e9 and /dev/null differ diff --git a/Library/Artifacts/de/dec8af187b15f45ea9a84901c57bdb60 b/Library/Artifacts/de/dec8af187b15f45ea9a84901c57bdb60 deleted file mode 100644 index 1ed4212..0000000 Binary files a/Library/Artifacts/de/dec8af187b15f45ea9a84901c57bdb60 and /dev/null differ diff --git a/Library/Artifacts/de/ded6d0c9d86f4a44166616a85a39be1b b/Library/Artifacts/de/ded6d0c9d86f4a44166616a85a39be1b deleted file mode 100644 index 12c1146..0000000 Binary files a/Library/Artifacts/de/ded6d0c9d86f4a44166616a85a39be1b and /dev/null differ diff --git a/Library/Artifacts/de/deff4e65a32d8802e73de4451d1c788e b/Library/Artifacts/de/deff4e65a32d8802e73de4451d1c788e deleted file mode 100644 index dcd1d76..0000000 Binary files a/Library/Artifacts/de/deff4e65a32d8802e73de4451d1c788e and /dev/null differ diff --git a/Library/Artifacts/df/df07eb2f20ef59a93ecd0191b3b8eae1 b/Library/Artifacts/df/df07eb2f20ef59a93ecd0191b3b8eae1 deleted file mode 100644 index eeaf1af..0000000 Binary files a/Library/Artifacts/df/df07eb2f20ef59a93ecd0191b3b8eae1 and /dev/null differ diff --git a/Library/Artifacts/df/df497d53d15903a90aa122624bf56019 b/Library/Artifacts/df/df497d53d15903a90aa122624bf56019 deleted file mode 100644 index 2676356..0000000 Binary files a/Library/Artifacts/df/df497d53d15903a90aa122624bf56019 and /dev/null differ diff --git a/Library/Artifacts/df/df57635a752f4e60301d884803ffe606 b/Library/Artifacts/df/df57635a752f4e60301d884803ffe606 deleted file mode 100644 index 347255d..0000000 Binary files a/Library/Artifacts/df/df57635a752f4e60301d884803ffe606 and /dev/null differ diff --git a/Library/Artifacts/df/dfc226e88f37d655fc48e7ef66cc37fe b/Library/Artifacts/df/dfc226e88f37d655fc48e7ef66cc37fe deleted file mode 100644 index 39cf796..0000000 Binary files a/Library/Artifacts/df/dfc226e88f37d655fc48e7ef66cc37fe and /dev/null differ diff --git a/Library/Artifacts/df/dfc7adf9df39411babd81d45010ea7e7 b/Library/Artifacts/df/dfc7adf9df39411babd81d45010ea7e7 deleted file mode 100644 index 91ccacc..0000000 Binary files a/Library/Artifacts/df/dfc7adf9df39411babd81d45010ea7e7 and /dev/null differ diff --git a/Library/Artifacts/df/dff19d3e9cf019f71a5b1677cea4d278 b/Library/Artifacts/df/dff19d3e9cf019f71a5b1677cea4d278 deleted file mode 100644 index 6ef61be..0000000 Binary files a/Library/Artifacts/df/dff19d3e9cf019f71a5b1677cea4d278 and /dev/null differ diff --git a/Library/Artifacts/e0/e01e9b6584fac8da6c2f08e1fdea5c46 b/Library/Artifacts/e0/e01e9b6584fac8da6c2f08e1fdea5c46 deleted file mode 100644 index 4a1e0bd..0000000 Binary files a/Library/Artifacts/e0/e01e9b6584fac8da6c2f08e1fdea5c46 and /dev/null differ diff --git a/Library/Artifacts/e0/e023ce0744fe41a41564d967a531c2f0 b/Library/Artifacts/e0/e023ce0744fe41a41564d967a531c2f0 deleted file mode 100644 index e013cf7..0000000 Binary files a/Library/Artifacts/e0/e023ce0744fe41a41564d967a531c2f0 and /dev/null differ diff --git a/Library/Artifacts/e0/e031e5bee2c8d29154cbdeb01832e1e4 b/Library/Artifacts/e0/e031e5bee2c8d29154cbdeb01832e1e4 deleted file mode 100644 index 75f2a64..0000000 Binary files a/Library/Artifacts/e0/e031e5bee2c8d29154cbdeb01832e1e4 and /dev/null differ diff --git a/Library/Artifacts/e0/e0347ae0bfcdbb67eb2d3da0655a4c6a b/Library/Artifacts/e0/e0347ae0bfcdbb67eb2d3da0655a4c6a deleted file mode 100644 index 9a962be..0000000 Binary files a/Library/Artifacts/e0/e0347ae0bfcdbb67eb2d3da0655a4c6a and /dev/null differ diff --git a/Library/Artifacts/e0/e0b45164e035c0ba30abd1108c114cfa b/Library/Artifacts/e0/e0b45164e035c0ba30abd1108c114cfa deleted file mode 100644 index c202fe8..0000000 Binary files a/Library/Artifacts/e0/e0b45164e035c0ba30abd1108c114cfa and /dev/null differ diff --git a/Library/Artifacts/e0/e0bf5f0b70fcdb4505aed7ba4437677f b/Library/Artifacts/e0/e0bf5f0b70fcdb4505aed7ba4437677f deleted file mode 100644 index 4772ab9..0000000 Binary files a/Library/Artifacts/e0/e0bf5f0b70fcdb4505aed7ba4437677f and /dev/null differ diff --git a/Library/Artifacts/e0/e0d458b6a07c88220f7e8b8207d304d5 b/Library/Artifacts/e0/e0d458b6a07c88220f7e8b8207d304d5 deleted file mode 100644 index 58f9ea3..0000000 Binary files a/Library/Artifacts/e0/e0d458b6a07c88220f7e8b8207d304d5 and /dev/null differ diff --git a/Library/Artifacts/e1/e11c3e001490abdc9d957327df4c1028 b/Library/Artifacts/e1/e11c3e001490abdc9d957327df4c1028 deleted file mode 100644 index 680fa38..0000000 Binary files a/Library/Artifacts/e1/e11c3e001490abdc9d957327df4c1028 and /dev/null differ diff --git a/Library/Artifacts/e1/e12623ee4468c48608a004a8ebaee603 b/Library/Artifacts/e1/e12623ee4468c48608a004a8ebaee603 deleted file mode 100644 index 45a8ebe..0000000 Binary files a/Library/Artifacts/e1/e12623ee4468c48608a004a8ebaee603 and /dev/null differ diff --git a/Library/Artifacts/e1/e1465d7df5db5d115090b98216d37ccb b/Library/Artifacts/e1/e1465d7df5db5d115090b98216d37ccb deleted file mode 100644 index 410b627..0000000 Binary files a/Library/Artifacts/e1/e1465d7df5db5d115090b98216d37ccb and /dev/null differ diff --git a/Library/Artifacts/e1/e16bb4d98688b3d502a100f105aa402f b/Library/Artifacts/e1/e16bb4d98688b3d502a100f105aa402f deleted file mode 100644 index 5b687ca..0000000 Binary files a/Library/Artifacts/e1/e16bb4d98688b3d502a100f105aa402f and /dev/null differ diff --git a/Library/Artifacts/e1/e187f225c021c8f49a0b557fe3550389 b/Library/Artifacts/e1/e187f225c021c8f49a0b557fe3550389 deleted file mode 100644 index e35f33e..0000000 Binary files a/Library/Artifacts/e1/e187f225c021c8f49a0b557fe3550389 and /dev/null differ diff --git a/Library/Artifacts/e1/e189a9d0aa2942a3d5d1c414b238a18a b/Library/Artifacts/e1/e189a9d0aa2942a3d5d1c414b238a18a deleted file mode 100644 index 0813822..0000000 Binary files a/Library/Artifacts/e1/e189a9d0aa2942a3d5d1c414b238a18a and /dev/null differ diff --git a/Library/Artifacts/e1/e190efd2d7895a40a58d755b449cafc8 b/Library/Artifacts/e1/e190efd2d7895a40a58d755b449cafc8 deleted file mode 100644 index f467b31..0000000 Binary files a/Library/Artifacts/e1/e190efd2d7895a40a58d755b449cafc8 and /dev/null differ diff --git a/Library/Artifacts/e1/e198676a85374a586de1211245c13b72 b/Library/Artifacts/e1/e198676a85374a586de1211245c13b72 deleted file mode 100644 index 7303317..0000000 Binary files a/Library/Artifacts/e1/e198676a85374a586de1211245c13b72 and /dev/null differ diff --git a/Library/Artifacts/e1/e1a78986a3fa21efdf05bc55cb662c53 b/Library/Artifacts/e1/e1a78986a3fa21efdf05bc55cb662c53 deleted file mode 100644 index 2df5a80..0000000 Binary files a/Library/Artifacts/e1/e1a78986a3fa21efdf05bc55cb662c53 and /dev/null differ diff --git a/Library/Artifacts/e1/e1d5ab37385319c26fc51951f82c1651 b/Library/Artifacts/e1/e1d5ab37385319c26fc51951f82c1651 deleted file mode 100644 index 67a0cb1..0000000 Binary files a/Library/Artifacts/e1/e1d5ab37385319c26fc51951f82c1651 and /dev/null differ diff --git a/Library/Artifacts/e1/e1dcf20658be178ede6b66815a5d490a b/Library/Artifacts/e1/e1dcf20658be178ede6b66815a5d490a deleted file mode 100644 index a8e593d..0000000 Binary files a/Library/Artifacts/e1/e1dcf20658be178ede6b66815a5d490a and /dev/null differ diff --git a/Library/Artifacts/e2/e22899741b11d0711ebbe2126f192ba0 b/Library/Artifacts/e2/e22899741b11d0711ebbe2126f192ba0 deleted file mode 100644 index 017be00..0000000 Binary files a/Library/Artifacts/e2/e22899741b11d0711ebbe2126f192ba0 and /dev/null differ diff --git a/Library/Artifacts/e2/e2357474dcedbd4bc2be95ae25f4bab4 b/Library/Artifacts/e2/e2357474dcedbd4bc2be95ae25f4bab4 deleted file mode 100644 index 52b0b09..0000000 Binary files a/Library/Artifacts/e2/e2357474dcedbd4bc2be95ae25f4bab4 and /dev/null differ diff --git a/Library/Artifacts/e2/e244c36d3e7c1464fa404b44608fbd8c b/Library/Artifacts/e2/e244c36d3e7c1464fa404b44608fbd8c deleted file mode 100644 index 0c4122e..0000000 Binary files a/Library/Artifacts/e2/e244c36d3e7c1464fa404b44608fbd8c and /dev/null differ diff --git a/Library/Artifacts/e2/e27f3ae93eb265726caf28d0df630bd3 b/Library/Artifacts/e2/e27f3ae93eb265726caf28d0df630bd3 deleted file mode 100644 index aa8f537..0000000 Binary files a/Library/Artifacts/e2/e27f3ae93eb265726caf28d0df630bd3 and /dev/null differ diff --git a/Library/Artifacts/e2/e29368fef9285bf0d5f40941c6b6c9ba b/Library/Artifacts/e2/e29368fef9285bf0d5f40941c6b6c9ba deleted file mode 100644 index f380565..0000000 Binary files a/Library/Artifacts/e2/e29368fef9285bf0d5f40941c6b6c9ba and /dev/null differ diff --git a/Library/Artifacts/e2/e2ea13252e9b942ea4ecac30a87f6630 b/Library/Artifacts/e2/e2ea13252e9b942ea4ecac30a87f6630 deleted file mode 100644 index 69726f1..0000000 Binary files a/Library/Artifacts/e2/e2ea13252e9b942ea4ecac30a87f6630 and /dev/null differ diff --git a/Library/Artifacts/e3/e33aaeccbd400f4d30f59f4530af52ae b/Library/Artifacts/e3/e33aaeccbd400f4d30f59f4530af52ae deleted file mode 100644 index 6011920..0000000 Binary files a/Library/Artifacts/e3/e33aaeccbd400f4d30f59f4530af52ae and /dev/null differ diff --git a/Library/Artifacts/e3/e3646238fe5406eaa9623c9a528b97c6 b/Library/Artifacts/e3/e3646238fe5406eaa9623c9a528b97c6 deleted file mode 100644 index a53e777..0000000 Binary files a/Library/Artifacts/e3/e3646238fe5406eaa9623c9a528b97c6 and /dev/null differ diff --git a/Library/Artifacts/e3/e378f97f8726e88f7d858535d3769287 b/Library/Artifacts/e3/e378f97f8726e88f7d858535d3769287 deleted file mode 100644 index 542d7a3..0000000 Binary files a/Library/Artifacts/e3/e378f97f8726e88f7d858535d3769287 and /dev/null differ diff --git a/Library/Artifacts/e3/e3919844da7f36809d45f56fa8f32d0c b/Library/Artifacts/e3/e3919844da7f36809d45f56fa8f32d0c deleted file mode 100644 index 96e0a69..0000000 Binary files a/Library/Artifacts/e3/e3919844da7f36809d45f56fa8f32d0c and /dev/null differ diff --git a/Library/Artifacts/e3/e3a4931c8fe51a88fd486db36b1ed15d b/Library/Artifacts/e3/e3a4931c8fe51a88fd486db36b1ed15d deleted file mode 100644 index 51f228c..0000000 Binary files a/Library/Artifacts/e3/e3a4931c8fe51a88fd486db36b1ed15d and /dev/null differ diff --git a/Library/Artifacts/e4/e4452c20bab7ad62b3b575439299fe7d b/Library/Artifacts/e4/e4452c20bab7ad62b3b575439299fe7d deleted file mode 100644 index 8065111..0000000 Binary files a/Library/Artifacts/e4/e4452c20bab7ad62b3b575439299fe7d and /dev/null differ diff --git a/Library/Artifacts/e4/e49e545eefa9725717a08165c60864ee b/Library/Artifacts/e4/e49e545eefa9725717a08165c60864ee deleted file mode 100644 index 165e3dc..0000000 Binary files a/Library/Artifacts/e4/e49e545eefa9725717a08165c60864ee and /dev/null differ diff --git a/Library/Artifacts/e4/e4a94be5dc17896bc897bf948f4f94cd b/Library/Artifacts/e4/e4a94be5dc17896bc897bf948f4f94cd deleted file mode 100644 index a1adaf6..0000000 Binary files a/Library/Artifacts/e4/e4a94be5dc17896bc897bf948f4f94cd and /dev/null differ diff --git a/Library/Artifacts/e4/e4ddfd1c0efc534be4a3eda2517e87de b/Library/Artifacts/e4/e4ddfd1c0efc534be4a3eda2517e87de deleted file mode 100644 index abac1fa..0000000 Binary files a/Library/Artifacts/e4/e4ddfd1c0efc534be4a3eda2517e87de and /dev/null differ diff --git a/Library/Artifacts/e4/e4de0ee64eddfdfcd793a8abb633403b b/Library/Artifacts/e4/e4de0ee64eddfdfcd793a8abb633403b deleted file mode 100644 index 2d7df82..0000000 Binary files a/Library/Artifacts/e4/e4de0ee64eddfdfcd793a8abb633403b and /dev/null differ diff --git a/Library/Artifacts/e4/e4ec926ca10e25268f787182b3a0e60d b/Library/Artifacts/e4/e4ec926ca10e25268f787182b3a0e60d deleted file mode 100644 index 41e2296..0000000 Binary files a/Library/Artifacts/e4/e4ec926ca10e25268f787182b3a0e60d and /dev/null differ diff --git a/Library/Artifacts/e5/e52cf813e74128d189711032a0583b8a b/Library/Artifacts/e5/e52cf813e74128d189711032a0583b8a deleted file mode 100644 index 3afe739..0000000 Binary files a/Library/Artifacts/e5/e52cf813e74128d189711032a0583b8a and /dev/null differ diff --git a/Library/Artifacts/e5/e59d60c5e90acbe241ba6e89eebf04cb b/Library/Artifacts/e5/e59d60c5e90acbe241ba6e89eebf04cb deleted file mode 100644 index 412b878..0000000 Binary files a/Library/Artifacts/e5/e59d60c5e90acbe241ba6e89eebf04cb and /dev/null differ diff --git a/Library/Artifacts/e6/e60b7a8416f474fadea61bcdf8d8704f b/Library/Artifacts/e6/e60b7a8416f474fadea61bcdf8d8704f deleted file mode 100644 index b1ad3ef..0000000 Binary files a/Library/Artifacts/e6/e60b7a8416f474fadea61bcdf8d8704f and /dev/null differ diff --git a/Library/Artifacts/e6/e65bf8c65c685cec06bd8e52a16d52c0 b/Library/Artifacts/e6/e65bf8c65c685cec06bd8e52a16d52c0 deleted file mode 100644 index 07e7f03..0000000 Binary files a/Library/Artifacts/e6/e65bf8c65c685cec06bd8e52a16d52c0 and /dev/null differ diff --git a/Library/Artifacts/e6/e66460cafd5074b19289137d535ecb6e b/Library/Artifacts/e6/e66460cafd5074b19289137d535ecb6e deleted file mode 100644 index 4007256..0000000 Binary files a/Library/Artifacts/e6/e66460cafd5074b19289137d535ecb6e and /dev/null differ diff --git a/Library/Artifacts/e6/e6764e31b9c2b1a875cded0e44168719 b/Library/Artifacts/e6/e6764e31b9c2b1a875cded0e44168719 deleted file mode 100644 index 0de7fcc..0000000 Binary files a/Library/Artifacts/e6/e6764e31b9c2b1a875cded0e44168719 and /dev/null differ diff --git a/Library/Artifacts/e6/e6c32083ae5f3f1910e36209a987b8f1 b/Library/Artifacts/e6/e6c32083ae5f3f1910e36209a987b8f1 deleted file mode 100644 index 69fb119..0000000 Binary files a/Library/Artifacts/e6/e6c32083ae5f3f1910e36209a987b8f1 and /dev/null differ diff --git a/Library/Artifacts/e6/e6d1d32a4cba3803f3d250f1e9abe1b2 b/Library/Artifacts/e6/e6d1d32a4cba3803f3d250f1e9abe1b2 deleted file mode 100644 index d2ad734..0000000 Binary files a/Library/Artifacts/e6/e6d1d32a4cba3803f3d250f1e9abe1b2 and /dev/null differ diff --git a/Library/Artifacts/e6/e6feff700718ddc97f31aef35f811459 b/Library/Artifacts/e6/e6feff700718ddc97f31aef35f811459 deleted file mode 100644 index 038c040..0000000 Binary files a/Library/Artifacts/e6/e6feff700718ddc97f31aef35f811459 and /dev/null differ diff --git a/Library/Artifacts/e7/e70ca86e0c854f62ab61e8c937b4760c b/Library/Artifacts/e7/e70ca86e0c854f62ab61e8c937b4760c deleted file mode 100644 index 07ea499..0000000 Binary files a/Library/Artifacts/e7/e70ca86e0c854f62ab61e8c937b4760c and /dev/null differ diff --git a/Library/Artifacts/e7/e783d72a4160348ee709022995f23226 b/Library/Artifacts/e7/e783d72a4160348ee709022995f23226 deleted file mode 100644 index 4802cc5..0000000 Binary files a/Library/Artifacts/e7/e783d72a4160348ee709022995f23226 and /dev/null differ diff --git a/Library/Artifacts/e7/e7aa20835e0b9d4a62f1435847fcd794 b/Library/Artifacts/e7/e7aa20835e0b9d4a62f1435847fcd794 deleted file mode 100644 index fac9a4d..0000000 Binary files a/Library/Artifacts/e7/e7aa20835e0b9d4a62f1435847fcd794 and /dev/null differ diff --git a/Library/Artifacts/e7/e7c30ed989f7df32a5f20551bfd47b88 b/Library/Artifacts/e7/e7c30ed989f7df32a5f20551bfd47b88 deleted file mode 100644 index 9fda5ce..0000000 Binary files a/Library/Artifacts/e7/e7c30ed989f7df32a5f20551bfd47b88 and /dev/null differ diff --git a/Library/Artifacts/e7/e7cca011a97d21319dcea9646ecf2949 b/Library/Artifacts/e7/e7cca011a97d21319dcea9646ecf2949 deleted file mode 100644 index 3e61234..0000000 Binary files a/Library/Artifacts/e7/e7cca011a97d21319dcea9646ecf2949 and /dev/null differ diff --git a/Library/Artifacts/e8/e8194503f58f07da5a97290070b0df24 b/Library/Artifacts/e8/e8194503f58f07da5a97290070b0df24 deleted file mode 100644 index aabd9df..0000000 Binary files a/Library/Artifacts/e8/e8194503f58f07da5a97290070b0df24 and /dev/null differ diff --git a/Library/Artifacts/e8/e82e55c7179662fde8816917c4917cd4 b/Library/Artifacts/e8/e82e55c7179662fde8816917c4917cd4 deleted file mode 100644 index a8174e5..0000000 Binary files a/Library/Artifacts/e8/e82e55c7179662fde8816917c4917cd4 and /dev/null differ diff --git a/Library/Artifacts/e8/e8d450ab598c6a73e256e113e78d358b b/Library/Artifacts/e8/e8d450ab598c6a73e256e113e78d358b deleted file mode 100644 index 8f83511..0000000 Binary files a/Library/Artifacts/e8/e8d450ab598c6a73e256e113e78d358b and /dev/null differ diff --git a/Library/Artifacts/e8/e8f38ee6d33088758518f46acb0b5c0e b/Library/Artifacts/e8/e8f38ee6d33088758518f46acb0b5c0e deleted file mode 100644 index 7eb1528..0000000 Binary files a/Library/Artifacts/e8/e8f38ee6d33088758518f46acb0b5c0e and /dev/null differ diff --git a/Library/Artifacts/e9/e941f5f0eda6eeba892d57fe9db6a402 b/Library/Artifacts/e9/e941f5f0eda6eeba892d57fe9db6a402 deleted file mode 100644 index db15034..0000000 Binary files a/Library/Artifacts/e9/e941f5f0eda6eeba892d57fe9db6a402 and /dev/null differ diff --git a/Library/Artifacts/e9/e991fd12ef37b3f5bade394c16d51325 b/Library/Artifacts/e9/e991fd12ef37b3f5bade394c16d51325 deleted file mode 100644 index d3d0310..0000000 Binary files a/Library/Artifacts/e9/e991fd12ef37b3f5bade394c16d51325 and /dev/null differ diff --git a/Library/Artifacts/e9/e9c2520b3ec17c8cd8e974e289a7dfcf b/Library/Artifacts/e9/e9c2520b3ec17c8cd8e974e289a7dfcf deleted file mode 100644 index 36c05c8..0000000 Binary files a/Library/Artifacts/e9/e9c2520b3ec17c8cd8e974e289a7dfcf and /dev/null differ diff --git a/Library/Artifacts/ea/ea16376b91ff5b5af20db923e86f2a05 b/Library/Artifacts/ea/ea16376b91ff5b5af20db923e86f2a05 deleted file mode 100644 index b6ca8c3..0000000 Binary files a/Library/Artifacts/ea/ea16376b91ff5b5af20db923e86f2a05 and /dev/null differ diff --git a/Library/Artifacts/ea/ea4da0a98a81c65a7fd9b5905518d30f b/Library/Artifacts/ea/ea4da0a98a81c65a7fd9b5905518d30f deleted file mode 100644 index 8c69a19..0000000 Binary files a/Library/Artifacts/ea/ea4da0a98a81c65a7fd9b5905518d30f and /dev/null differ diff --git a/Library/Artifacts/ea/ea6113efb4b0d8a77264c5432ba7d9f1 b/Library/Artifacts/ea/ea6113efb4b0d8a77264c5432ba7d9f1 deleted file mode 100644 index 8660dd0..0000000 Binary files a/Library/Artifacts/ea/ea6113efb4b0d8a77264c5432ba7d9f1 and /dev/null differ diff --git a/Library/Artifacts/ea/ea86462cae07169cf0fd8cf35ef3698c b/Library/Artifacts/ea/ea86462cae07169cf0fd8cf35ef3698c deleted file mode 100644 index 9e8c739..0000000 Binary files a/Library/Artifacts/ea/ea86462cae07169cf0fd8cf35ef3698c and /dev/null differ diff --git a/Library/Artifacts/ea/ea90c983af50c230b1470c6f13e797e2 b/Library/Artifacts/ea/ea90c983af50c230b1470c6f13e797e2 deleted file mode 100644 index 2deb99f..0000000 Binary files a/Library/Artifacts/ea/ea90c983af50c230b1470c6f13e797e2 and /dev/null differ diff --git a/Library/Artifacts/eb/eb2b2b94cdc3eca3b61a08e19ab1960e b/Library/Artifacts/eb/eb2b2b94cdc3eca3b61a08e19ab1960e deleted file mode 100644 index 3137751..0000000 Binary files a/Library/Artifacts/eb/eb2b2b94cdc3eca3b61a08e19ab1960e and /dev/null differ diff --git a/Library/Artifacts/eb/eb2ef1ef7ccecc64b09ce4b0f4e94ed5 b/Library/Artifacts/eb/eb2ef1ef7ccecc64b09ce4b0f4e94ed5 deleted file mode 100644 index a93caf9..0000000 Binary files a/Library/Artifacts/eb/eb2ef1ef7ccecc64b09ce4b0f4e94ed5 and /dev/null differ diff --git a/Library/Artifacts/eb/eb40e1ef1bebbea796ab0281b6bf93d0 b/Library/Artifacts/eb/eb40e1ef1bebbea796ab0281b6bf93d0 deleted file mode 100644 index a168e18..0000000 Binary files a/Library/Artifacts/eb/eb40e1ef1bebbea796ab0281b6bf93d0 and /dev/null differ diff --git a/Library/Artifacts/eb/ebacb01de631643e62870a8447ed9989 b/Library/Artifacts/eb/ebacb01de631643e62870a8447ed9989 deleted file mode 100644 index 81d834f..0000000 Binary files a/Library/Artifacts/eb/ebacb01de631643e62870a8447ed9989 and /dev/null differ diff --git a/Library/Artifacts/eb/ebb4b0dbe5f11d4ca77af7662640294d b/Library/Artifacts/eb/ebb4b0dbe5f11d4ca77af7662640294d deleted file mode 100644 index 7370db8..0000000 Binary files a/Library/Artifacts/eb/ebb4b0dbe5f11d4ca77af7662640294d and /dev/null differ diff --git a/Library/Artifacts/eb/ebbaad72db72151d56809436976cb367 b/Library/Artifacts/eb/ebbaad72db72151d56809436976cb367 deleted file mode 100644 index d675c95..0000000 Binary files a/Library/Artifacts/eb/ebbaad72db72151d56809436976cb367 and /dev/null differ diff --git a/Library/Artifacts/ec/ec0e1900ca922318728059a658f72f83 b/Library/Artifacts/ec/ec0e1900ca922318728059a658f72f83 deleted file mode 100644 index 026e050..0000000 Binary files a/Library/Artifacts/ec/ec0e1900ca922318728059a658f72f83 and /dev/null differ diff --git a/Library/Artifacts/ec/ec100a8f14d8434ff2dfdc6b069dcf06 b/Library/Artifacts/ec/ec100a8f14d8434ff2dfdc6b069dcf06 deleted file mode 100644 index 16e2d57..0000000 Binary files a/Library/Artifacts/ec/ec100a8f14d8434ff2dfdc6b069dcf06 and /dev/null differ diff --git a/Library/Artifacts/ec/ec324142b98f1b50a85515e23eea79b5 b/Library/Artifacts/ec/ec324142b98f1b50a85515e23eea79b5 deleted file mode 100644 index c95b175..0000000 Binary files a/Library/Artifacts/ec/ec324142b98f1b50a85515e23eea79b5 and /dev/null differ diff --git a/Library/Artifacts/ec/ec393438ac0fcbc140a4c50bbcde889f b/Library/Artifacts/ec/ec393438ac0fcbc140a4c50bbcde889f deleted file mode 100644 index d8af922..0000000 Binary files a/Library/Artifacts/ec/ec393438ac0fcbc140a4c50bbcde889f and /dev/null differ diff --git a/Library/Artifacts/ec/ec89bf3bc08eca1067d150b93a372750 b/Library/Artifacts/ec/ec89bf3bc08eca1067d150b93a372750 deleted file mode 100644 index 3b05f58..0000000 Binary files a/Library/Artifacts/ec/ec89bf3bc08eca1067d150b93a372750 and /dev/null differ diff --git a/Library/Artifacts/ec/eca2e6d2698b57d5752962b5dd48d5d2 b/Library/Artifacts/ec/eca2e6d2698b57d5752962b5dd48d5d2 deleted file mode 100644 index 1d26b91..0000000 Binary files a/Library/Artifacts/ec/eca2e6d2698b57d5752962b5dd48d5d2 and /dev/null differ diff --git a/Library/Artifacts/ec/ecab0c39cc68609c1ea5e959ae285cf0 b/Library/Artifacts/ec/ecab0c39cc68609c1ea5e959ae285cf0 deleted file mode 100644 index ed94986..0000000 Binary files a/Library/Artifacts/ec/ecab0c39cc68609c1ea5e959ae285cf0 and /dev/null differ diff --git a/Library/Artifacts/ec/ecc28ca6ae917935f5e0817ed39f41a8 b/Library/Artifacts/ec/ecc28ca6ae917935f5e0817ed39f41a8 deleted file mode 100644 index 3e0a24a..0000000 Binary files a/Library/Artifacts/ec/ecc28ca6ae917935f5e0817ed39f41a8 and /dev/null differ diff --git a/Library/Artifacts/ed/ed174cd4c0b0a4635328d00ee9f394dc b/Library/Artifacts/ed/ed174cd4c0b0a4635328d00ee9f394dc deleted file mode 100644 index e26ac6a..0000000 Binary files a/Library/Artifacts/ed/ed174cd4c0b0a4635328d00ee9f394dc and /dev/null differ diff --git a/Library/Artifacts/ed/ed2b3a54e4624e040397dfd8d5de8769 b/Library/Artifacts/ed/ed2b3a54e4624e040397dfd8d5de8769 deleted file mode 100644 index bc02e72..0000000 Binary files a/Library/Artifacts/ed/ed2b3a54e4624e040397dfd8d5de8769 and /dev/null differ diff --git a/Library/Artifacts/ed/ed2cd5080e843489499db3bbaf3e74f4 b/Library/Artifacts/ed/ed2cd5080e843489499db3bbaf3e74f4 deleted file mode 100644 index 9a6fdb2..0000000 Binary files a/Library/Artifacts/ed/ed2cd5080e843489499db3bbaf3e74f4 and /dev/null differ diff --git a/Library/Artifacts/ed/ed4ce8bd29f5e75e0e3386698de68cb5 b/Library/Artifacts/ed/ed4ce8bd29f5e75e0e3386698de68cb5 deleted file mode 100644 index 2fff76e..0000000 Binary files a/Library/Artifacts/ed/ed4ce8bd29f5e75e0e3386698de68cb5 and /dev/null differ diff --git a/Library/Artifacts/ed/ed609e69f07580d66438891767b62ea2 b/Library/Artifacts/ed/ed609e69f07580d66438891767b62ea2 deleted file mode 100644 index e76d4f2..0000000 Binary files a/Library/Artifacts/ed/ed609e69f07580d66438891767b62ea2 and /dev/null differ diff --git a/Library/Artifacts/ed/ed85736a2d9823b12bf12a23542731d5 b/Library/Artifacts/ed/ed85736a2d9823b12bf12a23542731d5 deleted file mode 100644 index 145627d..0000000 Binary files a/Library/Artifacts/ed/ed85736a2d9823b12bf12a23542731d5 and /dev/null differ diff --git a/Library/Artifacts/ed/edc4db287d9c3b8b403c806cb83cf91c b/Library/Artifacts/ed/edc4db287d9c3b8b403c806cb83cf91c deleted file mode 100644 index b4ce562..0000000 Binary files a/Library/Artifacts/ed/edc4db287d9c3b8b403c806cb83cf91c and /dev/null differ diff --git a/Library/Artifacts/ee/ee2d8f69e2a3a1b1b41addcc761b58fd b/Library/Artifacts/ee/ee2d8f69e2a3a1b1b41addcc761b58fd deleted file mode 100644 index 386cc48..0000000 Binary files a/Library/Artifacts/ee/ee2d8f69e2a3a1b1b41addcc761b58fd and /dev/null differ diff --git a/Library/Artifacts/ee/ee98b5001fdca78c3d74fb7a01ed69b0 b/Library/Artifacts/ee/ee98b5001fdca78c3d74fb7a01ed69b0 deleted file mode 100644 index ea05cd7..0000000 Binary files a/Library/Artifacts/ee/ee98b5001fdca78c3d74fb7a01ed69b0 and /dev/null differ diff --git a/Library/Artifacts/ee/eea40b7cb464982cf394f045254f6c3c b/Library/Artifacts/ee/eea40b7cb464982cf394f045254f6c3c deleted file mode 100644 index a42b9ff..0000000 Binary files a/Library/Artifacts/ee/eea40b7cb464982cf394f045254f6c3c and /dev/null differ diff --git a/Library/Artifacts/ee/eeb5859b126bc5acb95dbcd2e8c65f84 b/Library/Artifacts/ee/eeb5859b126bc5acb95dbcd2e8c65f84 deleted file mode 100644 index 480247c..0000000 Binary files a/Library/Artifacts/ee/eeb5859b126bc5acb95dbcd2e8c65f84 and /dev/null differ diff --git a/Library/Artifacts/ee/eee8108f285f18cd81cec9ad7dd02ee2 b/Library/Artifacts/ee/eee8108f285f18cd81cec9ad7dd02ee2 deleted file mode 100644 index fdccbe5..0000000 Binary files a/Library/Artifacts/ee/eee8108f285f18cd81cec9ad7dd02ee2 and /dev/null differ diff --git a/Library/Artifacts/ef/ef1cf0f1e552f9fcc5cef32223a1aa08 b/Library/Artifacts/ef/ef1cf0f1e552f9fcc5cef32223a1aa08 deleted file mode 100644 index 438a13d..0000000 Binary files a/Library/Artifacts/ef/ef1cf0f1e552f9fcc5cef32223a1aa08 and /dev/null differ diff --git a/Library/Artifacts/ef/ef52cd2ba6b05811876983db84b2b00e b/Library/Artifacts/ef/ef52cd2ba6b05811876983db84b2b00e deleted file mode 100644 index 151d7c2..0000000 Binary files a/Library/Artifacts/ef/ef52cd2ba6b05811876983db84b2b00e and /dev/null differ diff --git a/Library/Artifacts/ef/ef5fe5e004095bb518cc43d22f82dc47 b/Library/Artifacts/ef/ef5fe5e004095bb518cc43d22f82dc47 deleted file mode 100644 index 852e682..0000000 Binary files a/Library/Artifacts/ef/ef5fe5e004095bb518cc43d22f82dc47 and /dev/null differ diff --git a/Library/Artifacts/ef/ef8550ad667f72d844cce149329684d3 b/Library/Artifacts/ef/ef8550ad667f72d844cce149329684d3 deleted file mode 100644 index 7e838f7..0000000 Binary files a/Library/Artifacts/ef/ef8550ad667f72d844cce149329684d3 and /dev/null differ diff --git a/Library/Artifacts/ef/ef9befa8d6dcdff535dc28debd189e67 b/Library/Artifacts/ef/ef9befa8d6dcdff535dc28debd189e67 deleted file mode 100644 index 3f9c2e4..0000000 Binary files a/Library/Artifacts/ef/ef9befa8d6dcdff535dc28debd189e67 and /dev/null differ diff --git a/Library/Artifacts/ef/efaca569410f0a05404ee97da7ea835c b/Library/Artifacts/ef/efaca569410f0a05404ee97da7ea835c deleted file mode 100644 index 0ccc330..0000000 Binary files a/Library/Artifacts/ef/efaca569410f0a05404ee97da7ea835c and /dev/null differ diff --git a/Library/Artifacts/ef/efaeb4971e3c1af3515a74fa1259ba4c b/Library/Artifacts/ef/efaeb4971e3c1af3515a74fa1259ba4c deleted file mode 100644 index b9dd43f..0000000 Binary files a/Library/Artifacts/ef/efaeb4971e3c1af3515a74fa1259ba4c and /dev/null differ diff --git a/Library/Artifacts/ef/efba4d8565414107a3779bbb515e972b b/Library/Artifacts/ef/efba4d8565414107a3779bbb515e972b deleted file mode 100644 index 882537a..0000000 Binary files a/Library/Artifacts/ef/efba4d8565414107a3779bbb515e972b and /dev/null differ diff --git a/Library/Artifacts/f0/f01684ed5999a3a5eb843ac4f2328836 b/Library/Artifacts/f0/f01684ed5999a3a5eb843ac4f2328836 deleted file mode 100644 index b71af86..0000000 Binary files a/Library/Artifacts/f0/f01684ed5999a3a5eb843ac4f2328836 and /dev/null differ diff --git a/Library/Artifacts/f0/f0388ce27d963c7fabdf4b1d6f12f3e5 b/Library/Artifacts/f0/f0388ce27d963c7fabdf4b1d6f12f3e5 deleted file mode 100644 index 6230050..0000000 Binary files a/Library/Artifacts/f0/f0388ce27d963c7fabdf4b1d6f12f3e5 and /dev/null differ diff --git a/Library/Artifacts/f0/f0de91db71ed8bd56f3b8eff58293177 b/Library/Artifacts/f0/f0de91db71ed8bd56f3b8eff58293177 deleted file mode 100644 index ef4962f..0000000 Binary files a/Library/Artifacts/f0/f0de91db71ed8bd56f3b8eff58293177 and /dev/null differ diff --git a/Library/Artifacts/f0/f0dfb6630509a0d28175a90f5e50b566 b/Library/Artifacts/f0/f0dfb6630509a0d28175a90f5e50b566 deleted file mode 100644 index 2e6c224..0000000 Binary files a/Library/Artifacts/f0/f0dfb6630509a0d28175a90f5e50b566 and /dev/null differ diff --git a/Library/Artifacts/f0/f0fa0699813b9656ab55d42b7bed2403 b/Library/Artifacts/f0/f0fa0699813b9656ab55d42b7bed2403 deleted file mode 100644 index 14177eb..0000000 Binary files a/Library/Artifacts/f0/f0fa0699813b9656ab55d42b7bed2403 and /dev/null differ diff --git a/Library/Artifacts/f0/f0fe129666ec72f621acb88c4a892947 b/Library/Artifacts/f0/f0fe129666ec72f621acb88c4a892947 deleted file mode 100644 index 02cb99a..0000000 Binary files a/Library/Artifacts/f0/f0fe129666ec72f621acb88c4a892947 and /dev/null differ diff --git a/Library/Artifacts/f1/f13f1b67708aabd54b78249702fc15a7 b/Library/Artifacts/f1/f13f1b67708aabd54b78249702fc15a7 deleted file mode 100644 index f324088..0000000 Binary files a/Library/Artifacts/f1/f13f1b67708aabd54b78249702fc15a7 and /dev/null differ diff --git a/Library/Artifacts/f1/f16e70af94c920eb7e7da3844e42014b b/Library/Artifacts/f1/f16e70af94c920eb7e7da3844e42014b deleted file mode 100644 index 51932ca..0000000 Binary files a/Library/Artifacts/f1/f16e70af94c920eb7e7da3844e42014b and /dev/null differ diff --git a/Library/Artifacts/f1/f18edf9646b634e31c6d7a9c17a85e19 b/Library/Artifacts/f1/f18edf9646b634e31c6d7a9c17a85e19 deleted file mode 100644 index 03e1604..0000000 Binary files a/Library/Artifacts/f1/f18edf9646b634e31c6d7a9c17a85e19 and /dev/null differ diff --git a/Library/Artifacts/f1/f1ac08e48411f7b06fe4af16fb4d9db5 b/Library/Artifacts/f1/f1ac08e48411f7b06fe4af16fb4d9db5 deleted file mode 100644 index bd13f39..0000000 Binary files a/Library/Artifacts/f1/f1ac08e48411f7b06fe4af16fb4d9db5 and /dev/null differ diff --git a/Library/Artifacts/f1/f1c3f8101783f5987427af33e3f4a26d b/Library/Artifacts/f1/f1c3f8101783f5987427af33e3f4a26d deleted file mode 100644 index dbd2fcf..0000000 Binary files a/Library/Artifacts/f1/f1c3f8101783f5987427af33e3f4a26d and /dev/null differ diff --git a/Library/Artifacts/f1/f1cffc0b2a2daa7e162ff6dc74f84d12 b/Library/Artifacts/f1/f1cffc0b2a2daa7e162ff6dc74f84d12 deleted file mode 100644 index b7121d1..0000000 Binary files a/Library/Artifacts/f1/f1cffc0b2a2daa7e162ff6dc74f84d12 and /dev/null differ diff --git a/Library/Artifacts/f1/f1e2170e3efdb865fdc160f6c6074013 b/Library/Artifacts/f1/f1e2170e3efdb865fdc160f6c6074013 deleted file mode 100644 index 32b8392..0000000 Binary files a/Library/Artifacts/f1/f1e2170e3efdb865fdc160f6c6074013 and /dev/null differ diff --git a/Library/Artifacts/f2/f261393bac64078980e5d91da9c26dc9 b/Library/Artifacts/f2/f261393bac64078980e5d91da9c26dc9 deleted file mode 100644 index 23c8fd3..0000000 Binary files a/Library/Artifacts/f2/f261393bac64078980e5d91da9c26dc9 and /dev/null differ diff --git a/Library/Artifacts/f2/f26cd6a6ae74b44403b7fd6ba41dce59 b/Library/Artifacts/f2/f26cd6a6ae74b44403b7fd6ba41dce59 deleted file mode 100644 index 7b72266..0000000 Binary files a/Library/Artifacts/f2/f26cd6a6ae74b44403b7fd6ba41dce59 and /dev/null differ diff --git a/Library/Artifacts/f2/f2a9441bdf1dc83ffb09e31c77be6f33 b/Library/Artifacts/f2/f2a9441bdf1dc83ffb09e31c77be6f33 deleted file mode 100644 index 8a08a17..0000000 Binary files a/Library/Artifacts/f2/f2a9441bdf1dc83ffb09e31c77be6f33 and /dev/null differ diff --git a/Library/Artifacts/f2/f2c423cb4a60a50c1227b1263e8b6c34 b/Library/Artifacts/f2/f2c423cb4a60a50c1227b1263e8b6c34 deleted file mode 100644 index 42604cf..0000000 Binary files a/Library/Artifacts/f2/f2c423cb4a60a50c1227b1263e8b6c34 and /dev/null differ diff --git a/Library/Artifacts/f3/f32d83f3188521d3aadd11401a5b9151 b/Library/Artifacts/f3/f32d83f3188521d3aadd11401a5b9151 deleted file mode 100644 index 8694d45..0000000 Binary files a/Library/Artifacts/f3/f32d83f3188521d3aadd11401a5b9151 and /dev/null differ diff --git a/Library/Artifacts/f3/f33935967180b679aa810f93ac2c4a45 b/Library/Artifacts/f3/f33935967180b679aa810f93ac2c4a45 deleted file mode 100644 index 465a859..0000000 Binary files a/Library/Artifacts/f3/f33935967180b679aa810f93ac2c4a45 and /dev/null differ diff --git a/Library/Artifacts/f3/f33eaad45a73c6e86675f9df9930c513 b/Library/Artifacts/f3/f33eaad45a73c6e86675f9df9930c513 deleted file mode 100644 index 6cd96b4..0000000 Binary files a/Library/Artifacts/f3/f33eaad45a73c6e86675f9df9930c513 and /dev/null differ diff --git a/Library/Artifacts/f3/f34192e8854b6e20266785deb990b2c6 b/Library/Artifacts/f3/f34192e8854b6e20266785deb990b2c6 deleted file mode 100644 index 35ed19f..0000000 Binary files a/Library/Artifacts/f3/f34192e8854b6e20266785deb990b2c6 and /dev/null differ diff --git a/Library/Artifacts/f3/f364772462b0281b084c12674f41121a b/Library/Artifacts/f3/f364772462b0281b084c12674f41121a deleted file mode 100644 index 28da538..0000000 Binary files a/Library/Artifacts/f3/f364772462b0281b084c12674f41121a and /dev/null differ diff --git a/Library/Artifacts/f3/f3671a4430c48b7306d215b6a1e853fd b/Library/Artifacts/f3/f3671a4430c48b7306d215b6a1e853fd deleted file mode 100644 index 5b238fc..0000000 Binary files a/Library/Artifacts/f3/f3671a4430c48b7306d215b6a1e853fd and /dev/null differ diff --git a/Library/Artifacts/f3/f3ac993363685eb9993b8bfe7b1b8465 b/Library/Artifacts/f3/f3ac993363685eb9993b8bfe7b1b8465 deleted file mode 100644 index 7105363..0000000 Binary files a/Library/Artifacts/f3/f3ac993363685eb9993b8bfe7b1b8465 and /dev/null differ diff --git a/Library/Artifacts/f3/f3f275f81d5a4c0ece2a419e7f30244e b/Library/Artifacts/f3/f3f275f81d5a4c0ece2a419e7f30244e deleted file mode 100644 index ef2568d..0000000 Binary files a/Library/Artifacts/f3/f3f275f81d5a4c0ece2a419e7f30244e and /dev/null differ diff --git a/Library/Artifacts/f4/f4142e56c8453b0dd21e64fb06187085 b/Library/Artifacts/f4/f4142e56c8453b0dd21e64fb06187085 deleted file mode 100644 index 60868da..0000000 Binary files a/Library/Artifacts/f4/f4142e56c8453b0dd21e64fb06187085 and /dev/null differ diff --git a/Library/Artifacts/f4/f4628fff7c1b920b44957a583419dcdb b/Library/Artifacts/f4/f4628fff7c1b920b44957a583419dcdb deleted file mode 100644 index 2b8e322..0000000 Binary files a/Library/Artifacts/f4/f4628fff7c1b920b44957a583419dcdb and /dev/null differ diff --git a/Library/Artifacts/f4/f4e0050c7e28dd774d5e9a1b6cbddffe b/Library/Artifacts/f4/f4e0050c7e28dd774d5e9a1b6cbddffe deleted file mode 100644 index f74174c..0000000 Binary files a/Library/Artifacts/f4/f4e0050c7e28dd774d5e9a1b6cbddffe and /dev/null differ diff --git a/Library/Artifacts/f5/f52ae9be1fba6024571338d2557825fe b/Library/Artifacts/f5/f52ae9be1fba6024571338d2557825fe deleted file mode 100644 index a30f39c..0000000 Binary files a/Library/Artifacts/f5/f52ae9be1fba6024571338d2557825fe and /dev/null differ diff --git a/Library/Artifacts/f5/f5382c9ef52f74c33e516fc3fe6399a1 b/Library/Artifacts/f5/f5382c9ef52f74c33e516fc3fe6399a1 deleted file mode 100644 index 20b5350..0000000 Binary files a/Library/Artifacts/f5/f5382c9ef52f74c33e516fc3fe6399a1 and /dev/null differ diff --git a/Library/Artifacts/f5/f53a5306cddc01174f019ada7e1db5c7 b/Library/Artifacts/f5/f53a5306cddc01174f019ada7e1db5c7 deleted file mode 100644 index bc0b19b..0000000 Binary files a/Library/Artifacts/f5/f53a5306cddc01174f019ada7e1db5c7 and /dev/null differ diff --git a/Library/Artifacts/f5/f579596d42eac7e38c1b6ab35b497745 b/Library/Artifacts/f5/f579596d42eac7e38c1b6ab35b497745 deleted file mode 100644 index a94c77a..0000000 Binary files a/Library/Artifacts/f5/f579596d42eac7e38c1b6ab35b497745 and /dev/null differ diff --git a/Library/Artifacts/f5/f57c8e76981f6f46d9bbc48ee7f56814 b/Library/Artifacts/f5/f57c8e76981f6f46d9bbc48ee7f56814 deleted file mode 100644 index b49e708..0000000 Binary files a/Library/Artifacts/f5/f57c8e76981f6f46d9bbc48ee7f56814 and /dev/null differ diff --git a/Library/Artifacts/f5/f5c1ff90eb9b091c9915bf01cab367e3 b/Library/Artifacts/f5/f5c1ff90eb9b091c9915bf01cab367e3 deleted file mode 100644 index 6436b10..0000000 Binary files a/Library/Artifacts/f5/f5c1ff90eb9b091c9915bf01cab367e3 and /dev/null differ diff --git a/Library/Artifacts/f5/f5c3008e79e9b471ff8bb48468ee91de b/Library/Artifacts/f5/f5c3008e79e9b471ff8bb48468ee91de deleted file mode 100644 index 47404e0..0000000 Binary files a/Library/Artifacts/f5/f5c3008e79e9b471ff8bb48468ee91de and /dev/null differ diff --git a/Library/Artifacts/f5/f5c4fa80c70126fba5f8dc08d9cddcfe b/Library/Artifacts/f5/f5c4fa80c70126fba5f8dc08d9cddcfe deleted file mode 100644 index 3b1c9ef..0000000 Binary files a/Library/Artifacts/f5/f5c4fa80c70126fba5f8dc08d9cddcfe and /dev/null differ diff --git a/Library/Artifacts/f5/f5df2d39804f712c7d0f8909b9287e7f b/Library/Artifacts/f5/f5df2d39804f712c7d0f8909b9287e7f deleted file mode 100644 index e283c25..0000000 Binary files a/Library/Artifacts/f5/f5df2d39804f712c7d0f8909b9287e7f and /dev/null differ diff --git a/Library/Artifacts/f6/f664a6018847f5285585dafe5322ad3e b/Library/Artifacts/f6/f664a6018847f5285585dafe5322ad3e deleted file mode 100644 index 593f303..0000000 Binary files a/Library/Artifacts/f6/f664a6018847f5285585dafe5322ad3e and /dev/null differ diff --git a/Library/Artifacts/f6/f674fd3c37aff71b44b6715d0df513f5 b/Library/Artifacts/f6/f674fd3c37aff71b44b6715d0df513f5 deleted file mode 100644 index b69234d..0000000 Binary files a/Library/Artifacts/f6/f674fd3c37aff71b44b6715d0df513f5 and /dev/null differ diff --git a/Library/Artifacts/f6/f6c1caf6c9794dd24820567077386608 b/Library/Artifacts/f6/f6c1caf6c9794dd24820567077386608 deleted file mode 100644 index 329f767..0000000 Binary files a/Library/Artifacts/f6/f6c1caf6c9794dd24820567077386608 and /dev/null differ diff --git a/Library/Artifacts/f7/f719fabda1b810db2c2630cd7a2047fc b/Library/Artifacts/f7/f719fabda1b810db2c2630cd7a2047fc deleted file mode 100644 index 7381dbc..0000000 Binary files a/Library/Artifacts/f7/f719fabda1b810db2c2630cd7a2047fc and /dev/null differ diff --git a/Library/Artifacts/f7/f7274cf6ca8b359c12d58e6e7e7408f4 b/Library/Artifacts/f7/f7274cf6ca8b359c12d58e6e7e7408f4 deleted file mode 100644 index 4e07cce..0000000 Binary files a/Library/Artifacts/f7/f7274cf6ca8b359c12d58e6e7e7408f4 and /dev/null differ diff --git a/Library/Artifacts/f7/f73fed6995ef9e5d2d252581fdcc43d6 b/Library/Artifacts/f7/f73fed6995ef9e5d2d252581fdcc43d6 deleted file mode 100644 index 7889cb0..0000000 Binary files a/Library/Artifacts/f7/f73fed6995ef9e5d2d252581fdcc43d6 and /dev/null differ diff --git a/Library/Artifacts/f8/f81ff60a008ee725a26c22bfcc3a52e7 b/Library/Artifacts/f8/f81ff60a008ee725a26c22bfcc3a52e7 deleted file mode 100644 index 2cafbeb..0000000 Binary files a/Library/Artifacts/f8/f81ff60a008ee725a26c22bfcc3a52e7 and /dev/null differ diff --git a/Library/Artifacts/f8/f83e93e6e06d2a8a5718d2bf52032450 b/Library/Artifacts/f8/f83e93e6e06d2a8a5718d2bf52032450 deleted file mode 100644 index f959e34..0000000 Binary files a/Library/Artifacts/f8/f83e93e6e06d2a8a5718d2bf52032450 and /dev/null differ diff --git a/Library/Artifacts/f8/f85d5f79e65d426f0abd0679d18fd389 b/Library/Artifacts/f8/f85d5f79e65d426f0abd0679d18fd389 deleted file mode 100644 index 206db14..0000000 Binary files a/Library/Artifacts/f8/f85d5f79e65d426f0abd0679d18fd389 and /dev/null differ diff --git a/Library/Artifacts/f8/f8699ec491a3366d31a273e27607e8c4 b/Library/Artifacts/f8/f8699ec491a3366d31a273e27607e8c4 deleted file mode 100644 index 821df28..0000000 Binary files a/Library/Artifacts/f8/f8699ec491a3366d31a273e27607e8c4 and /dev/null differ diff --git a/Library/Artifacts/f8/f86b84f20f524a9983701da22f138544 b/Library/Artifacts/f8/f86b84f20f524a9983701da22f138544 deleted file mode 100644 index 2c4d52c..0000000 Binary files a/Library/Artifacts/f8/f86b84f20f524a9983701da22f138544 and /dev/null differ diff --git a/Library/Artifacts/f8/f8c2dba26200c96ea7bd86f6fcaa24f8 b/Library/Artifacts/f8/f8c2dba26200c96ea7bd86f6fcaa24f8 deleted file mode 100644 index d6c09bb..0000000 Binary files a/Library/Artifacts/f8/f8c2dba26200c96ea7bd86f6fcaa24f8 and /dev/null differ diff --git a/Library/Artifacts/f9/f9075ce0f07b40dfddb2790f6e1c2eb5 b/Library/Artifacts/f9/f9075ce0f07b40dfddb2790f6e1c2eb5 deleted file mode 100644 index 0b0c07a..0000000 Binary files a/Library/Artifacts/f9/f9075ce0f07b40dfddb2790f6e1c2eb5 and /dev/null differ diff --git a/Library/Artifacts/f9/f934ad3ec259e442045763fa27043bf7 b/Library/Artifacts/f9/f934ad3ec259e442045763fa27043bf7 deleted file mode 100644 index b5c6836..0000000 Binary files a/Library/Artifacts/f9/f934ad3ec259e442045763fa27043bf7 and /dev/null differ diff --git a/Library/Artifacts/f9/f95223af7d8813b4830c5e17f69160b6 b/Library/Artifacts/f9/f95223af7d8813b4830c5e17f69160b6 deleted file mode 100644 index f79a40b..0000000 Binary files a/Library/Artifacts/f9/f95223af7d8813b4830c5e17f69160b6 and /dev/null differ diff --git a/Library/Artifacts/f9/f95574743641fb2e880d80188f966da8 b/Library/Artifacts/f9/f95574743641fb2e880d80188f966da8 deleted file mode 100644 index 923b25a..0000000 Binary files a/Library/Artifacts/f9/f95574743641fb2e880d80188f966da8 and /dev/null differ diff --git a/Library/Artifacts/fa/fa77148024477a78de4d816de0517715 b/Library/Artifacts/fa/fa77148024477a78de4d816de0517715 deleted file mode 100644 index 82d0db9..0000000 Binary files a/Library/Artifacts/fa/fa77148024477a78de4d816de0517715 and /dev/null differ diff --git a/Library/Artifacts/fa/fa8dd58c7f291bf068a05be27e2ec2fe b/Library/Artifacts/fa/fa8dd58c7f291bf068a05be27e2ec2fe deleted file mode 100644 index a4ca54e..0000000 Binary files a/Library/Artifacts/fa/fa8dd58c7f291bf068a05be27e2ec2fe and /dev/null differ diff --git a/Library/Artifacts/fa/faafb2fc3be02fec46cfa5c129fd57b6 b/Library/Artifacts/fa/faafb2fc3be02fec46cfa5c129fd57b6 deleted file mode 100644 index f9dff94..0000000 Binary files a/Library/Artifacts/fa/faafb2fc3be02fec46cfa5c129fd57b6 and /dev/null differ diff --git a/Library/Artifacts/fa/fac4af718d22f9b76b43ebc44745b7fa b/Library/Artifacts/fa/fac4af718d22f9b76b43ebc44745b7fa deleted file mode 100644 index 921bc99..0000000 Binary files a/Library/Artifacts/fa/fac4af718d22f9b76b43ebc44745b7fa and /dev/null differ diff --git a/Library/Artifacts/fa/fac9d0290c2ffad7802d9968e7fd4e29 b/Library/Artifacts/fa/fac9d0290c2ffad7802d9968e7fd4e29 deleted file mode 100644 index c19b1b4..0000000 Binary files a/Library/Artifacts/fa/fac9d0290c2ffad7802d9968e7fd4e29 and /dev/null differ diff --git a/Library/Artifacts/fa/fad4d0eaeae112d867393eecf09817e7 b/Library/Artifacts/fa/fad4d0eaeae112d867393eecf09817e7 deleted file mode 100644 index b4ef869..0000000 Binary files a/Library/Artifacts/fa/fad4d0eaeae112d867393eecf09817e7 and /dev/null differ diff --git a/Library/Artifacts/fa/fae4d9546e07eb2685665fe87e8ce239 b/Library/Artifacts/fa/fae4d9546e07eb2685665fe87e8ce239 deleted file mode 100644 index 58781f8..0000000 Binary files a/Library/Artifacts/fa/fae4d9546e07eb2685665fe87e8ce239 and /dev/null differ diff --git a/Library/Artifacts/fb/fb1cc7cbad4562387a1174426cb799a2 b/Library/Artifacts/fb/fb1cc7cbad4562387a1174426cb799a2 deleted file mode 100644 index b01ae3e..0000000 Binary files a/Library/Artifacts/fb/fb1cc7cbad4562387a1174426cb799a2 and /dev/null differ diff --git a/Library/Artifacts/fb/fb92a26e82fd66371b47b099b01e7012 b/Library/Artifacts/fb/fb92a26e82fd66371b47b099b01e7012 deleted file mode 100644 index c7c98c8..0000000 Binary files a/Library/Artifacts/fb/fb92a26e82fd66371b47b099b01e7012 and /dev/null differ diff --git a/Library/Artifacts/fb/fbb063317893721bfa0c84cce982110b b/Library/Artifacts/fb/fbb063317893721bfa0c84cce982110b deleted file mode 100644 index c50c18f..0000000 Binary files a/Library/Artifacts/fb/fbb063317893721bfa0c84cce982110b and /dev/null differ diff --git a/Library/Artifacts/fc/fc4cc3be367234bb822ee543eccc4952 b/Library/Artifacts/fc/fc4cc3be367234bb822ee543eccc4952 deleted file mode 100644 index ada36ad..0000000 Binary files a/Library/Artifacts/fc/fc4cc3be367234bb822ee543eccc4952 and /dev/null differ diff --git a/Library/Artifacts/fc/fc5c48865328817cce5184b071c6dcff b/Library/Artifacts/fc/fc5c48865328817cce5184b071c6dcff deleted file mode 100644 index e03f215..0000000 Binary files a/Library/Artifacts/fc/fc5c48865328817cce5184b071c6dcff and /dev/null differ diff --git a/Library/Artifacts/fc/fc6feb7626df851817e1612c43a23680 b/Library/Artifacts/fc/fc6feb7626df851817e1612c43a23680 deleted file mode 100644 index 966aac2..0000000 Binary files a/Library/Artifacts/fc/fc6feb7626df851817e1612c43a23680 and /dev/null differ diff --git a/Library/Artifacts/fc/fcaf0faa46c483eb90b65c3e523ee32a b/Library/Artifacts/fc/fcaf0faa46c483eb90b65c3e523ee32a deleted file mode 100644 index 43c5231..0000000 Binary files a/Library/Artifacts/fc/fcaf0faa46c483eb90b65c3e523ee32a and /dev/null differ diff --git a/Library/Artifacts/fc/fcbdb7b86e2090e1d82a337063a7b3f7 b/Library/Artifacts/fc/fcbdb7b86e2090e1d82a337063a7b3f7 deleted file mode 100644 index 9920c3a..0000000 Binary files a/Library/Artifacts/fc/fcbdb7b86e2090e1d82a337063a7b3f7 and /dev/null differ diff --git a/Library/Artifacts/fc/fcefe457280e1b20bf2912badccf6bf8 b/Library/Artifacts/fc/fcefe457280e1b20bf2912badccf6bf8 deleted file mode 100644 index 5da373d..0000000 Binary files a/Library/Artifacts/fc/fcefe457280e1b20bf2912badccf6bf8 and /dev/null differ diff --git a/Library/Artifacts/fd/fd50e8c50ae1da0d88a9ac3c74470f67 b/Library/Artifacts/fd/fd50e8c50ae1da0d88a9ac3c74470f67 deleted file mode 100644 index 39539da..0000000 Binary files a/Library/Artifacts/fd/fd50e8c50ae1da0d88a9ac3c74470f67 and /dev/null differ diff --git a/Library/Artifacts/fd/fd93684f9450cd03c20e9d96dd7c5600 b/Library/Artifacts/fd/fd93684f9450cd03c20e9d96dd7c5600 deleted file mode 100644 index 0e7f865..0000000 Binary files a/Library/Artifacts/fd/fd93684f9450cd03c20e9d96dd7c5600 and /dev/null differ diff --git a/Library/Artifacts/fd/fdb916ce46ea2256c85375dedbc0775c b/Library/Artifacts/fd/fdb916ce46ea2256c85375dedbc0775c deleted file mode 100644 index 2ff994a..0000000 Binary files a/Library/Artifacts/fd/fdb916ce46ea2256c85375dedbc0775c and /dev/null differ diff --git a/Library/Artifacts/fe/fe15ddcfc1938c1ec7224704f7b89e35 b/Library/Artifacts/fe/fe15ddcfc1938c1ec7224704f7b89e35 deleted file mode 100644 index 9dc4235..0000000 Binary files a/Library/Artifacts/fe/fe15ddcfc1938c1ec7224704f7b89e35 and /dev/null differ diff --git a/Library/Artifacts/fe/fe1ab1a2ce7b4f0f2186da8e46dbe5de b/Library/Artifacts/fe/fe1ab1a2ce7b4f0f2186da8e46dbe5de deleted file mode 100644 index cead667..0000000 Binary files a/Library/Artifacts/fe/fe1ab1a2ce7b4f0f2186da8e46dbe5de and /dev/null differ diff --git a/Library/Artifacts/fe/fe1ba0376bfbb4c4e00390611bb552ce b/Library/Artifacts/fe/fe1ba0376bfbb4c4e00390611bb552ce deleted file mode 100644 index 6552ace..0000000 Binary files a/Library/Artifacts/fe/fe1ba0376bfbb4c4e00390611bb552ce and /dev/null differ diff --git a/Library/Artifacts/fe/fe324fa7d2bc294f258f7dbd390e3d7b b/Library/Artifacts/fe/fe324fa7d2bc294f258f7dbd390e3d7b deleted file mode 100644 index c028275..0000000 Binary files a/Library/Artifacts/fe/fe324fa7d2bc294f258f7dbd390e3d7b and /dev/null differ diff --git a/Library/Artifacts/fe/fe6c76bd4254fd74532d6e9a62e828e7 b/Library/Artifacts/fe/fe6c76bd4254fd74532d6e9a62e828e7 deleted file mode 100644 index 4b6eb69..0000000 Binary files a/Library/Artifacts/fe/fe6c76bd4254fd74532d6e9a62e828e7 and /dev/null differ diff --git a/Library/Artifacts/fe/fea473043e6ba40a4165c61fd03a285b b/Library/Artifacts/fe/fea473043e6ba40a4165c61fd03a285b deleted file mode 100644 index b8ddf1a..0000000 Binary files a/Library/Artifacts/fe/fea473043e6ba40a4165c61fd03a285b and /dev/null differ diff --git a/Library/Artifacts/fe/febeb198631c777e1cfa2313bc844fa4 b/Library/Artifacts/fe/febeb198631c777e1cfa2313bc844fa4 deleted file mode 100644 index afbf277..0000000 Binary files a/Library/Artifacts/fe/febeb198631c777e1cfa2313bc844fa4 and /dev/null differ diff --git a/Library/Artifacts/fe/fefdc39679b19ad34572626df52894d0 b/Library/Artifacts/fe/fefdc39679b19ad34572626df52894d0 deleted file mode 100644 index b7ffddb..0000000 Binary files a/Library/Artifacts/fe/fefdc39679b19ad34572626df52894d0 and /dev/null differ diff --git a/Library/Artifacts/ff/ff3508cc37eb3e2b8a3568804a0d2030 b/Library/Artifacts/ff/ff3508cc37eb3e2b8a3568804a0d2030 deleted file mode 100644 index 72ba0bf..0000000 Binary files a/Library/Artifacts/ff/ff3508cc37eb3e2b8a3568804a0d2030 and /dev/null differ diff --git a/Library/Artifacts/ff/ff47b1b2f93218bee583c92542510735 b/Library/Artifacts/ff/ff47b1b2f93218bee583c92542510735 deleted file mode 100644 index 5e3c113..0000000 Binary files a/Library/Artifacts/ff/ff47b1b2f93218bee583c92542510735 and /dev/null differ diff --git a/Library/Artifacts/ff/ff56e161db4ff3c12b974974a9000564 b/Library/Artifacts/ff/ff56e161db4ff3c12b974974a9000564 deleted file mode 100644 index a358752..0000000 Binary files a/Library/Artifacts/ff/ff56e161db4ff3c12b974974a9000564 and /dev/null differ diff --git a/Library/Artifacts/ff/ff7d021e5203cd110f7667af9942ff92 b/Library/Artifacts/ff/ff7d021e5203cd110f7667af9942ff92 deleted file mode 100644 index e1ef4fb..0000000 Binary files a/Library/Artifacts/ff/ff7d021e5203cd110f7667af9942ff92 and /dev/null differ diff --git a/Library/Artifacts/ff/ffcc32305b9bbd1fa75894b0c16a6204 b/Library/Artifacts/ff/ffcc32305b9bbd1fa75894b0c16a6204 deleted file mode 100644 index fa6fdba..0000000 Binary files a/Library/Artifacts/ff/ffcc32305b9bbd1fa75894b0c16a6204 and /dev/null differ diff --git a/Library/Artifacts/ff/ffe2248a370a4b91ba42e56249cd6cf6 b/Library/Artifacts/ff/ffe2248a370a4b91ba42e56249cd6cf6 deleted file mode 100644 index c87f6e9..0000000 Binary files a/Library/Artifacts/ff/ffe2248a370a4b91ba42e56249cd6cf6 and /dev/null differ diff --git a/Library/Artifacts/ff/ffeadcb07ddeb68139b1a66e2e87eb82 b/Library/Artifacts/ff/ffeadcb07ddeb68139b1a66e2e87eb82 deleted file mode 100644 index a5fe83d..0000000 Binary files a/Library/Artifacts/ff/ffeadcb07ddeb68139b1a66e2e87eb82 and /dev/null differ diff --git a/Library/Artifacts/ff/fff999cab6df30b2b0a55830319c6dcb b/Library/Artifacts/ff/fff999cab6df30b2b0a55830319c6dcb deleted file mode 100644 index b854291..0000000 Binary files a/Library/Artifacts/ff/fff999cab6df30b2b0a55830319c6dcb and /dev/null differ diff --git a/Library/AssetImportState b/Library/AssetImportState deleted file mode 100644 index 21c67d7..0000000 --- a/Library/AssetImportState +++ /dev/null @@ -1 +0,0 @@ --2;0;0;0;-1 \ No newline at end of file diff --git a/Library/BuildPlayer.prefs b/Library/BuildPlayer.prefs deleted file mode 100644 index e69de29..0000000 diff --git a/Library/BuildSettings.asset b/Library/BuildSettings.asset deleted file mode 100644 index 31c5e07..0000000 Binary files a/Library/BuildSettings.asset and /dev/null differ diff --git a/Library/Collab/CollabSnapshot_2d367089-5505-4276-9de6-6530a5b7eec5.txt b/Library/Collab/CollabSnapshot_2d367089-5505-4276-9de6-6530a5b7eec5.txt deleted file mode 100644 index abb1bc7..0000000 --- a/Library/Collab/CollabSnapshot_2d367089-5505-4276-9de6-6530a5b7eec5.txt +++ /dev/null @@ -1 +0,0 @@ -{"entries":[{"path":".collabignore","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"db5578941524febed38bd2495162ac92","state":2,"downloadPath":"","size":453},{"path":"Assets/Audio.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"163bff3ec06fc44463a7c0f87fdab88a","state":1081346,"downloadPath":"","size":172},{"path":"Assets/Materials.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"f21d6930b6e4fb91518f13b190bec890","state":1081346,"downloadPath":"","size":172},{"path":"Assets/Materials/Ground.mat","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"e804ba1464c1c7b6d05efe821bace106","state":2,"downloadPath":"","size":2056},{"path":"Assets/Materials/Ground.mat.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"e699fec4d210e62d56c897d9b183217f","state":32770,"downloadPath":"","size":182},{"path":"Assets/Materials/Player.mat","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"564ba7605b727635a493c75d685be932","state":2,"downloadPath":"","size":2047},{"path":"Assets/Materials/Player.mat.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"d9219d9970c8933c36c1ef627ef12e5b","state":32770,"downloadPath":"","size":182},{"path":"Assets/Models.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"e890588b73f4fc026fe4cced0b247647","state":1081346,"downloadPath":"","size":172},{"path":"Assets/Models/Gun.blend","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"c2c112c63e397fab0cc373fbabc217f8","state":2,"downloadPath":"","size":561680},{"path":"Assets/Models/Gun.blend.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"309d6fcd9a5863447f5e2c648b3f625f","state":32770,"downloadPath":"","size":2402},{"path":"Assets/Prefabs.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"20ea45b1b038e00c0abb384c535ba610","state":1081346,"downloadPath":"","size":172},{"path":"Assets/Prefabs/AudioManager.prefab","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"c35314cd31c67b9ade572ec927dcb86c","state":2,"downloadPath":"","size":1471},{"path":"Assets/Prefabs/AudioManager.prefab.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"730ed7c09dbc946d0b9796163212874a","state":32770,"downloadPath":"","size":154},{"path":"Assets/Prefabs/Player.prefab","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"fe2a5074d5bcf215d9823159dab4ee5a","state":2,"downloadPath":"","size":10162},{"path":"Assets/Prefabs/Player.prefab.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"e3aad018e02ae71d3ebfe7baa6239aef","state":32770,"downloadPath":"","size":154},{"path":"Assets/Scenes.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"3b40749d8e1d487fac8b4cc724c92e59","state":1081346,"downloadPath":"","size":172},{"path":"Assets/Scenes/SampleScene.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"3213f41761ffb3aee9326636f44c3ba5","state":1081346,"downloadPath":"","size":172},{"path":"Assets/Scenes/SampleScene.unity","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"04fd9151b02e3e2f2c0b25c1af20e42e","state":2,"downloadPath":"","size":38386},{"path":"Assets/Scenes/SampleScene.unity.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"097fac763945c6bda1035d2a0a22dc50","state":32770,"downloadPath":"","size":155},{"path":"Assets/Scenes/SampleScene/LightingData.asset","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"e5eda08377c4d558a557aeac445efacb","state":2,"downloadPath":"","size":18152},{"path":"Assets/Scenes/SampleScene/LightingData.asset.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"4cf3d519b3867fb431d29dddc85870b0","state":32770,"downloadPath":"","size":182},{"path":"Assets/Scenes/SampleScene/ReflectionProbe-0.exr","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"2f295f54109e586eeda766ee3d876a75","state":2,"downloadPath":"","size":133575},{"path":"Assets/Scenes/SampleScene/ReflectionProbe-0.exr.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"92a8a0a3807d5cfe2d1ec1e172438e95","state":32770,"downloadPath":"","size":2046},{"path":"Assets/Scripts.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"326f1845795fdfd7a1180671b7d46b3b","state":1081346,"downloadPath":"","size":172},{"path":"Assets/Scripts/AudioManager.cs","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"1ba6ad3e7eea1dc16bdc75fb0d5ae84d","state":2,"downloadPath":"","size":1111},{"path":"Assets/Scripts/AudioManager.cs.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"ad88184547ac55e5d2cfcec999cc0d62","state":32770,"downloadPath":"","size":243},{"path":"Assets/Scripts/MouseLook.cs","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"d31721e6b6ad47212bc93f8221861071","state":2,"downloadPath":"","size":814},{"path":"Assets/Scripts/MouseLook.cs.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"42d47dd0347f188dd34dbf360bec0366","state":32770,"downloadPath":"","size":243},{"path":"Assets/Scripts/PlayerMovement.cs","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"8b1d7996473062aff008e761182d87b4","state":2,"downloadPath":"","size":1161},{"path":"Assets/Scripts/PlayerMovement.cs.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"5403565b6e40ace7cb9cdd46809039f7","state":32770,"downloadPath":"","size":243},{"path":"Assets/Scripts/Quit.cs","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"469f0605ad3b9ea16cfe54c287713d27","state":2,"downloadPath":"","size":248},{"path":"Assets/Scripts/Quit.cs.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"235e257f9fbe808f35221ef69fa7db4a","state":32770,"downloadPath":"","size":243},{"path":"Assets/Scripts/Sound.cs","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"7c1281d8562e978c62907c267f870263","state":2,"downloadPath":"","size":334},{"path":"Assets/Scripts/Sound.cs.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"c5e0cc37bdcaa5b1f61a0bb2246072a9","state":32770,"downloadPath":"","size":243},{"path":"Assets/Thirdparty.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"fb199b15b77675fb9e3cc9aba147a5f1","state":1081346,"downloadPath":"","size":172},{"path":"Assets/Thirdparty/Gridbox Prototype Materials.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"e061f2bb767c2bad4bef5750ab556e20","state":1081346,"downloadPath":"","size":172},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"d20dfafad6397eb6615642f4f65752f0","state":1081346,"downloadPath":"","size":172},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"4dab090e175777ef2eac712b908e8729","state":1081346,"downloadPath":"","size":172},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"0cea99c574038873df2c065582077778","state":1081346,"downloadPath":"","size":172},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Blue1.mat","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"46f9d4807b933be79dca763612122fd9","state":2,"downloadPath":"","size":2256},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Blue1.mat.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"a6bfc736eb610ce925f768dfd93cf565","state":32770,"downloadPath":"","size":188},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Blue2.mat","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"0bf4002bb679551bce5dffdd0ae4bc40","state":2,"downloadPath":"","size":2256},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Blue2.mat.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"51a79b80dc70782f4d79ce4f9aacc625","state":32770,"downloadPath":"","size":188},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Blue3.mat","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"0c6e31664d4c385094faf4dbb6a652cc","state":2,"downloadPath":"","size":2256},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Blue3.mat.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"6903817cc44d9787ec0cdb354834b91f","state":32770,"downloadPath":"","size":188},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Brown.mat","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"43fdc7315bb3087335ad7d7ab4d5018c","state":2,"downloadPath":"","size":2256},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Brown.mat.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"f59c08f4f76ded20574c012c807c9cfa","state":32770,"downloadPath":"","size":188},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Cyan.mat","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"fdd396e7d3c8a9e7dd27d6bd251d86e2","state":2,"downloadPath":"","size":2255},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Cyan.mat.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"bf52153fb1e920f7f142775e02a28c08","state":32770,"downloadPath":"","size":188},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Green1.mat","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"de5b1a854a17d5c489ab9daedf9910d6","state":2,"downloadPath":"","size":2257},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Green1.mat.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"284b4f4f7320e147bf23c1f1dcb1ec72","state":32770,"downloadPath":"","size":188},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Green2.mat","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"8e8f772aa0e8c4f45f69ad97a068826d","state":2,"downloadPath":"","size":2257},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Green2.mat.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"f9099a5efe40ec8f0c2791b4770c41cf","state":32770,"downloadPath":"","size":188},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Grey1.mat","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"3087b448f46e59181ffb26e7078e5a54","state":2,"downloadPath":"","size":2256},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Grey1.mat.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"f8c4aefc3a0fd7eacf9a448fcb58ac59","state":32770,"downloadPath":"","size":188},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Grey2.mat","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"fc43e7418c3ced63037a3cc44e41a832","state":2,"downloadPath":"","size":2256},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Grey2.mat.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"237c66fcd4e186e3f5e9285dbedf9c7d","state":32770,"downloadPath":"","size":188},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Grey3.mat","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"81b9be35294d09ab5f3091075bddc589","state":2,"downloadPath":"","size":2256},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Grey3.mat.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"34d5a6aa26aaebec3d05ba2fdd893536","state":32770,"downloadPath":"","size":188},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Grey4.mat","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"60eaf509f893cd540b3a3937937e2f3d","state":2,"downloadPath":"","size":2256},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Grey4.mat.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"d4fe250d0d4d621f18e177d5ca07a639","state":32770,"downloadPath":"","size":188},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Orange.mat","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"591ed9d23c122974441d76617b6d3d81","state":2,"downloadPath":"","size":2257},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Orange.mat.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"646c5b6a9ef77ccf2899587d7fa4b4ec","state":32770,"downloadPath":"","size":188},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Purple.mat","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"7c05c4ab8bfba42facc7168a646a3d0c","state":2,"downloadPath":"","size":2257},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Purple.mat.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"af235d78b47376330209f6f0a243255b","state":32770,"downloadPath":"","size":188},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Red.mat","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"40fa427dcb5ff5543286aa0905987835","state":2,"downloadPath":"","size":2254},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Red.mat.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"f038c3a4bc434bf419199b67ea70e518","state":32770,"downloadPath":"","size":188},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_White.mat","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"0da90fd1e3787e388d30e4bc61a00e88","state":2,"downloadPath":"","size":2256},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_White.mat.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"6de9fffa9ea897d57f382d479018963f","state":32770,"downloadPath":"","size":188},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Yellow.mat","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"2623af9a3defb4929d68fe86537890db","state":2,"downloadPath":"","size":2257},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Yellow.mat.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"a1ae5541b1ea85d71ed3df8e24f54bf6","state":32770,"downloadPath":"","size":188},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Skybox.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"c1206de2516b741ea1e1b857b3d4a0d0","state":1081346,"downloadPath":"","size":172},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Skybox/Homogenous.mat","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"ad5714aa2374bbc04a6b36e04d89649d","state":2,"downloadPath":"","size":2215},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Skybox/Homogenous.mat.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"8e35e1f2ab0de01aabac5f69dfb4faf0","state":32770,"downloadPath":"","size":188},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Skybox/Skybox Blue.mat","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"b973417d6486c16e15300432a42c7381","state":2,"downloadPath":"","size":2287},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Skybox/Skybox Blue.mat.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"3c3ad77bfa4f4df8b12489117187fbf9","state":32770,"downloadPath":"","size":188},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Skybox/Skybox Golden.mat","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"08f59fb1ec9edcfab149d3ee41358525","state":2,"downloadPath":"","size":2289},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Skybox/Skybox Golden.mat.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"720c0a20ee1b7e38a0c246ed02eca362","state":32770,"downloadPath":"","size":188},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Skybox/Skybox Green.mat","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"36071325209da94c727b83e691dc81ba","state":2,"downloadPath":"","size":2290},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Skybox/Skybox Green.mat.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"e9cdb5a6c63a0f4eea0c7f82e318dbd8","state":32770,"downloadPath":"","size":188},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Skybox/Skybox Grey.mat","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"ced32609f4e39f686010cb3970ac5e8d","state":2,"downloadPath":"","size":2283},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Skybox/Skybox Grey.mat.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"502b8a650a9e97031f409ecc22b40731","state":32770,"downloadPath":"","size":188},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Skybox/Skybox Night.mat","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"75d8a003559f302c07ff4e36296e2569","state":2,"downloadPath":"","size":2290},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Skybox/Skybox Night.mat.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"5eda121983bb556691152d95706e9117","state":32770,"downloadPath":"","size":188},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Skybox/Skybox Pink.mat","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"589229df0ef1861b957f348d7aab0d58","state":2,"downloadPath":"","size":2289},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Skybox/Skybox Pink.mat.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"39359277cf32f6d246774475f25cd9b8","state":32770,"downloadPath":"","size":188},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/ProBuilder Data.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"a14e52abfa398dadd967e2ea9214e378","state":1081346,"downloadPath":"","size":172},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/ProBuilder Data/Prototype Materials.asset","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"f0d8b15de5194cc4adf1e6ca64be42b8","state":2,"downloadPath":"","size":1669},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/ProBuilder Data/Prototype Materials.asset.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"a6fec431b610c185e93e670d934c6804","state":32770,"downloadPath":"","size":189},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"6fe9f0534f5d6967bee0022acd862fe0","state":1081346,"downloadPath":"","size":172},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"e9809910e6f34a7ae9ff1814c0f0a7f8","state":1081346,"downloadPath":"","size":172},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_blue1.png","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"03115c9634f430ad015dc35c6b61124a","state":2,"downloadPath":"","size":2279},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_blue1.png.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"ced86e7f2c1941aebdc77cf8dd5f59c0","state":32770,"downloadPath":"","size":2771},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_blue2.png","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"058a9de8836f7bacd90b448a05e06f8b","state":2,"downloadPath":"","size":2279},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_blue2.png.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"686d9e69e4f2d8a94c58abffc55e0c14","state":32770,"downloadPath":"","size":2771},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_blue3.png","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"1024d9e3d4078fe8b0f288c0d546f45b","state":2,"downloadPath":"","size":3477},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_blue3.png.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"24199cb383c7f3d68206110c2406f6ca","state":32770,"downloadPath":"","size":2771},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_brown.png","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"c2f3af5e367bfbb1843e1debbc098b26","state":2,"downloadPath":"","size":3477},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_brown.png.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"08cc8ff0613e3c27cc7be2b8c05c7fc1","state":32770,"downloadPath":"","size":2771},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_cyan.png","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"23084f1504a0a5d3fb051e9d077d0370","state":2,"downloadPath":"","size":3477},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_cyan.png.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"bbfd23b1b06ed5c091790cfc4242ea1f","state":32770,"downloadPath":"","size":2771},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_green1.png","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"9b12d935d46f9b774bbc8bd6206fff06","state":2,"downloadPath":"","size":2280},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_green1.png.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"b41d510b648300b7a9c4c9d009aff3b2","state":32770,"downloadPath":"","size":2771},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_green2.png","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"58ae25878beb4e4d9fe30912a9a55fe2","state":2,"downloadPath":"","size":3477},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_green2.png.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"3d35edc9cb2db3f9307d2d9e343b24f4","state":32770,"downloadPath":"","size":2771},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_grey1.png","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"f47107cfa77f4510f69627d7e17bbd0c","state":2,"downloadPath":"","size":1621},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_grey1.png.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"d51181daa4135fd11fecd2d9dc10bc05","state":32770,"downloadPath":"","size":2771},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_grey2.png","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"d1fa4601f7e0e2294528e458595c0eed","state":2,"downloadPath":"","size":2280},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_grey2.png.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"0a11d4439ba32e534802b5cc7800d145","state":32770,"downloadPath":"","size":2771},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_grey3.png","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"e1d319adb8eff5d83fe8df82f74d5ddd","state":2,"downloadPath":"","size":2280},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_grey3.png.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"91ccfa5de6c0825c6fc930ad1d2d20ee","state":32770,"downloadPath":"","size":2771},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_grey4.png","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"230c280383f05fb7063d35d58df598c8","state":2,"downloadPath":"","size":3477},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_grey4.png.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"0e75b407f12de66155bdcdaf51eab98c","state":32770,"downloadPath":"","size":2771},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_orange.png","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"a72ebe14336918546c379610ac19ba6d","state":2,"downloadPath":"","size":2280},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_orange.png.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"6fa79e213ecbf08ee71084a494d75d48","state":32770,"downloadPath":"","size":2771},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_purple.png","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"49ea543f64663544aa2515641013154b","state":2,"downloadPath":"","size":3477},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_purple.png.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"13230cfd97384e59974d85554e151642","state":32770,"downloadPath":"","size":2771},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_red.png","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"6dc722c8fd88724543b03c33d9eb0655","state":2,"downloadPath":"","size":3477},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_red.png.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"73ec1bcee5a9530e351603a246d651b8","state":32770,"downloadPath":"","size":2771},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_white.png","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"b28a4376e0ba0d9cc53552fac6aa5e89","state":2,"downloadPath":"","size":3475},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_white.png.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"ec653ed6caa90ef0917cffe7a7687f79","state":32770,"downloadPath":"","size":2771},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_yellow.png","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"aaa4906482234174bcdaf78b4114ef37","state":2,"downloadPath":"","size":2280},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_yellow.png.meta","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"9f0ce7fb0e131902ed987f831561ee04","state":32770,"downloadPath":"","size":2771},{"path":"Packages/manifest.json","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"5b12751648a22a27c1515da5a05d5975","state":2,"downloadPath":"","size":1709},{"path":"ProjectSettings/AudioManager.asset","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"5400805c75332736d793fc2b0610a969","state":2,"downloadPath":"","size":416},{"path":"ProjectSettings/ClusterInputManager.asset","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"b1d0f114f4024863e4f8524801ee50dc","state":2,"downloadPath":"","size":114},{"path":"ProjectSettings/DynamicsManager.asset","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"b179fb1d6f0b15ab308dc48ad6e5db04","state":2,"downloadPath":"","size":1190},{"path":"ProjectSettings/EditorBuildSettings.asset","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"4cbec8b297e617bc3a72ddd0343402d2","state":2,"downloadPath":"","size":257},{"path":"ProjectSettings/EditorSettings.asset","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"67d730ae1ec6c9a9366d1d414f33517b","state":2,"downloadPath":"","size":1107},{"path":"ProjectSettings/GraphicsSettings.asset","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"19571b87946df32fe33980c14694ddad","state":2,"downloadPath":"","size":2437},{"path":"ProjectSettings/InputManager.asset","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"ca91550943d66f92a950242da0b38982","state":2,"downloadPath":"","size":5793},{"path":"ProjectSettings/NavMeshAreas.asset","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"5c8ed79f5ce56314d884f5f10667c0e0","state":2,"downloadPath":"","size":1308},{"path":"ProjectSettings/Physics2DSettings.asset","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"9bda5953d080e03b5e829e10b93fb118","state":2,"downloadPath":"","size":2028},{"path":"ProjectSettings/PresetManager.asset","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"d18c4124a5dd19c76d94e5ffc97c687f","state":2,"downloadPath":"","size":146},{"path":"ProjectSettings/ProjectSettings.asset","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"dae744357a6a5681d3a27e67ad79d122","state":2,"downloadPath":"","size":21076},{"path":"ProjectSettings/ProjectVersion.txt","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"59543dcf10ad54793a248875ebbf3a66","state":2,"downloadPath":"","size":85},{"path":"ProjectSettings/QualitySettings.asset","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"2f75138ad488a98f47208aff92c30356","state":2,"downloadPath":"","size":6451},{"path":"ProjectSettings/TagManager.asset","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"d801692861979f49bd23dbc88a20e3fd","state":2,"downloadPath":"","size":390},{"path":"ProjectSettings/TimeManager.asset","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"a4f23c9e1fc6dfd9fc5e206461b5fd7a","state":2,"downloadPath":"","size":202},{"path":"ProjectSettings/UnityConnectSettings.asset","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"2ce65835d57d0715286eecf602311361","state":2,"downloadPath":"","size":893},{"path":"ProjectSettings/VFXManager.asset","revisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","hash":"d8d2bcdd05b8bf5f6968327a25c24a4e","state":2,"downloadPath":"","size":308}],"cache":[{"path":".collabignore","hash":"db5578941524febed38bd2495162ac92","datetime":{"high":0,"low":1587330984}},{"path":"Assets/Audio.meta","hash":"163bff3ec06fc44463a7c0f87fdab88a","datetime":{"high":0,"low":1587437382}},{"path":"Assets/Audio/Fly Octo Fly.mp3","hash":"2b6adc823fef04cbdc77b68b450c75af","datetime":{"high":0,"low":1587492792}},{"path":"Assets/Audio/Fly Octo Fly.mp3.meta","hash":"b074fe4720b87d600a61a0dfe6b64274","datetime":{"high":0,"low":1587492800}},{"path":"Assets/Audio/Splattack!.mp3","hash":"acfdd96dc2d495ddebe1e2e729b46474","datetime":{"high":0,"low":1587437434}},{"path":"Assets/Audio/Splattack!.mp3.meta","hash":"dc286c173c0acb46b0a93ef4edee6f9c","datetime":{"high":0,"low":1587437438}},{"path":"Assets/Materials.meta","hash":"f21d6930b6e4fb91518f13b190bec890","datetime":{"high":0,"low":1587307055}},{"path":"Assets/Materials/Ground.mat","hash":"e804ba1464c1c7b6d05efe821bace106","fromPath":"Assets/Materials/Green.mat","datetime":{"high":0,"low":1587342658}},{"path":"Assets/Materials/Ground.mat.meta","hash":"e699fec4d210e62d56c897d9b183217f","fromPath":"Assets/Materials/Green.mat.meta","datetime":{"high":0,"low":1587307080}},{"path":"Assets/Materials/Player.mat","hash":"564ba7605b727635a493c75d685be932","fromPath":"Assets/Materials/Blue.mat","datetime":{"high":0,"low":1587342658}},{"path":"Assets/Materials/Player.mat.meta","hash":"d9219d9970c8933c36c1ef627ef12e5b","fromPath":"Assets/Materials/Blue.mat.meta","datetime":{"high":0,"low":1587339985}},{"path":"Assets/Models.meta","hash":"e890588b73f4fc026fe4cced0b247647","datetime":{"high":0,"low":1587402504}},{"path":"Assets/Models/Gun.blend","hash":"c2c112c63e397fab0cc373fbabc217f8","datetime":{"high":0,"low":1587402911}},{"path":"Assets/Models/Gun.blend.meta","hash":"309d6fcd9a5863447f5e2c648b3f625f","datetime":{"high":0,"low":1587402511}},{"path":"Assets/Prefabs.meta","hash":"20ea45b1b038e00c0abb384c535ba610","datetime":{"high":0,"low":1587404282}},{"path":"Assets/Prefabs/AudioManager.prefab","hash":"c35314cd31c67b9ade572ec927dcb86c","datetime":{"high":0,"low":1587439120}},{"path":"Assets/Prefabs/AudioManager.prefab.meta","hash":"730ed7c09dbc946d0b9796163212874a","datetime":{"high":0,"low":1587438965}},{"path":"Assets/Prefabs/Player.prefab","hash":"fe2a5074d5bcf215d9823159dab4ee5a","datetime":{"high":0,"low":1587413432}},{"path":"Assets/Prefabs/Player.prefab.meta","hash":"e3aad018e02ae71d3ebfe7baa6239aef","datetime":{"high":0,"low":1587404286}},{"path":"Assets/Scenes.meta","hash":"3b40749d8e1d487fac8b4cc724c92e59","datetime":{"high":0,"low":1587270176}},{"path":"Assets/Scenes/SampleScene.meta","hash":"3213f41761ffb3aee9326636f44c3ba5","datetime":{"high":0,"low":1587270262}},{"path":"Assets/Scenes/SampleScene.unity","hash":"c4bb748aad988d2547e941e939c2755c","datetime":{"high":0,"low":1587493883}},{"path":"Assets/Scenes/SampleScene.unity.meta","hash":"097fac763945c6bda1035d2a0a22dc50","datetime":{"high":0,"low":1587270156}},{"path":"Assets/Scenes/SampleScene/LightingData.asset","hash":"e5eda08377c4d558a557aeac445efacb","datetime":{"high":0,"low":1587344252}},{"path":"Assets/Scenes/SampleScene/LightingData.asset.meta","hash":"4cf3d519b3867fb431d29dddc85870b0","datetime":{"high":0,"low":1587344252}},{"path":"Assets/Scenes/SampleScene/ReflectionProbe-0.exr","hash":"2f295f54109e586eeda766ee3d876a75","datetime":{"high":0,"low":1587344251}},{"path":"Assets/Scenes/SampleScene/ReflectionProbe-0.exr.meta","hash":"92a8a0a3807d5cfe2d1ec1e172438e95","datetime":{"high":0,"low":1587344251}},{"path":"Assets/Scripts.meta","hash":"326f1845795fdfd7a1180671b7d46b3b","datetime":{"high":0,"low":1587331513}},{"path":"Assets/Scripts/AudioManager.cs","hash":"9e9d0e3a0a1dc00e07847ff9e871a621","datetime":{"high":0,"low":1587493371}},{"path":"Assets/Scripts/AudioManager.cs.meta","hash":"ad88184547ac55e5d2cfcec999cc0d62","datetime":{"high":0,"low":1587437863}},{"path":"Assets/Scripts/MouseLook.cs","hash":"d31721e6b6ad47212bc93f8221861071","datetime":{"high":0,"low":1587420573}},{"path":"Assets/Scripts/MouseLook.cs.meta","hash":"42d47dd0347f188dd34dbf360bec0366","datetime":{"high":0,"low":1587333242}},{"path":"Assets/Scripts/PlayerMovement.cs","hash":"8b1d7996473062aff008e761182d87b4","datetime":{"high":0,"low":1587409359}},{"path":"Assets/Scripts/PlayerMovement.cs.meta","hash":"5403565b6e40ace7cb9cdd46809039f7","datetime":{"high":0,"low":1587350353}},{"path":"Assets/Scripts/Quit.cs","hash":"469f0605ad3b9ea16cfe54c287713d27","fromPath":"Assets/Scripts/Exit.cs","datetime":{"high":0,"low":1587423879}},{"path":"Assets/Scripts/Quit.cs.meta","hash":"235e257f9fbe808f35221ef69fa7db4a","fromPath":"Assets/Scripts/Exit.cs.meta","datetime":{"high":0,"low":1587391359}},{"path":"Assets/Scripts/Sound.cs","hash":"0074b91da65faf6a7b5e2e4a0d4e6a30","datetime":{"high":0,"low":1587493191}},{"path":"Assets/Scripts/Sound.cs.meta","hash":"c5e0cc37bdcaa5b1f61a0bb2246072a9","datetime":{"high":0,"low":1587438020}},{"path":"Assets/Thirdparty.meta","hash":"fb199b15b77675fb9e3cc9aba147a5f1","datetime":{"high":0,"low":1587390983}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials.meta","hash":"e061f2bb767c2bad4bef5750ab556e20","datetime":{"high":0,"low":1587390983}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources.meta","hash":"d20dfafad6397eb6615642f4f65752f0","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials.meta","hash":"4dab090e175777ef2eac712b908e8729","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid.meta","hash":"0cea99c574038873df2c065582077778","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Blue1.mat","hash":"46f9d4807b933be79dca763612122fd9","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Blue1.mat.meta","hash":"a6bfc736eb610ce925f768dfd93cf565","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Blue2.mat","hash":"0bf4002bb679551bce5dffdd0ae4bc40","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Blue2.mat.meta","hash":"51a79b80dc70782f4d79ce4f9aacc625","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Blue3.mat","hash":"0c6e31664d4c385094faf4dbb6a652cc","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Blue3.mat.meta","hash":"6903817cc44d9787ec0cdb354834b91f","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Brown.mat","hash":"43fdc7315bb3087335ad7d7ab4d5018c","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Brown.mat.meta","hash":"f59c08f4f76ded20574c012c807c9cfa","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Cyan.mat","hash":"fdd396e7d3c8a9e7dd27d6bd251d86e2","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Cyan.mat.meta","hash":"bf52153fb1e920f7f142775e02a28c08","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Green1.mat","hash":"de5b1a854a17d5c489ab9daedf9910d6","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Green1.mat.meta","hash":"284b4f4f7320e147bf23c1f1dcb1ec72","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Green2.mat","hash":"8e8f772aa0e8c4f45f69ad97a068826d","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Green2.mat.meta","hash":"f9099a5efe40ec8f0c2791b4770c41cf","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Grey1.mat","hash":"3087b448f46e59181ffb26e7078e5a54","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Grey1.mat.meta","hash":"f8c4aefc3a0fd7eacf9a448fcb58ac59","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Grey2.mat","hash":"fc43e7418c3ced63037a3cc44e41a832","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Grey2.mat.meta","hash":"237c66fcd4e186e3f5e9285dbedf9c7d","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Grey3.mat","hash":"81b9be35294d09ab5f3091075bddc589","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Grey3.mat.meta","hash":"34d5a6aa26aaebec3d05ba2fdd893536","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Grey4.mat","hash":"60eaf509f893cd540b3a3937937e2f3d","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Grey4.mat.meta","hash":"d4fe250d0d4d621f18e177d5ca07a639","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Orange.mat","hash":"591ed9d23c122974441d76617b6d3d81","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Orange.mat.meta","hash":"646c5b6a9ef77ccf2899587d7fa4b4ec","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Purple.mat","hash":"7c05c4ab8bfba42facc7168a646a3d0c","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Purple.mat.meta","hash":"af235d78b47376330209f6f0a243255b","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Red.mat","hash":"40fa427dcb5ff5543286aa0905987835","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Red.mat.meta","hash":"f038c3a4bc434bf419199b67ea70e518","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_White.mat","hash":"0da90fd1e3787e388d30e4bc61a00e88","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_White.mat.meta","hash":"6de9fffa9ea897d57f382d479018963f","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Yellow.mat","hash":"2623af9a3defb4929d68fe86537890db","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Prototype Grid/Prototype_512x512_Yellow.mat.meta","hash":"a1ae5541b1ea85d71ed3df8e24f54bf6","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Skybox.meta","hash":"c1206de2516b741ea1e1b857b3d4a0d0","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Skybox/Homogenous.mat","hash":"ad5714aa2374bbc04a6b36e04d89649d","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Skybox/Homogenous.mat.meta","hash":"8e35e1f2ab0de01aabac5f69dfb4faf0","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Skybox/Skybox Blue.mat","hash":"b973417d6486c16e15300432a42c7381","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Skybox/Skybox Blue.mat.meta","hash":"3c3ad77bfa4f4df8b12489117187fbf9","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Skybox/Skybox Golden.mat","hash":"08f59fb1ec9edcfab149d3ee41358525","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Skybox/Skybox Golden.mat.meta","hash":"720c0a20ee1b7e38a0c246ed02eca362","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Skybox/Skybox Green.mat","hash":"36071325209da94c727b83e691dc81ba","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Skybox/Skybox Green.mat.meta","hash":"e9cdb5a6c63a0f4eea0c7f82e318dbd8","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Skybox/Skybox Grey.mat","hash":"ced32609f4e39f686010cb3970ac5e8d","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Skybox/Skybox Grey.mat.meta","hash":"502b8a650a9e97031f409ecc22b40731","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Skybox/Skybox Night.mat","hash":"75d8a003559f302c07ff4e36296e2569","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Skybox/Skybox Night.mat.meta","hash":"5eda121983bb556691152d95706e9117","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Skybox/Skybox Pink.mat","hash":"589229df0ef1861b957f348d7aab0d58","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Materials/Skybox/Skybox Pink.mat.meta","hash":"39359277cf32f6d246774475f25cd9b8","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/ProBuilder Data.meta","hash":"a14e52abfa398dadd967e2ea9214e378","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/ProBuilder Data/Prototype Materials.asset","hash":"f0d8b15de5194cc4adf1e6ca64be42b8","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/ProBuilder Data/Prototype Materials.asset.meta","hash":"a6fec431b610c185e93e670d934c6804","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures.meta","hash":"6fe9f0534f5d6967bee0022acd862fe0","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid.meta","hash":"e9809910e6f34a7ae9ff1814c0f0a7f8","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_blue1.png","hash":"03115c9634f430ad015dc35c6b61124a","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_blue1.png.meta","hash":"ced86e7f2c1941aebdc77cf8dd5f59c0","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_blue2.png","hash":"058a9de8836f7bacd90b448a05e06f8b","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_blue2.png.meta","hash":"686d9e69e4f2d8a94c58abffc55e0c14","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_blue3.png","hash":"1024d9e3d4078fe8b0f288c0d546f45b","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_blue3.png.meta","hash":"24199cb383c7f3d68206110c2406f6ca","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_brown.png","hash":"c2f3af5e367bfbb1843e1debbc098b26","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_brown.png.meta","hash":"08cc8ff0613e3c27cc7be2b8c05c7fc1","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_cyan.png","hash":"23084f1504a0a5d3fb051e9d077d0370","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_cyan.png.meta","hash":"bbfd23b1b06ed5c091790cfc4242ea1f","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_green1.png","hash":"9b12d935d46f9b774bbc8bd6206fff06","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_green1.png.meta","hash":"b41d510b648300b7a9c4c9d009aff3b2","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_green2.png","hash":"58ae25878beb4e4d9fe30912a9a55fe2","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_green2.png.meta","hash":"3d35edc9cb2db3f9307d2d9e343b24f4","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_grey1.png","hash":"f47107cfa77f4510f69627d7e17bbd0c","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_grey1.png.meta","hash":"d51181daa4135fd11fecd2d9dc10bc05","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_grey2.png","hash":"d1fa4601f7e0e2294528e458595c0eed","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_grey2.png.meta","hash":"0a11d4439ba32e534802b5cc7800d145","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_grey3.png","hash":"e1d319adb8eff5d83fe8df82f74d5ddd","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_grey3.png.meta","hash":"91ccfa5de6c0825c6fc930ad1d2d20ee","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_grey4.png","hash":"230c280383f05fb7063d35d58df598c8","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_grey4.png.meta","hash":"0e75b407f12de66155bdcdaf51eab98c","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_orange.png","hash":"a72ebe14336918546c379610ac19ba6d","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_orange.png.meta","hash":"6fa79e213ecbf08ee71084a494d75d48","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_purple.png","hash":"49ea543f64663544aa2515641013154b","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_purple.png.meta","hash":"13230cfd97384e59974d85554e151642","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_red.png","hash":"6dc722c8fd88724543b03c33d9eb0655","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_red.png.meta","hash":"73ec1bcee5a9530e351603a246d651b8","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_white.png","hash":"b28a4376e0ba0d9cc53552fac6aa5e89","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_white.png.meta","hash":"ec653ed6caa90ef0917cffe7a7687f79","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_yellow.png","hash":"aaa4906482234174bcdaf78b4114ef37","datetime":{"high":0,"low":1587390982}},{"path":"Assets/Thirdparty/Gridbox Prototype Materials/Resources/Textures/Prototype Grid/prototype_512x512_yellow.png.meta","hash":"9f0ce7fb0e131902ed987f831561ee04","datetime":{"high":0,"low":1587390982}},{"path":"Library/BuildPlayer.prefs","hash":"d41d8cd98f00b204e9800998ecf8427e","datetime":{"high":0,"low":1587270168}},{"path":"Packages/manifest.json","hash":"5b12751648a22a27c1515da5a05d5975","datetime":{"high":0,"low":1587424375}},{"path":"ProjectSettings/AudioManager.asset","hash":"5400805c75332736d793fc2b0610a969","datetime":{"high":0,"low":1587270156}},{"path":"ProjectSettings/ClusterInputManager.asset","hash":"b1d0f114f4024863e4f8524801ee50dc","datetime":{"high":0,"low":1587270156}},{"path":"ProjectSettings/DynamicsManager.asset","hash":"b179fb1d6f0b15ab308dc48ad6e5db04","datetime":{"high":0,"low":1587270156}},{"path":"ProjectSettings/EditorBuildSettings.asset","hash":"4cbec8b297e617bc3a72ddd0343402d2","datetime":{"high":0,"low":1587333217}},{"path":"ProjectSettings/EditorSettings.asset","hash":"67d730ae1ec6c9a9366d1d414f33517b","datetime":{"high":0,"low":1587270196}},{"path":"ProjectSettings/GraphicsSettings.asset","hash":"19571b87946df32fe33980c14694ddad","datetime":{"high":0,"low":1587423916}},{"path":"ProjectSettings/InputManager.asset","hash":"ca91550943d66f92a950242da0b38982","datetime":{"high":0,"low":1587270156}},{"path":"ProjectSettings/NavMeshAreas.asset","hash":"5c8ed79f5ce56314d884f5f10667c0e0","datetime":{"high":0,"low":1587270156}},{"path":"ProjectSettings/Physics2DSettings.asset","hash":"9bda5953d080e03b5e829e10b93fb118","datetime":{"high":0,"low":1587270156}},{"path":"ProjectSettings/PresetManager.asset","hash":"d18c4124a5dd19c76d94e5ffc97c687f","datetime":{"high":0,"low":1587270156}},{"path":"ProjectSettings/ProjectSettings.asset","hash":"dae744357a6a5681d3a27e67ad79d122","datetime":{"high":0,"low":1587420390}},{"path":"ProjectSettings/ProjectVersion.txt","hash":"59543dcf10ad54793a248875ebbf3a66","datetime":{"high":0,"low":1587414012}},{"path":"ProjectSettings/QualitySettings.asset","hash":"2f75138ad488a98f47208aff92c30356","datetime":{"high":0,"low":1587270156}},{"path":"ProjectSettings/TagManager.asset","hash":"d801692861979f49bd23dbc88a20e3fd","datetime":{"high":0,"low":1587351906}},{"path":"ProjectSettings/TimeManager.asset","hash":"a4f23c9e1fc6dfd9fc5e206461b5fd7a","datetime":{"high":0,"low":1587270156}},{"path":"ProjectSettings/UnityConnectSettings.asset","hash":"2ce65835d57d0715286eecf602311361","datetime":{"high":0,"low":1587427507}},{"path":"ProjectSettings/VFXManager.asset","hash":"d8d2bcdd05b8bf5f6968327a25c24a4e","datetime":{"high":0,"low":1587270156}}],"revisions":{"currRevisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a","headRevisionID":"e2a6249c0c8272478b8c84ea9d00b1a94fd6d73a"},"updateState":{"currTransactionID":""},"conflicts":[],"associatedConflicts":[]} \ No newline at end of file diff --git a/Library/CurrentLayout-default.dwlt b/Library/CurrentLayout-default.dwlt deleted file mode 100644 index 60b8563..0000000 --- a/Library/CurrentLayout-default.dwlt +++ /dev/null @@ -1,828 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &1 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12004, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_PixelRect: - serializedVersion: 2 - x: 0 - y: 68 - width: 1920 - height: 947 - m_ShowMode: 4 - m_Title: - m_RootView: {fileID: 2} - m_MinSize: {x: 875, y: 300} - m_MaxSize: {x: 10000, y: 10000} - m_Maximized: 0 ---- !u!114 &2 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12008, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_Children: - - {fileID: 3} - - {fileID: 5} - - {fileID: 4} - m_Position: - serializedVersion: 2 - x: 0 - y: 0 - width: 1920 - height: 947 - m_MinSize: {x: 875, y: 300} - m_MaxSize: {x: 10000, y: 10000} ---- !u!114 &3 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12011, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_Children: [] - m_Position: - serializedVersion: 2 - x: 0 - y: 0 - width: 1920 - height: 30 - m_MinSize: {x: 0, y: 0} - m_MaxSize: {x: 0, y: 0} - m_LastLoadedLayoutName: ---- !u!114 &4 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12042, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_Children: [] - m_Position: - serializedVersion: 2 - x: 0 - y: 927 - width: 1920 - height: 20 - m_MinSize: {x: 0, y: 0} - m_MaxSize: {x: 0, y: 0} ---- !u!114 &5 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_Children: - - {fileID: 6} - - {fileID: 12} - m_Position: - serializedVersion: 2 - x: 0 - y: 30 - width: 1920 - height: 897 - m_MinSize: {x: 881, y: 492} - m_MaxSize: {x: 16006, y: 14042} - vertical: 0 - controlID: 119 ---- !u!114 &6 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_Children: - - {fileID: 7} - - {fileID: 11} - m_Position: - serializedVersion: 2 - x: 0 - y: 0 - width: 1542 - height: 897 - m_MinSize: {x: 605, y: 492} - m_MaxSize: {x: 12005, y: 14042} - vertical: 1 - controlID: 120 ---- !u!114 &7 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_Children: - - {fileID: 8} - - {fileID: 9} - - {fileID: 10} - m_Position: - serializedVersion: 2 - x: 0 - y: 0 - width: 1542 - height: 563 - m_MinSize: {x: 605, y: 221} - m_MaxSize: {x: 12005, y: 4021} - vertical: 0 - controlID: 121 ---- !u!114 &8 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_Children: [] - m_Position: - serializedVersion: 2 - x: 0 - y: 0 - width: 286 - height: 563 - m_MinSize: {x: 201, y: 221} - m_MaxSize: {x: 4001, y: 4021} - m_ActualView: {fileID: 14} - m_Panes: - - {fileID: 14} - m_Selected: 0 - m_LastSelected: 0 ---- !u!114 &9 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} - m_Name: SceneView - m_EditorClassIdentifier: - m_Children: [] - m_Position: - serializedVersion: 2 - x: 286 - y: 0 - width: 749 - height: 563 - m_MinSize: {x: 202, y: 221} - m_MaxSize: {x: 4002, y: 4021} - m_ActualView: {fileID: 15} - m_Panes: - - {fileID: 15} - - {fileID: 16} - m_Selected: 0 - m_LastSelected: 0 ---- !u!114 &10 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} - m_Name: GameView - m_EditorClassIdentifier: - m_Children: [] - m_Position: - serializedVersion: 2 - x: 1035 - y: 0 - width: 507 - height: 563 - m_MinSize: {x: 202, y: 221} - m_MaxSize: {x: 4002, y: 4021} - m_ActualView: {fileID: 13} - m_Panes: - - {fileID: 13} - m_Selected: 0 - m_LastSelected: 0 ---- !u!114 &11 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} - m_Name: ProjectBrowser - m_EditorClassIdentifier: - m_Children: [] - m_Position: - serializedVersion: 2 - x: 0 - y: 563 - width: 1542 - height: 334 - m_MinSize: {x: 231, y: 271} - m_MaxSize: {x: 10001, y: 10021} - m_ActualView: {fileID: 17} - m_Panes: - - {fileID: 17} - - {fileID: 18} - m_Selected: 0 - m_LastSelected: 1 ---- !u!114 &12 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} - m_Name: InspectorWindow - m_EditorClassIdentifier: - m_Children: [] - m_Position: - serializedVersion: 2 - x: 1542 - y: 0 - width: 378 - height: 897 - m_MinSize: {x: 276, y: 71} - m_MaxSize: {x: 4001, y: 4021} - m_ActualView: {fileID: 19} - m_Panes: - - {fileID: 19} - - {fileID: 20} - m_Selected: 0 - m_LastSelected: 1 ---- !u!114 &13 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12015, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_MinSize: {x: 200, y: 200} - m_MaxSize: {x: 4000, y: 4000} - m_TitleContent: - m_Text: Game - m_Image: {fileID: -6423792434712278376, guid: 0000000000000000d000000000000000, - type: 0} - m_Tooltip: - m_Pos: - serializedVersion: 2 - x: 1035 - y: 125 - width: 505 - height: 542 - m_ViewDataDictionary: {fileID: 0} - m_SerializedViewNames: [] - m_SerializedViewValues: [] - m_SerializedCustomFieldsNames: [] - m_SerializedCustomFieldsValues: [] - m_PlayModeViewName: GameView - m_ShowGizmos: 0 - m_TargetDisplay: 0 - m_ClearColor: {r: 0, g: 0, b: 0, a: 0} - m_TargetSize: {x: 505, y: 521} - m_TextureFilterMode: 0 - m_TextureHideFlags: 61 - m_RenderIMGUI: 1 - m_MaximizeOnPlay: 0 - m_VSyncEnabled: 0 - m_Gizmos: 0 - m_Stats: 0 - m_SelectedSizes: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 - m_ZoomArea: - m_HRangeLocked: 0 - m_VRangeLocked: 0 - hZoomLockedByDefault: 0 - vZoomLockedByDefault: 0 - m_HBaseRangeMin: -252.5 - m_HBaseRangeMax: 252.5 - m_VBaseRangeMin: -260.5 - m_VBaseRangeMax: 260.5 - m_HAllowExceedBaseRangeMin: 1 - m_HAllowExceedBaseRangeMax: 1 - m_VAllowExceedBaseRangeMin: 1 - m_VAllowExceedBaseRangeMax: 1 - m_ScaleWithWindow: 0 - m_HSlider: 0 - m_VSlider: 0 - m_IgnoreScrollWheelUntilClicked: 0 - m_EnableMouseInput: 1 - m_EnableSliderZoomHorizontal: 0 - m_EnableSliderZoomVertical: 0 - m_UniformScale: 1 - m_UpDirection: 1 - m_DrawArea: - serializedVersion: 2 - x: 0 - y: 21 - width: 505 - height: 521 - m_Scale: {x: 1, y: 1} - m_Translation: {x: 252.5, y: 260.5} - m_MarginLeft: 0 - m_MarginRight: 0 - m_MarginTop: 0 - m_MarginBottom: 0 - m_LastShownAreaInsideMargins: - serializedVersion: 2 - x: -252.5 - y: -260.5 - width: 505 - height: 521 - m_MinimalGUI: 1 - m_defaultScale: 1 - m_LastWindowPixelSize: {x: 505, y: 542} - m_ClearInEditMode: 1 - m_NoCameraWarning: 1 - m_LowResolutionForAspectRatios: 01000000000000000000 - m_XRRenderMode: 0 - m_RenderTexture: {fileID: 0} ---- !u!114 &14 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12061, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_MinSize: {x: 200, y: 200} - m_MaxSize: {x: 4000, y: 4000} - m_TitleContent: - m_Text: Hierarchy - m_Image: {fileID: 7966133145522015247, guid: 0000000000000000d000000000000000, - type: 0} - m_Tooltip: - m_Pos: - serializedVersion: 2 - x: 0 - y: 125 - width: 285 - height: 542 - m_ViewDataDictionary: {fileID: 0} - m_SceneHierarchy: - m_TreeViewState: - scrollPos: {x: 0, y: 0} - m_SelectedIDs: 12380000 - m_LastClickedID: 14354 - m_ExpandedIDs: 50e4ffff70e4ffff0ee5ffff24f5ffffe4f9ffff46faffff6efbffff923300000a38000068380000 - m_RenameOverlay: - m_UserAcceptedRename: 0 - m_Name: - m_OriginalName: - m_EditFieldRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 0 - height: 0 - m_UserData: 0 - m_IsWaitingForDelay: 0 - m_IsRenaming: 0 - m_OriginalEventType: 11 - m_IsRenamingFilename: 0 - m_ClientGUIView: {fileID: 8} - m_SearchString: - m_ExpandedScenes: [] - m_CurrenRootInstanceID: 0 - m_LockTracker: - m_IsLocked: 0 - m_CurrentSortingName: TransformSorting - m_WindowGUID: e29b2b32ed3c126a685778613cbbb555 ---- !u!114 &15 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12013, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_MinSize: {x: 200, y: 200} - m_MaxSize: {x: 4000, y: 4000} - m_TitleContent: - m_Text: Scene - m_Image: {fileID: 2593428753322112591, guid: 0000000000000000d000000000000000, - type: 0} - m_Tooltip: - m_Pos: - serializedVersion: 2 - x: 286 - y: 125 - width: 747 - height: 542 - m_ViewDataDictionary: {fileID: 0} - m_ShowContextualTools: 0 - m_WindowGUID: f830693e013110b43b07306639a5e0ee - m_Gizmos: 1 - m_SceneIsLit: 1 - m_SceneLighting: 1 - m_2DMode: 0 - m_isRotationLocked: 0 - m_PlayAudio: 0 - m_AudioPlay: 0 - m_Position: - m_Target: {x: -13.397936, y: 15.919581, z: 10.798783} - speed: 2 - m_Value: {x: -13.397936, y: 15.919581, z: 10.798783} - m_RenderMode: 0 - m_CameraMode: - drawMode: 0 - name: Shaded - section: Shading Mode - m_ValidateTrueMetals: 0 - m_DoValidateTrueMetals: 0 - m_ExposureSliderValue: 0 - m_ExposureSliderMax: 10 - m_SceneViewState: - showFog: 1 - showMaterialUpdate: 0 - showSkybox: 1 - showFlares: 1 - showImageEffects: 1 - showParticleSystems: 1 - m_Grid: - xGrid: - m_Fade: - m_Target: 0 - speed: 2 - m_Value: 0 - m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4} - m_Pivot: {x: 0, y: 0, z: 0} - m_Size: {x: 0, y: 0} - yGrid: - m_Fade: - m_Target: 1 - speed: 2 - m_Value: 1 - m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4} - m_Pivot: {x: 0, y: 0, z: 0} - m_Size: {x: 1, y: 1} - zGrid: - m_Fade: - m_Target: 0 - speed: 2 - m_Value: 1 - m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4} - m_Pivot: {x: 0, y: 0, z: 0} - m_Size: {x: 1, y: 1} - m_ShowGrid: 1 - m_GridAxis: 1 - m_gridOpacity: 0.5 - m_Rotation: - m_Target: {x: -0.19281162, y: -0.5978964, z: 0.15100004, w: -0.7633416} - speed: 2 - m_Value: {x: -0.19324946, y: -0.59555966, z: 0.1504098, w: -0.76507527} - m_Size: - m_Target: 1.8287609 - speed: 2 - m_Value: 2.1287608 - m_Ortho: - m_Target: 0 - speed: 2 - m_Value: 0 - m_CameraSettings: - m_Speed: 1 - m_SpeedNormalized: 0.5 - m_SpeedMin: 0.01 - m_SpeedMax: 2 - m_EasingEnabled: 1 - m_EasingDuration: 0.4 - m_AccelerationEnabled: 1 - m_FieldOfViewHorizontalOrVertical: 60 - m_NearClip: 0.03 - m_FarClip: 10000 - m_DynamicClip: 1 - m_OcclusionCulling: 0 - m_LastSceneViewRotation: {x: -0.30621925, y: 0.6247585, z: -0.2913989, w: -0.65660596} - m_LastSceneViewOrtho: 0 - m_ReplacementShader: {fileID: 0} - m_ReplacementString: - m_SceneVisActive: 1 - m_LastLockedObject: {fileID: 0} - m_ViewIsLockedToObject: 0 ---- !u!114 &16 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12111, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_MinSize: {x: 400, y: 100} - m_MaxSize: {x: 2048, y: 2048} - m_TitleContent: - m_Text: Asset Store - m_Image: {fileID: -8693916549880196297, guid: 0000000000000000d000000000000000, - type: 0} - m_Tooltip: - m_Pos: - serializedVersion: 2 - x: 284 - y: 125 - width: 1244 - height: 543 - m_ViewDataDictionary: {fileID: 0} ---- !u!114 &17 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12014, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_MinSize: {x: 230, y: 250} - m_MaxSize: {x: 10000, y: 10000} - m_TitleContent: - m_Text: Project - m_Image: {fileID: -5467254957812901981, guid: 0000000000000000d000000000000000, - type: 0} - m_Tooltip: - m_Pos: - serializedVersion: 2 - x: 0 - y: 688 - width: 1541 - height: 313 - m_ViewDataDictionary: {fileID: 0} - m_SearchFilter: - m_NameFilter: - m_ClassNames: [] - m_AssetLabels: [] - m_AssetBundleNames: [] - m_VersionControlStates: [] - m_SoftLockControlStates: [] - m_ReferencingInstanceIDs: - m_SceneHandles: - m_ShowAllHits: 0 - m_SkipHidden: 0 - m_SearchArea: 1 - m_Folders: - - Assets/Scripts - m_ViewMode: 1 - m_StartGridSize: 64 - m_LastFolders: - - Assets/Scripts - m_LastFoldersGridSize: -1 - m_LastProjectPath: /run/media/storage/user-files/Documents/Unity/Project Sandbox - m_LockTracker: - m_IsLocked: 0 - m_FolderTreeState: - scrollPos: {x: 0, y: 0} - m_SelectedIDs: 90340000 - m_LastClickedID: 13456 - m_ExpandedIDs: 000000000e34000000ca9a3b - m_RenameOverlay: - m_UserAcceptedRename: 0 - m_Name: - m_OriginalName: - m_EditFieldRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 0 - height: 0 - m_UserData: 0 - m_IsWaitingForDelay: 0 - m_IsRenaming: 0 - m_OriginalEventType: 11 - m_IsRenamingFilename: 1 - m_ClientGUIView: {fileID: 0} - m_SearchString: - m_CreateAssetUtility: - m_EndAction: {fileID: 0} - m_InstanceID: 0 - m_Path: - m_Icon: {fileID: 0} - m_ResourceFile: - m_AssetTreeState: - scrollPos: {x: 0, y: 0} - m_SelectedIDs: - m_LastClickedID: 0 - m_ExpandedIDs: 000000000e340000 - m_RenameOverlay: - m_UserAcceptedRename: 0 - m_Name: - m_OriginalName: - m_EditFieldRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 0 - height: 0 - m_UserData: 0 - m_IsWaitingForDelay: 0 - m_IsRenaming: 0 - m_OriginalEventType: 11 - m_IsRenamingFilename: 1 - m_ClientGUIView: {fileID: 0} - m_SearchString: - m_CreateAssetUtility: - m_EndAction: {fileID: 0} - m_InstanceID: 0 - m_Path: - m_Icon: {fileID: 0} - m_ResourceFile: - m_ListAreaState: - m_SelectedInstanceIDs: 12380000 - m_LastClickedInstanceID: 14354 - m_HadKeyboardFocusLastEvent: 1 - m_ExpandedInstanceIDs: c623000000000000 - m_RenameOverlay: - m_UserAcceptedRename: 0 - m_Name: - m_OriginalName: - m_EditFieldRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 0 - height: 0 - m_UserData: 0 - m_IsWaitingForDelay: 0 - m_IsRenaming: 0 - m_OriginalEventType: 11 - m_IsRenamingFilename: 1 - m_ClientGUIView: {fileID: 0} - m_CreateAssetUtility: - m_EndAction: {fileID: 0} - m_InstanceID: 0 - m_Path: - m_Icon: {fileID: 0} - m_ResourceFile: - m_NewAssetIndexInList: -1 - m_ScrollPosition: {x: 0, y: 0} - m_GridSize: 64 - m_SkipHiddenPackages: 0 - m_DirectoriesAreaWidth: 115 ---- !u!114 &18 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12003, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_MinSize: {x: 100, y: 100} - m_MaxSize: {x: 4000, y: 4000} - m_TitleContent: - m_Text: Console - m_Image: {fileID: -4327648978806127646, guid: 0000000000000000d000000000000000, - type: 0} - m_Tooltip: - m_Pos: - serializedVersion: 2 - x: 0 - y: 688 - width: 1541 - height: 313 - m_ViewDataDictionary: {fileID: 0} ---- !u!114 &19 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12019, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_MinSize: {x: 275, y: 50} - m_MaxSize: {x: 4000, y: 4000} - m_TitleContent: - m_Text: Inspector - m_Image: {fileID: -2667387946076563598, guid: 0000000000000000d000000000000000, - type: 0} - m_Tooltip: - m_Pos: - serializedVersion: 2 - x: 1542 - y: 125 - width: 377 - height: 876 - m_ViewDataDictionary: {fileID: 0} - m_OpenAddComponentMenu: 0 - m_ObjectsLockedBeforeSerialization: [] - m_InstanceIDsLockedBeforeSerialization: - m_LockTracker: - m_IsLocked: 0 - m_PreviewResizer: - m_CachedPref: 160 - m_ControlHash: -371814159 - m_PrefName: Preview_InspectorPreview - m_PreviewWindow: {fileID: 0} - m_LastInspectedObjectInstanceID: -1 - m_LastVerticalScrollValue: 0 ---- !u!114 &20 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 12157, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_MinSize: {x: 275, y: 50} - m_MaxSize: {x: 4000, y: 4000} - m_TitleContent: - m_Text: Services - m_Image: {fileID: 0} - m_Tooltip: - m_Pos: - serializedVersion: 2 - x: 1542 - y: 125 - width: 377 - height: 876 - m_ViewDataDictionary: {fileID: 0} - m_InitialOpenURL: https://public-cdn.cloud.unity3d.com/editor/production/cloud/hub/#/cloud-menu - m_GlobalObjectTypeName: - m_RegisteredViewURLs: - - https://public-cdn.cloud.unity3d.com/editor/production/cloud/hub - - https://public-cdn.cloud.unity3d.com/editor/production/cloud/unet - - https://public-cdn.cloud.unity3d.com/editor/production/cloud/build - - https://public-cdn.cloud.unity3d.com/editor/production/cloud/analytics - - https://public-cdn.cloud.unity3d.com/editor/production/cloud/ads - m_RegisteredViewInstances: - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} diff --git a/Library/EditorInstance.json b/Library/EditorInstance.json deleted file mode 100644 index 85460db..0000000 --- a/Library/EditorInstance.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "process_id" : 164848, - "version" : "2019.3.10f1", - "app_path" : "/run/media/storage/user-files/Unity/Hub/Editor/2019.3.10f1/Editor/Unity", - "app_contents_path" : "/run/media/storage/user-files/Unity/Hub/Editor/2019.3.10f1/Editor/Data" -} \ No newline at end of file diff --git a/Library/EditorOnlyScriptingSettings.json b/Library/EditorOnlyScriptingSettings.json deleted file mode 100644 index 8e1824c..0000000 --- a/Library/EditorOnlyScriptingSettings.json +++ /dev/null @@ -1 +0,0 @@ -{"m_DefineSymbols":[],"m_AllowUnsafeCode":false} \ No newline at end of file diff --git a/Library/EditorSnapSettings.asset b/Library/EditorSnapSettings.asset deleted file mode 100644 index 7a90624..0000000 --- a/Library/EditorSnapSettings.asset +++ /dev/null @@ -1,20 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &1 -MonoBehaviour: - m_ObjectHideFlags: 61 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 13954, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_SnapEnabled: 0 - m_SnapSettings: - m_SnapValue: {x: 0.25, y: 0.25, z: 0.25} - m_SnapMultiplier: {x: 2048, y: 2048, z: 2048} - m_Rotation: 15 - m_Scale: 1 diff --git a/Library/EditorUserBuildSettings.asset b/Library/EditorUserBuildSettings.asset deleted file mode 100644 index 081ff8c..0000000 Binary files a/Library/EditorUserBuildSettings.asset and /dev/null differ diff --git a/Library/EditorUserSettings.asset b/Library/EditorUserSettings.asset deleted file mode 100644 index 546c5aa..0000000 --- a/Library/EditorUserSettings.asset +++ /dev/null @@ -1,22 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!162 &1 -EditorUserSettings: - m_ObjectHideFlags: 0 - serializedVersion: 4 - m_ConfigSettings: - UnityRemoteDevice: - value: 225f4d46245b0d4902070862342649191512 - flags: 0 - vcSharedLogLevel: - value: 0d5e400f0650 - flags: 0 - m_VCAutomaticAdd: 1 - m_VCDebugCom: 0 - m_VCDebugCmd: 0 - m_VCDebugOut: 0 - m_SemanticMergeMode: 2 - m_VCShowFailedCheckout: 1 - m_VCOverwriteFailedCheckoutAssets: 1 - m_VCOverlayIcons: 1 - m_VCAllowAsyncUpdate: 0 diff --git a/Library/InspectorExpandedItems.asset b/Library/InspectorExpandedItems.asset deleted file mode 100644 index ca9a3fb..0000000 Binary files a/Library/InspectorExpandedItems.asset and /dev/null differ diff --git a/Library/LastBuild.buildreport b/Library/LastBuild.buildreport deleted file mode 100644 index a713ef4..0000000 Binary files a/Library/LastBuild.buildreport and /dev/null differ diff --git a/Library/LastSceneManagerSetup.txt b/Library/LastSceneManagerSetup.txt deleted file mode 100644 index 6a5704f..0000000 --- a/Library/LastSceneManagerSetup.txt +++ /dev/null @@ -1,5 +0,0 @@ -sceneSetups: -- path: Assets/Scenes/SampleScene.unity - isLoaded: 1 - isActive: 1 - isSubScene: 0 diff --git a/Library/LibraryFormatVersion.txt b/Library/LibraryFormatVersion.txt deleted file mode 100644 index 6185f09..0000000 --- a/Library/LibraryFormatVersion.txt +++ /dev/null @@ -1,2 +0,0 @@ -unityRebuildLibraryVersion: 11 -unityForwardCompatibleVersion: 40 diff --git a/Library/MonoManager.asset b/Library/MonoManager.asset deleted file mode 100644 index 175c2bf..0000000 Binary files a/Library/MonoManager.asset and /dev/null differ diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/.npmignore b/Library/PackageCache/com.unity.collab-proxy@1.2.16/.npmignore deleted file mode 100644 index 1586aea..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/.npmignore +++ /dev/null @@ -1,6 +0,0 @@ - -automation/** -utr_output/** -.Editor/** -.yamato/** -*.zip* \ No newline at end of file diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/CHANGELOG.md b/Library/PackageCache/com.unity.collab-proxy@1.2.16/CHANGELOG.md deleted file mode 100644 index 3c6c85d..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/CHANGELOG.md +++ /dev/null @@ -1,31 +0,0 @@ -# Changelog -All notable changes to this package will be documented in this file. - -The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) -and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). - -## [1.2.16] - 2019-02-11 -Update stylesheet to pass USS validation - -## [1.2.15] - 2018-11-16 -Added support for non-experimental UIElements. - -## [1.2.11] - 2018-09-04 -Made some performance improvements to reduce impact on ReloadAssemblies. - -## [1.2.9] - 2018-08-13 -Test issues for the Collab History Window are now fixed. - -## [1.2.7] - 2018-08-07 -Toolbar drop-down will no longer show up when package is uninstalled. - -## [1.2.6] - 2018-06-15 -Fixed an issue where Collab's History window wouldn't load properly. - -## [1.2.5] - 2018-05-21 -This is the first release of *Unity Package CollabProxy*. - -### Added -- Collab history and toolbar windows -- Collab view and presenter classes -- Collab Editor tests for view and presenter diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/CHANGELOG.md.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/CHANGELOG.md.meta deleted file mode 100644 index 38274a6..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/CHANGELOG.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 782c49e6e68074dc7ba12c95537825ce -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/DEPENDENCIES.md b/Library/PackageCache/com.unity.collab-proxy@1.2.16/DEPENDENCIES.md deleted file mode 100644 index 57808d5..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/DEPENDENCIES.md +++ /dev/null @@ -1,9 +0,0 @@ - - - - Unity.CollabProxy.Dependencies - 1.1.0-experimental - Rohit Garg - Dependencies for the CollabProxy package - - diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/DEPENDENCIES.md.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/DEPENDENCIES.md.meta deleted file mode 100644 index 24e45c2..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/DEPENDENCIES.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 470530e667ad4475786b28fa3187ce95 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Documentation~/collab-proxy.md b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Documentation~/collab-proxy.md deleted file mode 100644 index c1800d6..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Documentation~/collab-proxy.md +++ /dev/null @@ -1,5 +0,0 @@ -# About Unity Collaborate - -Collaborate is a simple way for teams to save, share, and sync their Unity project. - -Please refer to the online documentation [here.](https://docs.unity3d.com/Manual/UnityCollaborate.html) \ No newline at end of file diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor.meta deleted file mode 100644 index b54ca87..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d31e5d760880a4e52a3a75322481d0d2 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/AssemblyInfo.cs b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/AssemblyInfo.cs deleted file mode 100644 index d7266b6..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/AssemblyInfo.cs +++ /dev/null @@ -1,4 +0,0 @@ -using System.Runtime.CompilerServices; -using UnityEngine; - -[assembly: InternalsVisibleTo("Unity.CollabProxy.EditorTests")] diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/AssemblyInfo.cs.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/AssemblyInfo.cs.meta deleted file mode 100644 index e384b31..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/AssemblyInfo.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d4ef26aa386b44923b61c9c4b505a67c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab.meta deleted file mode 100644 index 694fc4e..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: c18cb9388313e4287ad5895ee735c47d -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Bootstrap.cs b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Bootstrap.cs deleted file mode 100644 index 029ce1c..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Bootstrap.cs +++ /dev/null @@ -1,24 +0,0 @@ -using UnityEditor; -using UnityEditor.Collaboration; -using UnityEngine; - -namespace CollabProxy.UI -{ - [InitializeOnLoad] - public class Bootstrap - { - private const float kCollabToolbarButtonWidth = 78.0f; - - static Bootstrap() - { - Collab.ShowHistoryWindow = CollabHistoryWindow.ShowHistoryWindow; - Collab.ShowToolbarAtPosition = CollabToolbarWindow.ShowCenteredAtPosition; - Collab.IsToolbarVisible = CollabToolbarWindow.IsVisible; - Collab.CloseToolbar = CollabToolbarWindow.CloseToolbar; - Toolbar.AddSubToolbar(new CollabToolbarButton - { - Width = kCollabToolbarButtonWidth - }); - } - } -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Bootstrap.cs.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Bootstrap.cs.meta deleted file mode 100644 index 641d54b..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Bootstrap.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8aa8171e088f94069bbd1978a053f7dd -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabAnalytics.cs b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabAnalytics.cs deleted file mode 100644 index c7f90aa..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabAnalytics.cs +++ /dev/null @@ -1,21 +0,0 @@ -using System; - -namespace UnityEditor.Collaboration -{ - internal static class CollabAnalytics - { - [Serializable] - private struct CollabUserActionAnalyticsEvent - { - public string category; - public string action; - } - - public static void SendUserAction(string category, string action) - { - EditorAnalytics.SendCollabUserAction(new CollabUserActionAnalyticsEvent() { category = category, action = action }); - } - - public static readonly string historyCategoryString = "History"; - }; -} diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabAnalytics.cs.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabAnalytics.cs.meta deleted file mode 100644 index 2f46e9b..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabAnalytics.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f944311c8fff2479fa3ba741f6039fc8 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabHistoryWindow.cs b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabHistoryWindow.cs deleted file mode 100644 index b855bce..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabHistoryWindow.cs +++ /dev/null @@ -1,330 +0,0 @@ -using System; -using System.Linq; -using System.Collections.Generic; -using UnityEditor.Collaboration; - -#if UNITY_2019_1_OR_NEWER -using UnityEditor.UIElements; -using UnityEngine.UIElements; -#else -using UnityEditor.Experimental.UIElements; -using UnityEngine.Experimental.UIElements; -using UnityEngine.Experimental.UIElements.StyleEnums; -#endif - -using UnityEngine; -using UnityEditor.Connect; - -namespace UnityEditor -{ - internal class CollabHistoryWindow : EditorWindow, ICollabHistoryWindow - { -#if UNITY_2019_1_OR_NEWER - private const string ResourcesPath = "Packages/com.unity.collab-proxy/Editor/Resources/Styles/"; -#else - private const string ResourcesPath = "StyleSheets/"; -#endif - - - const string kWindowTitle = "Collab History"; - const string kServiceUrl = "developer.cloud.unity3d.com"; - - [MenuItem("Window/Asset Management/Collab History", false, 1)] - public static void ShowHistoryWindow() - { - EditorWindow.GetWindow(kWindowTitle); - } - - [MenuItem("Window/Asset Management/Collab History", true)] - public static bool ValidateShowHistoryWindow() - { - return Collab.instance.IsCollabEnabledForCurrentProject(); - } - - CollabHistoryPresenter m_Presenter; - Dictionary m_Views; - List m_HistoryItems = new List(); - HistoryState m_State; - VisualElement m_Container; - PagedListView m_Pager; - ScrollView m_HistoryView; - int m_ItemsPerPage = 5; - string m_InProgressRev; - bool m_RevisionActionsEnabled; - - public CollabHistoryWindow() - { - minSize = new Vector2(275, 50); - } - - public void OnEnable() - { - SetupGUI(); - name = "CollabHistory"; - - if (m_Presenter == null) - { - m_Presenter = new CollabHistoryPresenter(this, new CollabHistoryItemFactory(), new RevisionsService(Collab.instance, UnityConnect.instance)); - } - m_Presenter.OnWindowEnabled(); - } - - public void OnDisable() - { - m_Presenter.OnWindowDisabled(); - } - - public bool revisionActionsEnabled - { - get { return m_RevisionActionsEnabled; } - set - { - if (m_RevisionActionsEnabled == value) - return; - - m_RevisionActionsEnabled = value; - foreach (var historyItem in m_HistoryItems) - { - historyItem.RevisionActionsEnabled = value; - } - } - } - - private void AddStyleSheetPath(VisualElement root, string path) - { -#if UNITY_2019_1_OR_NEWER - root.styleSheets.Add(EditorGUIUtility.Load(path) as StyleSheet); -#else - root.AddStyleSheetPath(path); -#endif - } - - - public void SetupGUI() - { -#if UNITY_2019_1_OR_NEWER - var root = this.rootVisualElement; -#else - var root = this.GetRootVisualContainer(); -#endif - AddStyleSheetPath(root, ResourcesPath + "CollabHistoryCommon.uss"); - if (EditorGUIUtility.isProSkin) - { - AddStyleSheetPath(root, ResourcesPath + "CollabHistoryDark.uss"); - } - else - { - AddStyleSheetPath(root, ResourcesPath + "CollabHistoryLight.uss"); - } - - m_Container = new VisualElement(); - m_Container.StretchToParentSize(); - root.Add(m_Container); - - m_Pager = new PagedListView() - { - name = "PagedElement", - pageSize = m_ItemsPerPage - }; - - var errorView = new StatusView() - { - message = "An Error Occurred", - icon = EditorGUIUtility.LoadIconRequired("Collab.Warning") as Texture, - }; - - var noInternetView = new StatusView() - { - message = "No Internet Connection", - icon = EditorGUIUtility.LoadIconRequired("Collab.NoInternet") as Texture, - }; - - var maintenanceView = new StatusView() - { - message = "Maintenance", - }; - - var loginView = new StatusView() - { - message = "Sign in to access Collaborate", - buttonText = "Sign in...", - callback = SignInClick, - }; - - var noSeatView = new StatusView() - { - message = "Ask your project owner for access to Unity Teams", - buttonText = "Learn More", - callback = NoSeatClick, - }; - - var waitingView = new StatusView() - { - message = "Updating...", - }; - - m_HistoryView = new ScrollView() { name = "HistoryContainer", showHorizontal = false}; - m_HistoryView.contentContainer.StretchToParentWidth(); - m_HistoryView.Add(m_Pager); - - m_Views = new Dictionary() - { - {HistoryState.Error, errorView}, - {HistoryState.Offline, noInternetView}, - {HistoryState.Maintenance, maintenanceView}, - {HistoryState.LoggedOut, loginView}, - {HistoryState.NoSeat, noSeatView}, - {HistoryState.Waiting, waitingView}, - {HistoryState.Ready, m_HistoryView} - }; - } - - public void UpdateState(HistoryState state, bool force) - { - if (state == m_State && !force) - return; - - m_State = state; - switch (state) - { - case HistoryState.Ready: - UpdateHistoryView(m_Pager); - break; - case HistoryState.Disabled: - Close(); - return; - } - - m_Container.Clear(); - m_Container.Add(m_Views[m_State]); - } - - public void UpdateRevisions(IEnumerable datas, string tip, int totalRevisions, int currentPage) - { - var elements = new List(); - var isFullDateObtained = false; // Has everything from this date been obtained? - m_HistoryItems.Clear(); - - if (datas != null) - { - DateTime currentDate = DateTime.MinValue; - foreach (var data in datas) - { - if (data.timeStamp.Date != currentDate.Date) - { - elements.Add(new CollabHistoryRevisionLine(data.timeStamp, isFullDateObtained)); - currentDate = data.timeStamp; - } - - var item = new CollabHistoryItem(data); - m_HistoryItems.Add(item); - - var container = new VisualElement(); - container.style.flexDirection = FlexDirection.Row; - if (data.current) - { - isFullDateObtained = true; - container.AddToClassList("currentRevision"); - container.AddToClassList("obtainedRevision"); - } - else if (data.obtained) - { - container.AddToClassList("obtainedRevision"); - } - else - { - container.AddToClassList("absentRevision"); - } - // If we use the index as-is, the latest commit will become #1, but we want it to be last - container.Add(new CollabHistoryRevisionLine(data.index)); - container.Add(item); - elements.Add(container); - } - } - - m_HistoryView.scrollOffset = new Vector2(0, 0); - m_Pager.totalItems = totalRevisions; - m_Pager.curPage = currentPage; - m_Pager.items = elements; - } - - public string inProgressRevision - { - get { return m_InProgressRev; } - set - { - m_InProgressRev = value; - foreach (var historyItem in m_HistoryItems) - { - historyItem.SetInProgressStatus(value); - } - } - } - - public int itemsPerPage - { - set - { - if (m_ItemsPerPage == value) - return; - m_Pager.pageSize = m_ItemsPerPage; - } - } - - public PageChangeAction OnPageChangeAction - { - set { m_Pager.OnPageChanged = value; } - } - - public RevisionAction OnGoBackAction - { - set { CollabHistoryItem.s_OnGoBack = value; } - } - - public RevisionAction OnUpdateAction - { - set { CollabHistoryItem.s_OnUpdate = value; } - } - - public RevisionAction OnRestoreAction - { - set { CollabHistoryItem.s_OnRestore = value; } - } - - public ShowBuildAction OnShowBuildAction - { - set { CollabHistoryItem.s_OnShowBuild = value; } - } - - public Action OnShowServicesAction - { - set { CollabHistoryItem.s_OnShowServices = value; } - } - - void UpdateHistoryView(VisualElement history) - { - } - - void NoSeatClick() - { - var connection = UnityConnect.instance; - var env = connection.GetEnvironment(); - // Map environment to url - prod is special - if (env == "production") - env = ""; - else - env += "-"; - - var url = "https://" + env + kServiceUrl - + "/orgs/" + connection.GetOrganizationId() - + "/projects/" + connection.GetProjectName() - + "/unity-teams/"; - Application.OpenURL(url); - } - - void SignInClick() - { - UnityConnect.instance.ShowLogin(); - } - } -} diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabHistoryWindow.cs.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabHistoryWindow.cs.meta deleted file mode 100644 index 74358d4..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabHistoryWindow.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: fed9dda667cab45d398d06402bba03f4 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarButton.cs b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarButton.cs deleted file mode 100644 index eebe4ac..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarButton.cs +++ /dev/null @@ -1,297 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using UnityEditor.Collaboration; -using UnityEditor.Connect; -using UnityEditor.Web; -using UnityEngine; - -namespace UnityEditor -{ - internal class CollabToolbarButton : SubToolbar, IDisposable - { - // Must match s_CollabIcon array - enum CollabToolbarState - { - NeedToEnableCollab, - UpToDate, - Conflict, - OperationError, - ServerHasChanges, - FilesToPush, - InProgress, - Disabled, - Offline - } - - private class CollabToolbarContent - { - readonly string m_iconName; - readonly string m_toolTip; - readonly CollabToolbarState m_state; - - static Dictionary m_CollabIcons; - - public CollabToolbarState RegisteredForState - { - get { return m_state; } - } - - public GUIContent GuiContent - { - get - { - if (m_CollabIcons == null) - { - m_CollabIcons = new Dictionary(); - } - - if (!m_CollabIcons.ContainsKey(this)) - { - m_CollabIcons.Add(this, EditorGUIUtility.TrTextContentWithIcon("Collab", m_toolTip, m_iconName)); - } - - return m_CollabIcons[this]; - } - } - - public CollabToolbarContent(CollabToolbarState state, string iconName, string toolTip) - { - m_state = state; - m_iconName = iconName; - m_toolTip = toolTip; - } - } - - CollabToolbarContent[] m_toolbarContents; - CollabToolbarState m_CollabToolbarState = CollabToolbarState.UpToDate; - const float kCollabButtonWidth = 78.0f; - ButtonWithAnimatedIconRotation m_CollabButton; - string m_DynamicTooltip; - static bool m_ShowCollabTooltip = false; - - private GUIContent currentCollabContent - { - get - { - CollabToolbarContent toolbarContent = - m_toolbarContents.FirstOrDefault(c => c.RegisteredForState.Equals(m_CollabToolbarState)); - GUIContent content = new GUIContent(toolbarContent == null? m_toolbarContents.First().GuiContent : toolbarContent.GuiContent); - if (!m_ShowCollabTooltip) - { - content.tooltip = null; - } - else if (m_DynamicTooltip != "") - { - content.tooltip = m_DynamicTooltip; - } - - if (Collab.instance.AreTestsRunning()) - { - content.text = "CTF"; - } - - return content; - } - } - - public CollabToolbarButton() - { - m_toolbarContents = new[] - { - new CollabToolbarContent(CollabToolbarState.NeedToEnableCollab, "CollabNew", " You need to enable collab."), - new CollabToolbarContent(CollabToolbarState.UpToDate, "Collab", " You are up to date."), - new CollabToolbarContent(CollabToolbarState.Conflict, "CollabConflict", " Please fix your conflicts prior to publishing."), - new CollabToolbarContent(CollabToolbarState.OperationError, "CollabError", " Last operation failed. Please retry later."), - new CollabToolbarContent(CollabToolbarState.ServerHasChanges, "CollabPull", " Please update, there are server changes."), - new CollabToolbarContent(CollabToolbarState.FilesToPush, "CollabPush", " You have files to publish."), - new CollabToolbarContent(CollabToolbarState.InProgress, "CollabProgress", " Operation in progress."), - new CollabToolbarContent(CollabToolbarState.Disabled, "CollabNew", " Collab is disabled."), - new CollabToolbarContent(CollabToolbarState.Offline, "CollabNew", " Please check your network connection.") - }; - - Collab.instance.StateChanged += OnCollabStateChanged; - UnityConnect.instance.StateChanged += OnUnityConnectStateChanged; - UnityConnect.instance.UserStateChanged += OnUnityConnectUserStateChanged; - } - - void OnUnityConnectUserStateChanged(UserInfo state) - { - UpdateCollabToolbarState(); - } - - void OnUnityConnectStateChanged(ConnectInfo state) - { - UpdateCollabToolbarState(); - } - - public override void OnGUI(Rect rect) - { - DoCollabDropDown(rect); - } - - Rect GUIToScreenRect(Rect guiRect) - { - Vector2 screenPoint = GUIUtility.GUIToScreenPoint(new Vector2(guiRect.x, guiRect.y)); - guiRect.x = screenPoint.x; - guiRect.y = screenPoint.y; - return guiRect; - } - - void ShowPopup(Rect rect) - { - // window should be centered on the button - ReserveRight(kCollabButtonWidth / 2, ref rect); - ReserveBottom(5, ref rect); - // calculate screen rect before saving assets since it might open the AssetSaveDialog window - var screenRect = GUIToScreenRect(rect); - // save all the assets - AssetDatabase.SaveAssets(); - if (Collab.ShowToolbarAtPosition != null && Collab.ShowToolbarAtPosition(screenRect)) - { - GUIUtility.ExitGUI(); - } - } - - void DoCollabDropDown(Rect rect) - { - UpdateCollabToolbarState(); - GUIStyle collabButtonStyle = "OffsetDropDown"; - bool showPopup = Toolbar.requestShowCollabToolbar; - Toolbar.requestShowCollabToolbar = false; - - bool enable = !EditorApplication.isPlaying; - - using (new EditorGUI.DisabledScope(!enable)) - { - bool animate = m_CollabToolbarState == CollabToolbarState.InProgress; - - EditorGUIUtility.SetIconSize(new Vector2(12, 12)); - if (GetCollabButton().OnGUI(rect, currentCollabContent, animate, collabButtonStyle)) - { - showPopup = true; - } - EditorGUIUtility.SetIconSize(Vector2.zero); - } - - if (m_CollabToolbarState == CollabToolbarState.Disabled) - return; - - if (showPopup) - { - ShowPopup(rect); - } - } - - public void OnCollabStateChanged(CollabInfo info) - { - UpdateCollabToolbarState(); - } - - public void UpdateCollabToolbarState() - { - var currentCollabState = CollabToolbarState.UpToDate; - bool networkAvailable = UnityConnect.instance.connectInfo.online && UnityConnect.instance.connectInfo.loggedIn; - m_DynamicTooltip = ""; - - if (UnityConnect.instance.isDisableCollabWindow) - { - currentCollabState = CollabToolbarState.Disabled; - } - else if (networkAvailable) - { - Collab collab = Collab.instance; - CollabInfo currentInfo = collab.collabInfo; - UnityErrorInfo errInfo; - bool error = false; - if (collab.GetError((UnityConnect.UnityErrorFilter.ByContext | UnityConnect.UnityErrorFilter.ByChild), out errInfo)) - { - error = (errInfo.priority <= (int)UnityConnect.UnityErrorPriority.Error); - m_DynamicTooltip = errInfo.shortMsg; - } - - if (!currentInfo.ready) - { - currentCollabState = CollabToolbarState.InProgress; - } - else if (error) - { - currentCollabState = CollabToolbarState.OperationError; - } - else if (currentInfo.inProgress) - { - currentCollabState = CollabToolbarState.InProgress; - } - else - { - bool collabEnable = Collab.instance.IsCollabEnabledForCurrentProject(); - - if (UnityConnect.instance.projectInfo.projectBound == false || !collabEnable) - { - currentCollabState = CollabToolbarState.NeedToEnableCollab; - } - else if (currentInfo.update) - { - currentCollabState = CollabToolbarState.ServerHasChanges; - } - else if (currentInfo.conflict) - { - currentCollabState = CollabToolbarState.Conflict; - } - else if (currentInfo.publish) - { - currentCollabState = CollabToolbarState.FilesToPush; - } - } - } - else - { - currentCollabState = CollabToolbarState.Offline; - } - - if (Collab.IsToolbarVisible != null) - { - if (currentCollabState != m_CollabToolbarState || - Collab.IsToolbarVisible() == m_ShowCollabTooltip) - { - m_CollabToolbarState = currentCollabState; - m_ShowCollabTooltip = !Collab.IsToolbarVisible(); - Toolbar.RepaintToolbar(); - } - } - } - - void ReserveRight(float width, ref Rect pos) - { - pos.x += width; - } - - void ReserveBottom(float height, ref Rect pos) - { - pos.y += height; - } - - ButtonWithAnimatedIconRotation GetCollabButton() - { - if (m_CollabButton == null) - { - const int repaintsPerSecond = 20; - const float animSpeed = 500f; - const bool mouseDownButton = true; - m_CollabButton = new ButtonWithAnimatedIconRotation(() => (float)EditorApplication.timeSinceStartup * animSpeed, Toolbar.RepaintToolbar, repaintsPerSecond, mouseDownButton); - } - - return m_CollabButton; - } - - public void Dispose() - { - Collab.instance.StateChanged -= OnCollabStateChanged; - UnityConnect.instance.StateChanged -= OnUnityConnectStateChanged; - UnityConnect.instance.UserStateChanged -= OnUnityConnectUserStateChanged; - - if (m_CollabButton != null) - m_CollabButton.Clear(); - } - } -} // namespace \ No newline at end of file diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarButton.cs.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarButton.cs.meta deleted file mode 100644 index 949d8db..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarButton.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 882f1a4147a284f028899b9c018e63eb -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarWindow.cs b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarWindow.cs deleted file mode 100644 index 2793875..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarWindow.cs +++ /dev/null @@ -1,137 +0,0 @@ -using UnityEngine; -using UnityEditor.Collaboration; -using UnityEditor.Web; -using UnityEditor.Connect; - -namespace UnityEditor -{ - [InitializeOnLoad] - internal class WebViewStatic : ScriptableSingleton - { - [SerializeField] - WebView m_WebView; - - static public WebView GetWebView() - { - return instance.m_WebView; - } - - static public void SetWebView(WebView webView) - { - instance.m_WebView = webView; - } - } - - [InitializeOnLoad] - internal class CollabToolbarWindow : WebViewEditorStaticWindow, IHasCustomMenu - { - internal override WebView webView - { - get {return WebViewStatic.GetWebView(); } - set {WebViewStatic.SetWebView(value); } - } - - private const string kWindowName = "Unity Collab Toolbar"; - - private static long s_LastClosedTime; - private static CollabToolbarWindow s_CollabToolbarWindow; - - public static bool s_ToolbarIsVisible = false; - - const int kWindowWidth = 320; - const int kWindowHeight = 350; - - public static void CloseToolbar() - { - foreach (CollabToolbarWindow window in Resources.FindObjectsOfTypeAll()) - window.Close(); - } - - [MenuItem("Window/Asset Management/Collab Toolbar", false /*IsValidateFunction*/, 2, true /* IsInternalMenu */)] - public static CollabToolbarWindow ShowToolbarWindow() - { - //Create a new window if it does not exist - if (s_CollabToolbarWindow == null) - { - s_CollabToolbarWindow = GetWindow(false, kWindowName) as CollabToolbarWindow; - } - - return s_CollabToolbarWindow; - } - - [MenuItem("Window/Asset Management/Collab Toolbar", true /*IsValidateFunction*/)] - public static bool ValidateShowToolbarWindow() - { - return true; - } - - public static bool IsVisible() - { - return s_ToolbarIsVisible; - } - - public static bool ShowCenteredAtPosition(Rect buttonRect) - { - buttonRect.x -= kWindowWidth / 2; - // We could not use realtimeSinceStartUp since it is set to 0 when entering/exitting playmode, we assume an increasing time when comparing time. - long nowMilliSeconds = System.DateTime.Now.Ticks / System.TimeSpan.TicksPerMillisecond; - bool justClosed = nowMilliSeconds < s_LastClosedTime + 50; - if (!justClosed) - { - // Method may have been triggered programmatically, without a user event to consume. - if (Event.current.type != EventType.Layout) - { - Event.current.Use(); - } - if (s_CollabToolbarWindow == null) - s_CollabToolbarWindow = CreateInstance() as CollabToolbarWindow; - var windowSize = new Vector2(kWindowWidth, kWindowHeight); - s_CollabToolbarWindow.initialOpenUrl = "file:///" + EditorApplication.userJavascriptPackagesPath + "unityeditor-collab-toolbar/dist/index.html"; - s_CollabToolbarWindow.Init(); - s_CollabToolbarWindow.ShowAsDropDown(buttonRect, windowSize); - s_CollabToolbarWindow.OnFocus(); - return true; - } - return false; - } - - // Receives HTML title - public void OnReceiveTitle(string title) - { - titleContent.text = title; - } - - public new void OnInitScripting() - { - base.OnInitScripting(); - } - - public override void OnEnable() - { - minSize = new Vector2(kWindowWidth, kWindowHeight); - maxSize = new Vector2(kWindowWidth, kWindowHeight); - initialOpenUrl = "file:///" + EditorApplication.userJavascriptPackagesPath + "unityeditor-collab-toolbar/dist/index.html"; - base.OnEnable(); - s_ToolbarIsVisible = true; - } - - internal new void OnDisable() - { - s_LastClosedTime = System.DateTime.Now.Ticks / System.TimeSpan.TicksPerMillisecond; - if (s_CollabToolbarWindow) - { - s_ToolbarIsVisible = false; - NotifyVisibility(s_ToolbarIsVisible); - } - s_CollabToolbarWindow = null; - - base.OnDisable(); - } - - public new void OnDestroy() - { - OnLostFocus(); - base.OnDestroy(); - } - } -} diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarWindow.cs.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarWindow.cs.meta deleted file mode 100644 index b08bf2a..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarWindow.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 6f516f1ec21a54a59a92bf99db2d9535 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Presenters.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Presenters.meta deleted file mode 100644 index 9133153..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Presenters.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d437fe60bb34f45728664a5d930c1635 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Presenters/CollabHistoryPresenter.cs b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Presenters/CollabHistoryPresenter.cs deleted file mode 100644 index 91d500b..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Presenters/CollabHistoryPresenter.cs +++ /dev/null @@ -1,228 +0,0 @@ -using System.Collections.Generic; -using UnityEditor.Connect; -using UnityEditor.Web; - -namespace UnityEditor.Collaboration -{ - internal class CollabHistoryPresenter - { - public const int ItemsPerPage = 5; - ICollabHistoryWindow m_Window; - ICollabHistoryItemFactory m_Factory; - IRevisionsService m_Service; - ConnectInfo m_ConnectState; - CollabInfo m_CollabState; - bool m_IsCollabError; - int m_TotalRevisions; - int m_CurrentPage; - int m_RequestedPage; - bool m_FetchInProgress; - - BuildAccess m_BuildAccess; - string m_ProgressRevision; - public bool BuildServiceEnabled {get; set; } - - public CollabHistoryPresenter(ICollabHistoryWindow window, ICollabHistoryItemFactory factory, IRevisionsService service) - { - m_Window = window; - m_Factory = factory; - m_Service = service; - m_CurrentPage = 0; - m_BuildAccess = new BuildAccess(); - m_Service.FetchRevisionsCallback += OnFetchRevisions; - } - - public void OnWindowEnabled() - { - UnityConnect.instance.StateChanged += OnConnectStateChanged; - Collab.instance.StateChanged += OnCollabStateChanged; - Collab.instance.RevisionUpdated += OnCollabRevisionUpdated; - Collab.instance.JobsCompleted += OnCollabJobsCompleted; - Collab.instance.ErrorOccurred += OnCollabError; - Collab.instance.ErrorCleared += OnCollabErrorCleared; - EditorApplication.playModeStateChanged += OnPlayModeStateChanged; - m_ConnectState = UnityConnect.instance.GetConnectInfo(); - m_CollabState = Collab.instance.GetCollabInfo(); - - m_Window.revisionActionsEnabled = !EditorApplication.isPlayingOrWillChangePlaymode; - - // Setup window callbacks - m_Window.OnPageChangeAction = OnUpdatePage; - m_Window.OnUpdateAction = OnUpdate; - m_Window.OnRestoreAction = OnRestore; - m_Window.OnGoBackAction = OnGoBack; - m_Window.OnShowBuildAction = ShowBuildForCommit; - m_Window.OnShowServicesAction = ShowServicePage; - m_Window.itemsPerPage = ItemsPerPage; - - // Initialize data - UpdateBuildServiceStatus(); - var state = RecalculateState(); - // Only try to load the page if we're ready - if (state == HistoryState.Ready) - OnUpdatePage(m_CurrentPage); - m_Window.UpdateState(state, true); - } - - public void OnWindowDisabled() - { - UnityConnect.instance.StateChanged -= OnConnectStateChanged; - Collab.instance.StateChanged -= OnCollabStateChanged; - Collab.instance.RevisionUpdated -= OnCollabRevisionUpdated; - Collab.instance.JobsCompleted -= OnCollabJobsCompleted; - EditorApplication.playModeStateChanged -= OnPlayModeStateChanged; - } - - private void OnConnectStateChanged(ConnectInfo state) - { - m_ConnectState = state; - - m_Window.UpdateState(RecalculateState(), false); - } - - private void OnCollabStateChanged(CollabInfo state) - { - // Sometimes a collab state change will trigger even though everything is the same - if (m_CollabState.Equals(state)) - return; - - if (m_CollabState.tip != state.tip) - OnUpdatePage(m_CurrentPage); - - m_CollabState = state; - m_Window.UpdateState(RecalculateState(), false); - if (state.inProgress) - { - m_Window.inProgressRevision = m_ProgressRevision; - } - else - { - m_Window.inProgressRevision = null; - } - } - - private void OnCollabRevisionUpdated(CollabInfo state) - { - OnUpdatePage(m_CurrentPage); - } - - private void OnCollabJobsCompleted(CollabInfo state) - { - m_ProgressRevision = null; - } - - private void OnCollabError() - { - m_IsCollabError = true; - m_Window.UpdateState(RecalculateState(), false); - } - - private void OnCollabErrorCleared() - { - m_IsCollabError = false; - m_FetchInProgress = true; - m_Service.GetRevisions(m_CurrentPage * ItemsPerPage, ItemsPerPage); - m_Window.UpdateState(RecalculateState(), false); - } - - private void OnPlayModeStateChanged(PlayModeStateChange stateChange) - { - // If entering play mode, disable - if (stateChange == PlayModeStateChange.ExitingEditMode || - stateChange == PlayModeStateChange.EnteredPlayMode) - { - m_Window.revisionActionsEnabled = false; - } - // If exiting play mode, enable! - else if (stateChange == PlayModeStateChange.EnteredEditMode || - stateChange == PlayModeStateChange.ExitingPlayMode) - { - m_Window.revisionActionsEnabled = true; - } - } - - private HistoryState RecalculateState() - { - if (!m_ConnectState.online) - return HistoryState.Offline; - if (m_ConnectState.maintenance || m_CollabState.maintenance) - return HistoryState.Maintenance; - if (!m_ConnectState.loggedIn) - return HistoryState.LoggedOut; - if (!m_CollabState.seat) - return HistoryState.NoSeat; - if (!Collab.instance.IsCollabEnabledForCurrentProject()) - return HistoryState.Disabled; - if (!Collab.instance.IsConnected() || !m_CollabState.ready || m_FetchInProgress) - return HistoryState.Waiting; - if (m_ConnectState.error || m_IsCollabError) - return HistoryState.Error; - - return HistoryState.Ready; - } - - // TODO: Eventually this can be a listener on the build service status - public void UpdateBuildServiceStatus() - { - foreach (var service in UnityConnectServiceCollection.instance.GetAllServiceInfos()) - { - if (service.name.Equals("Build")) - { - BuildServiceEnabled = service.enabled; - } - } - } - - public void ShowBuildForCommit(string revisionID) - { - m_BuildAccess.ShowBuildForCommit(revisionID); - } - - public void ShowServicePage() - { - m_BuildAccess.ShowServicePage(); - } - - public void OnUpdatePage(int page) - { - m_FetchInProgress = true; - m_Service.GetRevisions(page * ItemsPerPage, ItemsPerPage); - m_Window.UpdateState(RecalculateState(), false); - m_RequestedPage = page; - } - - private void OnFetchRevisions(RevisionsResult data) - { - m_FetchInProgress = false; - IEnumerable items = null; - if (data != null) - { - m_CurrentPage = m_RequestedPage; - m_TotalRevisions = data.RevisionsInRepo; - items = m_Factory.GenerateElements(data.Revisions, m_TotalRevisions, m_CurrentPage * ItemsPerPage, m_Service.tipRevision, m_Window.inProgressRevision, m_Window.revisionActionsEnabled, BuildServiceEnabled, m_Service.currentUser); - } - - // State must be recalculated prior to inserting items - m_Window.UpdateState(RecalculateState(), false); - m_Window.UpdateRevisions(items, m_Service.tipRevision, m_TotalRevisions, m_CurrentPage); - } - - private void OnRestore(string revisionId, bool updatetorevision) - { - m_ProgressRevision = revisionId; - Collab.instance.ResyncToRevision(revisionId); - } - - private void OnGoBack(string revisionId, bool updatetorevision) - { - m_ProgressRevision = revisionId; - Collab.instance.GoBackToRevision(revisionId, false); - } - - private void OnUpdate(string revisionId, bool updatetorevision) - { - m_ProgressRevision = revisionId; - Collab.instance.Update(revisionId, updatetorevision); - } - } -} diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Presenters/CollabHistoryPresenter.cs.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Presenters/CollabHistoryPresenter.cs.meta deleted file mode 100644 index 9c37ecd..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Presenters/CollabHistoryPresenter.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a7c91a123806d41a0873fcdcb629b1c4 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views.meta deleted file mode 100644 index f62ac6b..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: fd0a39b4d296d4d509b4f1dbd08d0630 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/BuildStatusButton.cs b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/BuildStatusButton.cs deleted file mode 100644 index ac3754d..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/BuildStatusButton.cs +++ /dev/null @@ -1,53 +0,0 @@ -using System; -using UnityEditor; -using UnityEditor.Collaboration; -using UnityEngine; - -#if UNITY_2019_1_OR_NEWER -using UnityEngine.UIElements; -#else -using UnityEngine.Experimental.UIElements; -#endif - -namespace UnityEditor.Collaboration -{ - internal class BuildStatusButton : Button - { - private readonly string iconPrefix = "Icons/Collab.Build"; - private readonly string iconSuffix = ".png"; - Label labelElement = new Label(); - Image iconElement = new Image() {name = "BuildIcon"}; - - public BuildStatusButton(Action clickEvent) : base(clickEvent) - { - iconElement.image = EditorGUIUtility.Load(iconPrefix + iconSuffix) as Texture; - labelElement.text = "Build Now"; - Add(iconElement); - Add(labelElement); - } - - public BuildStatusButton(Action clickEvent, BuildState state, int failures) : base(clickEvent) - { - switch (state) - { - case BuildState.InProgress: - iconElement.image = EditorGUIUtility.Load(iconPrefix + iconSuffix) as Texture; - labelElement.text = "In progress"; - break; - - case BuildState.Failed: - iconElement.image = EditorGUIUtility.Load(iconPrefix + "Failed" + iconSuffix) as Texture; - labelElement.text = failures + ((failures == 1) ? " failure" : " failures"); - break; - - case BuildState.Success: - iconElement.image = EditorGUIUtility.Load(iconPrefix + "Succeeded" + iconSuffix) as Texture; - labelElement.text = "success"; - break; - } - - Add(iconElement); - Add(labelElement); - } - } -} diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/BuildStatusButton.cs.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/BuildStatusButton.cs.meta deleted file mode 100644 index d74a58a..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/BuildStatusButton.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0217a80286f79419daa202f69409f19b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDown.cs b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDown.cs deleted file mode 100644 index e3bb05a..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDown.cs +++ /dev/null @@ -1,78 +0,0 @@ -using UnityEngine; -using System.Collections.Generic; -using UnityEditor.Connect; - -#if UNITY_2019_1_OR_NEWER -using UnityEngine.UIElements; -#else -using UnityEngine.Experimental.UIElements; -#endif - - -namespace UnityEditor.Collaboration -{ - internal class CollabHistoryDropDown : VisualElement - { - private readonly VisualElement m_FilesContainer; - private readonly Label m_ToggleLabel; - private int m_ChangesTotal; - private string m_RevisionId; - - public CollabHistoryDropDown(ICollection changes, int changesTotal, bool changesTruncated, string revisionId) - { - m_FilesContainer = new VisualElement(); - m_ChangesTotal = changesTotal; - m_RevisionId = revisionId; - - m_ToggleLabel = new Label(ToggleText(false)); - m_ToggleLabel.AddManipulator(new Clickable(ToggleDropdown)); - Add(m_ToggleLabel); - - foreach (ChangeData change in changes) - { - m_FilesContainer.Add(new CollabHistoryDropDownItem(change.path, change.action)); - } - - if (changesTruncated) - { - m_FilesContainer.Add(new Button(ShowAllClick) - { - text = "Show all on dashboard" - }); - } - } - - private void ToggleDropdown() - { - if (Contains(m_FilesContainer)) - { - CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "CollapseAssets"); - Remove(m_FilesContainer); - m_ToggleLabel.text = ToggleText(false); - } - else - { - CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "ExpandAssets"); - Add(m_FilesContainer); - m_ToggleLabel.text = ToggleText(true); - } - } - - private string ToggleText(bool open) - { - var icon = open ? "\u25bc" : "\u25b6"; - var change = m_ChangesTotal == 1 ? "Change" : "Changes"; - return string.Format("{0} {1} Asset {2}", icon, m_ChangesTotal, change); - } - - private void ShowAllClick() - { - var host = UnityConnect.instance.GetConfigurationURL(CloudConfigUrl.CloudServicesDashboard); - var org = UnityConnect.instance.GetOrganizationId(); - var proj = UnityConnect.instance.GetProjectGUID(); - var url = string.Format("{0}/collab/orgs/{1}/projects/{2}/commits?commit={3}", host, org, proj, m_RevisionId); - CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "ShowAllOnDashboard"); - Application.OpenURL(url); - } - } -} diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDown.cs.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDown.cs.meta deleted file mode 100644 index 513b66b..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDown.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a483595b0257945278dc75c5ff7d82ee -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDownItem.cs b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDownItem.cs deleted file mode 100644 index 3ad43f2..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDownItem.cs +++ /dev/null @@ -1,53 +0,0 @@ -using System; -using System.IO; -using System.Linq; -using UnityEngine; - -#if UNITY_2019_1_OR_NEWER -using UnityEngine.UIElements; -#else -using UnityEngine.Experimental.UIElements; -#endif - - -namespace UnityEditor.Collaboration -{ - internal class CollabHistoryDropDownItem : VisualElement - { - public CollabHistoryDropDownItem(string path, string action) - { - var fileName = Path.GetFileName(path); - var isFolder = Path.GetFileNameWithoutExtension(path).Equals(fileName); - var fileIcon = GetIconElement(action, fileName, isFolder); - var metaContainer = new VisualElement(); - var fileNameLabel = new Label - { - name = "FileName", - text = fileName - }; - var filePathLabel = new Label - { - name = "FilePath", - text = path - }; - metaContainer.Add(fileNameLabel); - metaContainer.Add(filePathLabel); - Add(fileIcon); - Add(metaContainer); - } - - private Image GetIconElement(string action, string fileName, bool isFolder) - { - var prefix = isFolder ? "Folder" : "File"; - var actionName = action.First().ToString().ToUpper() + action.Substring(1); - // Use the same icon for renamed and moved files - actionName = actionName.Equals("Renamed") ? "Moved" : actionName; - var iconElement = new Image - { - name = "FileIcon", - image = EditorGUIUtility.LoadIcon("Icons/Collab." + prefix + actionName + ".png") - }; - return iconElement; - } - } -} diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDownItem.cs.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDownItem.cs.meta deleted file mode 100644 index 10bf40e..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDownItem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d912d4873af534bd4a9d44bf1b52f14e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItem.cs b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItem.cs deleted file mode 100644 index 24e5d1d..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItem.cs +++ /dev/null @@ -1,229 +0,0 @@ -using System; -using System.Linq; -using System.Security.Cryptography; -using UnityEditor.Connect; -using UnityEditor.Web; -using UnityEngine; - -#if UNITY_2019_1_OR_NEWER -using UnityEngine.UIElements; -#else -using UnityEngine.Experimental.UIElements; -using UnityEngine.Experimental.UIElements.StyleEnums; -#endif - -namespace UnityEditor.Collaboration -{ - internal class CollabHistoryItem : VisualElement - { - public static RevisionAction s_OnRestore; - public static RevisionAction s_OnGoBack; - public static RevisionAction s_OnUpdate; - public static ShowBuildAction s_OnShowBuild; - public static Action s_OnShowServices; - - private readonly string m_RevisionId; - private readonly string m_FullDescription; - private readonly DateTime m_TimeStamp; - private readonly Button m_Button; - private readonly HistoryProgressSpinner m_ProgressSpinner; - private VisualElement m_ActionsTray; - private VisualElement m_Details; - private Label m_Description; - private Label m_TimeAgo; - private readonly Button m_ExpandCollapseButton; - private bool m_Expanded; - - private const int kMaxDescriptionChars = 500; - - public bool RevisionActionsEnabled - { - set - { - m_Button.SetEnabled(value); - } - } - - public DateTime timeStamp - { - get { return m_TimeStamp; } - } - - public CollabHistoryItem(RevisionData data) - { - m_RevisionId = data.id; - m_TimeStamp = data.timeStamp; - name = "HistoryItem"; - m_ActionsTray = new VisualElement {name = "HistoryItemActionsTray"}; - m_ProgressSpinner = new HistoryProgressSpinner(); - m_Details = new VisualElement {name = "HistoryDetail"}; - var author = new Label(data.authorName) {name = "Author"}; - m_TimeAgo = new Label(TimeAgo.GetString(m_TimeStamp)); - m_FullDescription = data.comment; - var shouldTruncate = ShouldTruncateDescription(m_FullDescription); - if (shouldTruncate) - { - m_Description = new Label(GetTruncatedDescription(m_FullDescription)); - } - else - { - m_Description = new Label(m_FullDescription); - } - m_Description.name = "RevisionDescription"; - var dropdown = new CollabHistoryDropDown(data.changes, data.changesTotal, data.changesTruncated, data.id); - if (data.current) - { - m_Button = new Button(Restore) {name = "ActionButton", text = "Restore"}; - } - else if (data.obtained) - { - m_Button = new Button(GoBackTo) {name = "ActionButton", text = "Go back to..."}; - } - else - { - m_Button = new Button(UpdateTo) {name = "ActionButton", text = "Update"}; - } - m_Button.SetEnabled(data.enabled); - m_ProgressSpinner.ProgressEnabled = data.inProgress; - - m_ActionsTray.Add(m_ProgressSpinner); - m_ActionsTray.Add(m_Button); - - m_Details.Add(author); - m_Details.Add(m_TimeAgo); - m_Details.Add(m_Description); - - if (shouldTruncate) - { - m_ExpandCollapseButton = new Button(ToggleDescription) { name = "ToggleDescription", text = "Show More" }; - m_Details.Add(m_ExpandCollapseButton); - } - - if (data.buildState != BuildState.None) - { - BuildStatusButton buildButton; - if (data.buildState == BuildState.Configure) - buildButton = new BuildStatusButton(ShowServicePage); - else - buildButton = new BuildStatusButton(ShowBuildForCommit, data.buildState, data.buildFailures); - - m_Details.Add(buildButton); - } - - m_Details.Add(m_ActionsTray); - m_Details.Add(dropdown); - - Add(m_Details); - - this.schedule.Execute(UpdateTimeAgo).Every(1000 * 20); - } - - public static void SetUpCallbacks(RevisionAction Restore, RevisionAction GoBack, RevisionAction Update) - { - s_OnRestore = Restore; - s_OnGoBack = GoBack; - s_OnUpdate = Update; - } - - public void SetInProgressStatus(string revisionIdInProgress) - { - if (String.IsNullOrEmpty(revisionIdInProgress)) - { - m_Button.SetEnabled(true); - m_ProgressSpinner.ProgressEnabled = false; - } - else - { - m_Button.SetEnabled(false); - if (m_RevisionId.Equals(revisionIdInProgress)) - { - m_ProgressSpinner.ProgressEnabled = true; - } - } - } - - void ShowBuildForCommit() - { - CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "ShowBuild"); - if (s_OnShowBuild != null) - { - s_OnShowBuild(m_RevisionId); - } - } - - void ShowServicePage() - { - CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "ShowServices"); - if (s_OnShowServices != null) - { - s_OnShowServices(); - } - } - - void Restore() - { - CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "Restore"); - if (s_OnRestore != null) - { - s_OnRestore(m_RevisionId, false); - } - } - - void GoBackTo() - { - CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "GoBackTo"); - if (s_OnGoBack != null) - { - s_OnGoBack(m_RevisionId, false); - } - } - - void UpdateTo() - { - CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "Update"); - if (s_OnUpdate != null) - { - s_OnUpdate(m_RevisionId, true); - } - } - - void UpdateTimeAgo() - { - m_TimeAgo.text = TimeAgo.GetString(m_TimeStamp); - } - - bool ShouldTruncateDescription(string description) - { - return description.Contains(Environment.NewLine) || description.Length > kMaxDescriptionChars; - } - - string GetTruncatedDescription(string description) - { - string result = description.Contains(Environment.NewLine) ? - description.Substring(0, description.IndexOf(Environment.NewLine)) : description; - if (result.Length > kMaxDescriptionChars) - { - result = result.Substring(0, kMaxDescriptionChars) + "..."; - } - return result; - } - - void ToggleDescription() - { - if (m_Expanded) - { - CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "CollapseDescription"); - m_Expanded = false; - m_ExpandCollapseButton.text = "Show More"; - m_Description.text = GetTruncatedDescription(m_FullDescription); - } - else - { - CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "ExpandDescription"); - m_Expanded = true; - m_ExpandCollapseButton.text = "Show Less"; - m_Description.text = m_FullDescription; - } - } - } -} diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItem.cs.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItem.cs.meta deleted file mode 100644 index 290bd28..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c4c1445ee948a4124bfa9fb818a17e36 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItemFactory.cs b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItemFactory.cs deleted file mode 100644 index e7d7aa6..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItemFactory.cs +++ /dev/null @@ -1,121 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using UnityEditor.Collaboration; -using UnityEngine; - -#if UNITY_2019_1_OR_NEWER -using UnityEngine.UIElements; -#else -using UnityEngine.Experimental.UIElements; -using UnityEngine.Experimental.UIElements.StyleEnums; -#endif - - -namespace UnityEditor.Collaboration -{ - internal class CollabHistoryItemFactory : ICollabHistoryItemFactory - { - const int k_MaxChangesPerRevision = 10; - - public IEnumerable GenerateElements(IEnumerable revisions, int totalRevisions, int startIndex, string tipRev, string inProgressRevision, bool revisionActionsEnabled, bool buildServiceEnabled, string currentUser) - { - int index = startIndex; - - foreach (var rev in revisions) - { - index++; - var current = rev.revisionID == tipRev; - - // Calculate build status - BuildState buildState = BuildState.None; - int buildFailures = 0; - if (rev.buildStatuses != null && rev.buildStatuses.Length > 0) - { - bool inProgress = false; - foreach (CloudBuildStatus buildStatus in rev.buildStatuses) - { - if (buildStatus.complete) - { - if (!buildStatus.success) - { - buildFailures++; - } - } - else - { - inProgress = true; - break; - } - } - - if (inProgress) - { - buildState = BuildState.InProgress; - } - else if (buildFailures > 0) - { - buildState = BuildState.Failed; - } - else - { - buildState = BuildState.Success; - } - } - else if (current && !buildServiceEnabled) - { - buildState = BuildState.Configure; - } - - // Calculate the number of changes performed on files and folders (not meta files) - var paths = new Dictionary(); - foreach (ChangeAction change in rev.entries) - { - if (change.path.EndsWith(".meta")) - { - var path = change.path.Substring(0, change.path.Length - 5); - // Actions taken on meta files are secondary to any actions taken on the main file - if (!paths.ContainsKey(path)) - paths[path] = new ChangeData() {path = path, action = change.action}; - } - else - { - paths[change.path] = new ChangeData() {path = change.path, action = change.action}; - } - } - - var displayName = (rev.author != currentUser) ? rev.authorName : "You"; - - var item = new RevisionData - { - id = rev.revisionID, - index = totalRevisions - index + 1, - timeStamp = TimeStampToDateTime(rev.timeStamp), - authorName = displayName, - comment = rev.comment, - - obtained = rev.isObtained, - current = current, - inProgress = (rev.revisionID == inProgressRevision), - enabled = revisionActionsEnabled, - - buildState = buildState, - buildFailures = buildFailures, - - changes = paths.Values.Take(k_MaxChangesPerRevision).ToList(), - changesTotal = paths.Values.Count, - changesTruncated = paths.Values.Count > k_MaxChangesPerRevision, - }; - - yield return item; - } - } - - private static DateTime TimeStampToDateTime(double timeStamp) - { - DateTime dateTime = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc); - dateTime = dateTime.AddSeconds(timeStamp).ToLocalTime(); - return dateTime; - } - } -} diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItemFactory.cs.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItemFactory.cs.meta deleted file mode 100644 index 3250d96..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItemFactory.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: fc46f91ea1e8e4ca2ab693fef9156dbe -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryRevisionLine.cs b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryRevisionLine.cs deleted file mode 100644 index 2b8fe65..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryRevisionLine.cs +++ /dev/null @@ -1,94 +0,0 @@ -using System; -using UnityEditor; -using UnityEditor.Collaboration; -using UnityEngine; - -#if UNITY_2019_1_OR_NEWER -using UnityEngine.UIElements; -#else -using UnityEngine.Experimental.UIElements; -#endif - -namespace UnityEditor.Collaboration -{ - internal class CollabHistoryRevisionLine : VisualElement - { - public CollabHistoryRevisionLine(int number) - { - AddNumber(number); - AddLine("topLine"); - AddLine("bottomLine"); - AddIndicator(); - } - - public CollabHistoryRevisionLine(DateTime date, bool isFullDateObtained) - { - AddLine(isFullDateObtained ? "obtainedDateLine" : "absentDateLine"); - AddHeader(GetFormattedHeader(date)); - AddToClassList("revisionLineHeader"); - } - - private void AddHeader(string content) - { - Add(new Label - { - text = content - }); - } - - private void AddIndicator() - { - Add(new VisualElement - { - name = "RevisionIndicator" - }); - } - - private void AddLine(string className = null) - { - var line = new VisualElement - { - name = "RevisionLine" - }; - if (!String.IsNullOrEmpty(className)) - { - line.AddToClassList(className); - } - Add(line); - } - - private void AddNumber(int number) - { - Add(new Label - { - text = number.ToString(), - name = "RevisionIndex" - }); - } - - private string GetFormattedHeader(DateTime date) - { - string result = "Commits on " + date.ToString("MMM d"); - switch (date.Day) - { - case 1: - case 21: - case 31: - result += "st"; - break; - case 2: - case 22: - result += "nd"; - break; - case 3: - case 23: - result += "rd"; - break; - default: - result += "th"; - break; - } - return result; - } - } -} diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryRevisionLine.cs.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryRevisionLine.cs.meta deleted file mode 100644 index 2659a3c..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryRevisionLine.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 3c737f7a9d78541d1ab25f28f045dd32 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/HistoryProgressSpinner.cs b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/HistoryProgressSpinner.cs deleted file mode 100644 index fad3b82..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/HistoryProgressSpinner.cs +++ /dev/null @@ -1,69 +0,0 @@ -using UnityEngine; - -#if UNITY_2019_1_OR_NEWER -using UnityEngine.UIElements; -#else -using UnityEngine.Experimental.UIElements; -#endif - -namespace UnityEditor.Collaboration -{ - internal class HistoryProgressSpinner : Image - { - private readonly Texture2D[] m_StatusWheelTextures; - private bool m_ProgressEnabled; - private IVisualElementScheduledItem m_Animation; - - public bool ProgressEnabled - { - set - { - if (m_ProgressEnabled == value) - return; - - m_ProgressEnabled = value; - visible = value; - - - if (value) - { - if (m_Animation == null) - { - m_Animation = this.schedule.Execute(AnimateProgress).Every(33); - } - else - { - m_Animation.Resume(); - } - } - else - { - if (m_Animation != null) - { - m_Animation.Pause(); - } - } - } - } - - public HistoryProgressSpinner() - { - m_StatusWheelTextures = new Texture2D[12]; - for (int i = 0; i < 12; i++) - { - m_StatusWheelTextures[i] = EditorGUIUtility.LoadIcon("WaitSpin" + i.ToString("00")); - } - image = m_StatusWheelTextures[0]; - style.width = m_StatusWheelTextures[0].width; - style.height = m_StatusWheelTextures[0].height; - visible = false; - } - - private void AnimateProgress(TimerState obj) - { - int frame = (int)Mathf.Repeat(Time.realtimeSinceStartup * 10, 11.99f); - image = m_StatusWheelTextures[frame]; - MarkDirtyRepaint(); - } - } -} diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/HistoryProgressSpinner.cs.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/HistoryProgressSpinner.cs.meta deleted file mode 100644 index 0ded4e8..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/HistoryProgressSpinner.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: cf6aca931950a4a6a886e214e9e649c4 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/ICollabHistoryItemFactory.cs b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/ICollabHistoryItemFactory.cs deleted file mode 100644 index 03239a3..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/ICollabHistoryItemFactory.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.Collections.Generic; -using UnityEditor.Collaboration; - -#if UNITY_2019_1_OR_NEWER -using UnityEngine.UIElements; -#else -using UnityEngine.Experimental.UIElements; -#endif - -namespace UnityEditor.Collaboration -{ - internal interface ICollabHistoryItemFactory - { - IEnumerable GenerateElements(IEnumerable revsRevisions, int mTotalRevisions, int startIndex, string tipRev, string inProgressRevision, bool revisionActionsEnabled, bool buildServiceEnabled, string currentUser); - } -} diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/ICollabHistoryItemFactory.cs.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/ICollabHistoryItemFactory.cs.meta deleted file mode 100644 index 08e9085..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/ICollabHistoryItemFactory.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 821f5482c5a3f4389885f4432433f56f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/PagedListView.cs b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/PagedListView.cs deleted file mode 100644 index 472a70e..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/PagedListView.cs +++ /dev/null @@ -1,192 +0,0 @@ -using System; -using System.Collections.Generic; - -#if UNITY_2019_1_OR_NEWER -using UnityEngine.UIElements; -#else -using UnityEngine.Experimental.UIElements; -using UnityEngine.Experimental.UIElements.StyleEnums; -#endif - -namespace UnityEditor.Collaboration -{ - internal interface IPagerData - { - int curPage { get; } - int totalPages { get; } - PageChangeAction OnPageChanged { get; } - } - - internal class PagerElement : VisualElement - { - IPagerData m_Data; - readonly Label m_PageText; - readonly Button m_DownButton; - readonly Button m_UpButton; - - public PagerElement(IPagerData dataSource) - { - m_Data = dataSource; - - this.style.flexDirection = FlexDirection.Row; - this.style.alignSelf = Align.Center; - - Add(m_DownButton = new Button(OnPageDownClicked) {text = "\u25c5 Newer"}); - m_DownButton.AddToClassList("PagerDown"); - - m_PageText = new Label(); - m_PageText.AddToClassList("PagerLabel"); - Add(m_PageText); - - Add(m_UpButton = new Button(OnPageUpClicked) {text = "Older \u25bb"}); - m_UpButton.AddToClassList("PagerUp"); - - UpdateControls(); - } - - void OnPageDownClicked() - { - CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "NewerPage"); - m_Data.OnPageChanged(m_Data.curPage - 1); - } - - void OnPageUpClicked() - { - CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "OlderPage"); - m_Data.OnPageChanged(m_Data.curPage + 1); - } - - public void Refresh() - { - UpdateControls(); - } - - void UpdateControls() - { - var curPage = m_Data.curPage; - var totalPages = m_Data.totalPages; - - m_PageText.text = (curPage + 1) + " / " + totalPages; - m_DownButton.SetEnabled(curPage > 0); - m_UpButton.SetEnabled(curPage < totalPages - 1); - } - } - - internal enum PagerLocation - { - Top, - Bottom, - } - - internal class PagedListView : VisualElement, IPagerData - { - public const int DefaultItemsPerPage = 10; - - readonly VisualElement m_ItemContainer; - readonly PagerElement m_PagerTop, m_PagerBottom; - int m_PageSize = DefaultItemsPerPage; - IEnumerable m_Items; - int m_TotalItems; - int m_CurPage; - - public int pageSize - { - set { m_PageSize = value; } - } - - public IEnumerable items - { - set - { - m_Items = value; - LayoutItems(); - } - } - - public int totalItems - { - set - { - if (m_TotalItems == value) - return; - - m_TotalItems = value; - UpdatePager(); - } - } - - public PageChangeAction OnPageChanged { get; set; } - - public PagedListView() - { - m_PagerTop = new PagerElement(this); - - m_ItemContainer = new VisualElement() - { - name = "PagerItems", - }; - Add(m_ItemContainer); - m_Items = new List(); - - m_PagerBottom = new PagerElement(this); - } - - void LayoutItems() - { - m_ItemContainer.Clear(); - foreach (var item in m_Items) - { - m_ItemContainer.Add(item); - } - } - - void UpdatePager() - { - if (m_PagerTop.parent != this && totalPages > 1 && curPage > 0) - Insert(0, m_PagerTop); - if (m_PagerTop.parent == this && (totalPages <= 1 || curPage == 0)) - Remove(m_PagerTop); - - if (m_PagerBottom.parent != this && totalPages > 1) - Add(m_PagerBottom); - if (m_PagerBottom.parent == this && totalPages <= 1) - Remove(m_PagerBottom); - - m_PagerTop.Refresh(); - m_PagerBottom.Refresh(); - } - - int pageCount - { - get - { - var pages = m_TotalItems / m_PageSize; - if (m_TotalItems % m_PageSize > 0) - pages++; - - return pages; - } - } - - public int curPage - { - get { return m_CurPage; } - set - { - m_CurPage = value; - UpdatePager(); - } - } - - public int totalPages - { - get - { - var extraPage = 0; - if (m_TotalItems % m_PageSize > 0) - extraPage = 1; - return m_TotalItems / m_PageSize + extraPage; - } - } - } -} diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/PagedListView.cs.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/PagedListView.cs.meta deleted file mode 100644 index 565f7a2..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/PagedListView.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 50de529b6a28f4a7093045e08810a5df -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/StatusView.cs b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/StatusView.cs deleted file mode 100644 index 9b50e7a..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/StatusView.cs +++ /dev/null @@ -1,88 +0,0 @@ -using System; -using UnityEditor; -using UnityEngine; - -#if UNITY_2019_1_OR_NEWER -using UnityEngine.UIElements; -#else -using UnityEngine.Experimental.UIElements; -using UnityEngine.Experimental.UIElements.StyleEnums; -#endif - -namespace UnityEditor.Collaboration -{ - internal class StatusView : VisualElement - { - Image m_Image; - Label m_Message; - Button m_Button; - Action m_Callback; - - public Texture icon - { - get { return m_Image.image; } - set - { - m_Image.image = value; - m_Image.visible = value != null; - // Until "display: hidden" is added, this is the only way to hide an element - m_Image.style.height = value != null ? 150 : 0; - } - } - - public string message - { - get { return m_Message.text; } - set - { - m_Message.text = value; - m_Message.visible = value != null; - } - } - - public string buttonText - { - get { return m_Button.text; } - set - { - m_Button.text = value; - UpdateButton(); - } - } - - public Action callback - { - get { return m_Callback; } - set - { - m_Callback = value; - UpdateButton(); - } - } - - public StatusView() - { - name = "StatusView"; - - this.StretchToParentSize(); - - m_Image = new Image() { name = "StatusIcon", visible = false, style = { height = 0f }}; - m_Message = new Label() { name = "StatusMessage", visible = false}; - m_Button = new Button(InternalCallaback) { name = "StatusButton", visible = false}; - - Add(m_Image); - Add(m_Message); - Add(m_Button); - } - - private void UpdateButton() - { - m_Button.visible = m_Button.text != null && m_Callback != null; - } - - private void InternalCallaback() - { - m_Callback(); - } - } -} diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/StatusView.cs.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/StatusView.cs.meta deleted file mode 100644 index bb634b1..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/StatusView.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 08e9894bdf0834710b22d3c0aa245ac0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources.meta deleted file mode 100644 index 01229c2..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a6ab6fd2b91214e8a9c8ec2224a528de -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles.meta deleted file mode 100644 index 0ff0382..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 6b1ae1e78552c459d9ce27048ff51c7f -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryCommon.uss b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryCommon.uss deleted file mode 100644 index b20f08e..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryCommon.uss +++ /dev/null @@ -1,259 +0,0 @@ -.unity-button { - min-height:0; - -unity-text-align:middle-center; - margin-left:4px; - margin-top:3px; - margin-right:4px; - margin-bottom:3px; - border-left-width:6px; - border-top-width:4px; - border-right-width:6px; - border-bottom-width:4px; - padding-left:6px; - padding-top:2px; - padding-right:6px; - padding-bottom:3px; -} - -.unity-label { - overflow: hidden; - margin-left:4px; - margin-top:2px; - margin-right:4px; - margin-bottom:2px; - padding-left:2px; - padding-top:1px; - min-height: 0; -} - -#HistoryContainer { - flex: 1 0 0; -} - -#HistoryItem { - flex: 1 0 0; - flex-direction: row; -} - -#HistoryDetail { - margin-top: 10px; - margin-left: 10px; - margin-bottom: 10px; - margin-right: 10px; - padding-top: 4px; - flex: 1 0 0; -} - -#Author { - -unity-font-style: bold; - font-size: 12px; -} - -#HistoryDetail > Button { - align-self: flex-end; -} - -CollabHistoryRevisionLine { - width: 40px; -} - -#RevisionLine { - flex: 1 0 0; - margin-left: 35px; - width: 1.5px; -} - -#RevisionLine.topLine { - height: 20px; - flex: 0 0 auto; -} - -#RevisionLine.absentDateLine { - background-color: #797676; -} - -.absentRevision #RevisionLine { - background-color: #797676; -} - -.currentRevision #RevisionLine.topLine { - background-color: #797676; -} - -#RevisionIndex { - position: absolute; - min-width: 23px; - -unity-text-align: middle-right; - top: 15.8px; - font-size: 9px; -} - -#RevisionIndicator { - position: absolute; - background-color: #000; - border-radius: 3px; - width: 8px; - height: 8px; - border-bottom-width: 2px; - border-left-width: 2px; - border-right-width: 2px; - border-top-width: 2px; - top: 20px; - left: 32px; -} - -.revisionLineHeader { - width: 200px; - height: 20px; -} - -.revisionLineHeader > .unity-label { - position: absolute; - margin-left: 47px; - margin-top: 3px; -} - -#PagerItems { - flex-direction: column; -} - -PagerElement > .unity-label { - margin-top: 8px; -} - -.absentRevision #RevisionIndicator { - border-color: #797676; -} - -.absentRevision #RevisionIndex { - color: #797676; -} - -.currentRevision #HistoryDetail { - border-top-width: 2px; -} - -#HistoryItem #RevisionDescription { - white-space: normal; -} - -#HistoryItem #ToggleDescription { - align-self: flex-start; - padding-top: 0; - padding-left: 0; - padding-right: 0; - padding-bottom: 2px; -} - -#HistoryItem #ActionButton { - position: absolute; - right: 0; -} - -#HistoryItem #BuildIcon { - width: 16px; - height: 13px; -} - -#HistoryItemActionsTray { - flex: 1 0 0; - flex-direction: row; - align-items: center; - height: 38px; - margin-left: 10px; - margin-right: 10px; -} - -CollabHistoryDropDown { - border-top-width: 1px; -} - -CollabHistoryDropDown > .unity-label { - padding-top: 10px; - padding-bottom: 10px; -} - -CollabHistoryDropDownItem { - flex-direction: row; - border-top-width: 1px; - overflow: hidden; -} - -#FileIcon { - align-self: center; - width: 26px; - height: 26px; -} - -#FileName { - -unity-font-style: bold; - padding-bottom: 0; - margin-bottom: 0; -} - -#FileIcon { - padding-top: 0; - margin-top: 0; -} - -#ErrorBar { - height: 24px; - background-color: #ff0000; - color: #000; - font-size: 12px; -} - -#ErrorBar > #CloseButton { - position: absolute; - right: 0; - top: 0; - width: 24px; - height: 24px; - color: #000; - font-size: 18px; - -unity-font-style: bold; -} - -#StatusView { - flex-direction: column; - justify-content: center; - align-self: center; - align-items: center; - flex: 1 0 0; -} - -#StatusView > #StatusIcon { - width: 115px; - height: 150px; -} - -#StatusView > #StatusMessage { - font-size: 22px; - width: 230px; - white-space: normal; - -unity-text-align: middle-center; -} - -#StatusView > #StatusButton { - font-size: 12px; - margin-top: 20px; - background-image: none; - width: 108px; - height: 29px; -} - -BuildStatusButton.unity-button { - flex-direction: row; - align-self: flex-end; - align-items: center; - margin-right: 10px; - padding-left:0; - padding-top:0; - padding-right:0; - padding-bottom:0; -} - -BuildStatusButton.unity-button .unity-label { - padding-left: 2px; -} - diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryCommon.uss.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryCommon.uss.meta deleted file mode 100644 index 035b662..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryCommon.uss.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 3a2d94c8977984b67984caeff9fa666e -ScriptedImporter: - fileIDToRecycleName: - 11400000: stylesheet - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0} diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryDark.uss b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryDark.uss deleted file mode 100644 index de436f8..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryDark.uss +++ /dev/null @@ -1,86 +0,0 @@ -#HistoryContainer { - background-color: #292929; -} - -.obtainedRevision #HistoryDetail { - background-color: #333; -} - -.absentRevision #HistoryDetail { - background-color: #595959; -} - -#StatusView { - background-color: #292929; -} - -#StatusView > #StatusMessage { - color: #959995; -} - -BuildStatusButton.unity-button { - color: #B4B4B4; - background-image: resource("Builtin Skins/DarkSkin/Images/btn.png"); -} - -BuildStatusButton.unity-button:hover { - color: #FFF; -} - -BuildStatusButton.unity-button:hover:active { - background-image: resource("Builtin Skins/DarkSkin/Images/btn act.png"); -} - -BuildStatusButton.unity-button:checked { - color: #F0F0F0; - background-image: resource("Builtin Skins/DarkSkin/Images/btn on.png"); -} - -BuildStatusButton.unity-button:hover:checked { - color: #FFF; -} - -BuildStatusButton.unity-button:hover:active:checked { - background-image: resource("Builtin Skins/DarkSkin/Images/btn onact.png"); -} - -BuildStatusButton.unity-button:focus:checked { - background-image: resource("Builtin Skins/DarkSkin/Images/btn on focus.png"); -} - -CollabHistoryDropDown { - border-color: #292929; -} - -CollabHistoryDropDownItem { - border-color: #292929; -} - -#RevisionLine.obtainedDateLine { - background-color: #0cb4cc; -} - -.obtainedRevision #RevisionLine { - background-color: #0cb4cc; -} - -#RevisionIndex { - color: #0cb4cc; -} - -#RevisionIndicator { - border-color: #0cb4cc; -} - -.currentRevision #RevisionIndicator { - background-color: #0cb4cc; -} - -.currentRevision #HistoryDetail { - border-color: #0cb4cc; -} - -#StatusView > #StatusButton { - background-color: #0cb4cc; - border-color: #0cb4cc; -} diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryDark.uss.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryDark.uss.meta deleted file mode 100644 index 35a7d09..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryDark.uss.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 70d4d75a2877243758b0750cbc75b6eb -ScriptedImporter: - fileIDToRecycleName: - 11400000: stylesheet - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0} diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryLight.uss b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryLight.uss deleted file mode 100644 index 3f9b85f..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryLight.uss +++ /dev/null @@ -1,86 +0,0 @@ -#HistoryContainer { - background-color: #a2a2a2; -} - -.obtainedRevision #HistoryDetail { - background-color: #c2c2c2; -} - -.absentRevision #HistoryDetail { - background-color: #dedede; -} - -#StatusView { - background-color: #a2a2a3; -} - -#StatusView > #StatusMessage { - color: #000; -} - -BuildStatusButton.unity-button { - color: #111; - background-image: resource("Builtin Skins/LightSkin/Images/btn.png"); -} - -BuildStatusButton.unity-button:hover { - color: #000; -} - -BuildStatusButton.unity-button:hover:active { - background-image: resource("Builtin Skins/LightSkin/Images/btn act.png"); -} - -BuildStatusButton.unity-button:checked { - color: #F0F0F0; - background-image: resource("Builtin Skins/LightSkin/Images/btn on.png"); -} - -BuildStatusButton.unity-button:hover:checked { - color: #000; -} - -BuildStatusButton.unity-button:hover:active:checked { - background-image: resource("Builtin Skins/LightSkin/Images/btn onact.png"); -} - -BuildStatusButton.unity-button:focus:checked { - background-image: resource("Builtin Skins/LightSkin/Images/btn on focus.png"); -} - -CollabHistoryDropDown { - border-color: #a2a2a2; -} - -CollabHistoryDropDownItem { - border-color: #a2a2a2; -} - -#RevisionLine.obtainedDateLine { - background-color: #018d98; -} - -.obtainedRevision #RevisionLine { - background-color: #018d98; -} - -#RevisionIndex { - color: #018d98; -} - -#RevisionIndicator { - border-color: #018d98; -} - -.currentRevision #RevisionIndicator { - background-color: #018d98; -} - -.currentRevision #HistoryDetail { - border-color: #018d98; -} - -#StatusView > #StatusButton { - background-color: #018d98; - border-color: #018d98; -} diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryLight.uss.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryLight.uss.meta deleted file mode 100644 index 28c860e..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryLight.uss.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: b52bde26a83564960bcb90217f72b910 -ScriptedImporter: - fileIDToRecycleName: - 11400000: stylesheet - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0} diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Unity.CollabProxy.Editor.asmdef b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Unity.CollabProxy.Editor.asmdef deleted file mode 100644 index 66511e1..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Unity.CollabProxy.Editor.asmdef +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "Unity.CollabProxy.Editor", - "includePlatforms": [ - "Editor" - ], - "excludePlatforms": [] -} diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Unity.CollabProxy.Editor.asmdef.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Unity.CollabProxy.Editor.asmdef.meta deleted file mode 100644 index 03ebeca..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Unity.CollabProxy.Editor.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 645165c8169474bfbbeb8fb0bcfd26f5 -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/LICENSE.md b/Library/PackageCache/com.unity.collab-proxy@1.2.16/LICENSE.md deleted file mode 100644 index 31bde4e..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/LICENSE.md +++ /dev/null @@ -1,31 +0,0 @@ -**Unity Companion Package License v1.0 ("_License_")** - -Copyright © 2017 Unity Technologies ApS ("**_Unity_**") - -Unity hereby grants to you a worldwide, non-exclusive, no-charge, and royalty-free copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute the software that is made available with this License ("**_Software_**"), subject to the following terms and conditions: - -1. *Unity Companion Use Only*. Exercise of the license granted herein is limited to exercise for the creation, use, and/or distribution of applications, software, or other content pursuant to a valid Unity development engine software license ("**_Engine License_**"). That means while use of the Software is not limited to use in the software licensed under the Engine License, the Software may not be used for any purpose other than the creation, use, and/or distribution of Engine License-dependent applications, software, or other content. No other exercise of the license granted herein is permitted. - -1. *No Modification of Engine License*. Neither this License nor any exercise of the license granted herein modifies the Engine License in any way. - -1. *Ownership & Grant Back to You*. - - 3.1. You own your content. In this License, "derivative works" means derivatives of the Software itself--works derived only from the Software by you under this License (for example, modifying the code of the Software itself to improve its efficacy); “derivative works†of the Software do not include, for example, games, apps, or content that you create using the Software. You keep all right, title, and interest to your own content. - - 3.2. Unity owns its content. While you keep all right, title, and interest to your own content per the above, as between Unity and you, Unity will own all right, title, and interest to all intellectual property rights (including patent, trademark, and copyright) in the Software and derivative works of the Software, and you hereby assign and agree to assign all such rights in those derivative works to Unity. - - 3.3. You have a license to those derivative works. Subject to this License, Unity grants to you the same worldwide, non-exclusive, no-charge, and royalty-free copyright license to derivative works of the Software you create as is granted to you for the Software under this License. - -1. *Trademarks*. You are not granted any right or license under this License to use any trademarks, service marks, trade names, products names, or branding of Unity or its affiliates ("**_Trademarks_**"). Descriptive uses of Trademarks are permitted; see, for example, Unity’s Branding Usage Guidelines at [https://unity3d.com/public-relations/brand](https://unity3d.com/public-relations/brand). - -1. *Notices & Third-Party Rights*. This License, including the copyright notice above, must be provided in all substantial portions of the Software and derivative works thereof (or, if that is impracticable, in any other location where such notices are customarily placed). Further, if the Software is accompanied by a Unity "third-party notices" or similar file, you acknowledge and agree that software identified in that file is governed by those separate license terms. - -1. *DISCLAIMER, LIMITATION OF LIABILITY*. THE SOFTWARE AND ANY DERIVATIVE WORKS THEREOF IS PROVIDED ON AN "AS IS" BASIS, AND IS PROVIDED WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND/OR NONINFRINGEMENT. IN NO EVENT SHALL ANY COPYRIGHT HOLDER OR AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES (WHETHER DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL, INCLUDING PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, LOSS OF USE, DATA, OR PROFITS, AND BUSINESS INTERRUPTION), OR OTHER LIABILITY WHATSOEVER, WHETHER IN AN ACTION OF CONTRACT, TORT, OR OTHERWISE, ARISING FROM OR OUT OF, OR IN CONNECTION WITH, THE SOFTWARE OR ANY DERIVATIVE WORKS THEREOF OR THE USE OF OR OTHER DEALINGS IN SAME, EVEN WHERE ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -1. *USE IS ACCEPTANCE and License Versions*. Your receipt and use of the Software constitutes your acceptance of this License and its terms and conditions. Software released by Unity under this License may be modified or updated and the License with it; upon any such modification or update, you will comply with the terms of the updated License for any use of any of the Software under the updated License. - -1. *Use in Compliance with Law and Termination*. Your exercise of the license granted herein will at all times be in compliance with applicable law and will not infringe any proprietary rights (including intellectual property rights); this License will terminate immediately on any breach by you of this License. - -1. *Severability*. If any provision of this License is held to be unenforceable or invalid, that provision will be enforced to the maximum extent possible and the other provisions will remain in full force and effect. - -1. *Governing Law and Venue*. This License is governed by and construed in accordance with the laws of Denmark, except for its conflict of laws rules; the United Nations Convention on Contracts for the International Sale of Goods will not apply. If you reside (or your principal place of business is) within the United States, you and Unity agree to submit to the personal and exclusive jurisdiction of and venue in the state and federal courts located in San Francisco County, California concerning any dispute arising out of this License ("**_Dispute_**"). If you reside (or your principal place of business is) outside the United States, you and Unity agree to submit to the personal and exclusive jurisdiction of and venue in the courts located in Copenhagen, Denmark concerning any Dispute. diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/LICENSE.md.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/LICENSE.md.meta deleted file mode 100644 index 30f5c3a..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/LICENSE.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: c754112a02f354a6696fa4f2b99e95a5 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/README.md b/Library/PackageCache/com.unity.collab-proxy@1.2.16/README.md deleted file mode 100644 index 5cfbd88..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/README.md +++ /dev/null @@ -1,16 +0,0 @@ -# Collab Proxy UPM Package -This is the packaged version of Collab, currently limited to containing the History and Toolbar windows, along with supporting classes. - -## Development -Check this repository out in your {$PROJECT}/Packages/ folder, under the name com.unity.collab-proxy. The classes will be built by Unity. - -## Testing -In order to run the tests, you will need to add this project to the testables key in your manifest.json - once you have done this, the tests will be picked up by the Unity Test Runner window. - -## Building -You may build this project using msbuild. The commands to do so can be seen under .gitlab-ci.yml. - -## Deploying -Gitlab will automatically build your project when you deploy. You can download the resulting artifact, which will be a dll, and place it in your Editor/bin/ folder. Open the package in Unity to generate the meta files, and then you will be able to publish. - -We're currently looking into a way to avoid this manual process. diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/README.md.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/README.md.meta deleted file mode 100644 index b3ad993..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/README.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: ac281230df7b14becb40b3c479f1b429 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests.meta deleted file mode 100644 index f43ddd3..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1369382d2c5e64dc5b2ec0b6b0a94531 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor.meta deleted file mode 100644 index b80cefd..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4506ac79f5b274cb1b249ed7f4abfb9a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/HistoryTests.cs b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/HistoryTests.cs deleted file mode 100644 index ba79a20..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/HistoryTests.cs +++ /dev/null @@ -1,583 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.Linq; -using UnityEngine; -using UnityEditor.Collaboration; -using UnityEngine.TestTools; -using NUnit.Framework; - -namespace UnityEditor.Collaboration.Tests -{ - [TestFixture] - internal class HistoryTests - { - private TestHistoryWindow _window; - private TestRevisionsService _service; - private CollabHistoryPresenter _presenter; - - [SetUp] - public void SetUp() - { - _window = new TestHistoryWindow(); - _service = new TestRevisionsService(); - _presenter = new CollabHistoryPresenter(_window, new CollabHistoryItemFactory(), _service); - } - - [TearDown] - public void TearDown() - { - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__PropagatesRevisionResult() - { - _service.result = new RevisionsResult() - { - Revisions = new List() - { - new Revision(authorName: "authorName", comment: "comment", revisionID: "revisionID"), - } - }; - - _presenter.OnUpdatePage(0); - var item = _window.items.First(); - - Assert.AreEqual("revisionID", item.id); - Assert.AreEqual("authorName", item.authorName); - Assert.AreEqual("comment", item.comment); - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__RevisionNumberingIsInOrder() - { - _service.result = new RevisionsResult() - { - RevisionsInRepo = 4, - Revisions = new List() - { - new Revision(revisionID: "0"), - new Revision(revisionID: "1"), - new Revision(revisionID: "2"), - new Revision(revisionID: "3"), - } - }; - - _presenter.OnUpdatePage(0); - var items = _window.items.ToArray(); - - Assert.AreEqual(4, items[0].index); - Assert.AreEqual(3, items[1].index); - Assert.AreEqual(2, items[2].index); - Assert.AreEqual(1, items[3].index); - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__RevisionNumberingChangesForMorePages() - { - _service.result = new RevisionsResult() - { - RevisionsInRepo = 12, - Revisions = new List() - { - new Revision(revisionID: "0"), - new Revision(revisionID: "1"), - new Revision(revisionID: "2"), - new Revision(revisionID: "3"), - new Revision(revisionID: "4"), - } - }; - - _presenter.OnUpdatePage(1); - var items = _window.items.ToArray(); - - Assert.AreEqual(12, items[0].index); - Assert.AreEqual(11, items[1].index); - Assert.AreEqual(10, items[2].index); - Assert.AreEqual(9, items[3].index); - Assert.AreEqual(8, items[4].index); - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__ObtainedIsCalculated() - { - _service.result = new RevisionsResult() - { - Revisions = new List() - { - new Revision(isObtained: false), - new Revision(isObtained: true), - } - }; - - _presenter.OnUpdatePage(0); - var items = _window.items.ToArray(); - - Assert.IsFalse(items[0].obtained); - Assert.IsTrue(items[1].obtained); - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__CurrentIsCalculated() - { - _service.result = new RevisionsResult() - { - Revisions = new List() - { - new Revision(revisionID: "1"), - new Revision(revisionID: "2"), - new Revision(revisionID: "3"), - } - }; - _service.tipRevision = "2"; - - _presenter.OnUpdatePage(0); - var items = _window.items.ToArray(); - - Assert.AreEqual(false, items[0].current); - Assert.AreEqual(true, items[1].current); - Assert.AreEqual(false, items[2].current); - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__InProgressIsCalculated() - { - _service.result = new RevisionsResult() - { - Revisions = new List() - { - new Revision(revisionID: "1"), - new Revision(revisionID: "2"), - new Revision(revisionID: "3"), - } - }; - _window.inProgressRevision = "2"; - - _presenter.OnUpdatePage(0); - var items = _window.items.ToArray(); - - Assert.IsFalse(items[0].inProgress); - Assert.IsTrue(items[1].inProgress); - Assert.IsFalse(items[2].inProgress); - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__EnabledIsCalculated() - { - _service.result = new RevisionsResult() - { - Revisions = new List() - { - new Revision(revisionID: "0"), - } - }; - _window.revisionActionsEnabled = true; - - _presenter.OnUpdatePage(0); - var item = _window.items.First(); - - Assert.AreEqual(true, item.enabled); - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__DisabledIsCalculated() - { - _service.result = new RevisionsResult() - { - Revisions = new List() - { - new Revision(revisionID: "0"), - } - }; - _window.revisionActionsEnabled = false; - - _presenter.OnUpdatePage(0); - var item = _window.items.First(); - - Assert.AreEqual(false, item.enabled); - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__BuildStateHasNoneWhenNotTip() - { - _service.result = new RevisionsResult() - { - Revisions = new List() - { - new Revision(revisionID: "1"), - } - }; - _service.tipRevision = "0"; - _presenter.BuildServiceEnabled = false; - - _presenter.OnUpdatePage(0); - var item = _window.items.First(); - - Assert.AreEqual(BuildState.None, item.buildState); - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__BuildStateTipHasNoneWhenEnabled() - { - _service.result = new RevisionsResult() - { - Revisions = new List() - { - new Revision(revisionID: "0"), - } - }; - _service.tipRevision = "0"; - _presenter.BuildServiceEnabled = true; - - _presenter.OnUpdatePage(0); - var item = _window.items.First(); - - Assert.AreEqual(BuildState.None, item.buildState); - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__BuildStateHasConfigureWhenTip() - { - _service.result = new RevisionsResult() - { - Revisions = new List() - { - new Revision(revisionID: "0"), - } - }; - _service.tipRevision = "0"; - _presenter.BuildServiceEnabled = false; - - _presenter.OnUpdatePage(0); - var item = _window.items.First(); - - Assert.AreEqual(BuildState.Configure, item.buildState); - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__BuildStateHasConfigureWhenZeroBuildStatus() - { - _service.result = new RevisionsResult() - { - Revisions = new List() - { - new Revision(revisionID: "0"), - } - }; - _service.tipRevision = "0"; - _presenter.BuildServiceEnabled = false; - - _presenter.OnUpdatePage(0); - var item = _window.items.First(); - - Assert.AreEqual(BuildState.Configure, item.buildState); - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__BuildStateHasNoneWhenZeroBuildStatuses() - { - _service.result = new RevisionsResult() - { - Revisions = new List() - { - new Revision(revisionID: "0"), - } - }; - _service.tipRevision = "0"; - _presenter.BuildServiceEnabled = true; - - _presenter.OnUpdatePage(0); - var item = _window.items.First(); - - Assert.AreEqual(BuildState.None, item.buildState); - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__BuildStateHasSuccessWhenCompleteAndSucceeded() - { - _service.result = new RevisionsResult() - { - Revisions = new List() - { - new Revision - ( - revisionID: "0", - buildStatuses: new CloudBuildStatus[1] - { - new CloudBuildStatus(complete: true, success: true), - } - ), - } - }; - _service.tipRevision = "0"; - _presenter.BuildServiceEnabled = true; - - _presenter.OnUpdatePage(0); - var item = _window.items.First(); - - Assert.AreEqual(BuildState.Success, item.buildState); - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__BuildStateHasInProgress() - { - _service.result = new RevisionsResult() - { - Revisions = new List() - { - new Revision - ( - revisionID: "0", - buildStatuses: new CloudBuildStatus[1] - { - new CloudBuildStatus(complete: false), - } - ), - } - }; - _service.tipRevision = "0"; - _presenter.BuildServiceEnabled = true; - - _presenter.OnUpdatePage(0); - var item = _window.items.First(); - - Assert.AreEqual(BuildState.InProgress, item.buildState); - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__BuildStateHasFailure() - { - _service.result = new RevisionsResult() - { - Revisions = new List() - { - new Revision - ( - revisionID: "0", - buildStatuses: new CloudBuildStatus[1] - { - new CloudBuildStatus(complete: true, success: false), - } - ), - } - }; - _service.tipRevision = "0"; - _presenter.BuildServiceEnabled = true; - - _presenter.OnUpdatePage(0); - var item = _window.items.First(); - - Assert.AreEqual(BuildState.Failed, item.buildState); - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__BuildStateHasFailureWhenAnyBuildsFail() - { - _service.result = new RevisionsResult() - { - Revisions = new List() - { - new Revision - ( - revisionID: "0", - buildStatuses: new CloudBuildStatus[3] - { - new CloudBuildStatus(complete: true, success: false), - new CloudBuildStatus(complete: true, success: false), - new CloudBuildStatus(complete: true, success: true), - } - ), - } - }; - _service.tipRevision = "0"; - _presenter.BuildServiceEnabled = true; - - _presenter.OnUpdatePage(0); - var item = _window.items.First(); - - Assert.AreEqual(BuildState.Failed, item.buildState); - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__ChangesPropagateThrough() - { - _service.result = new RevisionsResult() - { - Revisions = new List() - { - new Revision(revisionID: "0", entries: GenerateChangeActions(3)), - } - }; - - _presenter.OnUpdatePage(0); - var item = _window.items.First(); - var changes = item.changes.ToList(); - - Assert.AreEqual("Path0", changes[0].path); - Assert.AreEqual("Path1", changes[1].path); - Assert.AreEqual("Path2", changes[2].path); - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__ChangesTotalIsCalculated() - { - _service.result = new RevisionsResult() - { - Revisions = new List() - { - new Revision(revisionID: "0", entries: GenerateChangeActions(3)), - } - }; - - _presenter.OnUpdatePage(0); - var item = _window.items.First(); - - Assert.AreEqual(3, item.changes.Count); - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__ChangesTruncatedIsCalculated() - { - for (var i = 0; i < 20; i++) - { - _service.result = new RevisionsResult() - { - Revisions = new List() - { - new Revision(revisionID: "0", entries: GenerateChangeActions(i)), - } - }; - - _presenter.OnUpdatePage(0); - var item = _window.items.First(); - - Assert.AreEqual(i > 10, item.changesTruncated); - } - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__OnlyKeeps10ChangeActions() - { - _service.result = new RevisionsResult() - { - Revisions = new List() - { - new Revision(authorName: "Test", author: "test", entries: GenerateChangeActions(12)), - } - }; - - _presenter.OnUpdatePage(1); - var item = _window.items.First(); - - Assert.AreEqual(10, item.changes.Count); - Assert.AreEqual(12, item.changesTotal); - Assert.AreEqual(true, item.changesTruncated); - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__DeduplicatesMetaFiles() - { - _service.result = new RevisionsResult() - { - Revisions = new List() - { - new Revision - ( - authorName: "Test", - author: "test", - revisionID: "", - entries: new ChangeAction[2] - { - new ChangeAction(path: "Path1", action: "Action1"), - new ChangeAction(path: "Path1.meta", action: "Action1"), - } - ), - } - }; - - _presenter.OnUpdatePage(1); - var item = _window.items.First(); - - Assert.AreEqual(1, item.changes.Count); - Assert.AreEqual(1, item.changesTotal); - Assert.AreEqual("Path1", item.changes.First().path); - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__FolderMetaFilesAreCounted() - { - _service.result = new RevisionsResult() - { - Revisions = new List() - { - new Revision - ( - authorName: "Test", - author: "test", - entries: new ChangeAction[1] - { - new ChangeAction(path: "Folder1.meta", action: "Action1"), - } - ), - } - }; - - _presenter.OnUpdatePage(1); - var item = _window.items.First(); - - Assert.AreEqual(1, item.changes.Count); - Assert.AreEqual(1, item.changesTotal); - Assert.AreEqual("Folder1", item.changes.First().path); - } - - private static ChangeAction[] GenerateChangeActions(int count) - { - var entries = new ChangeAction[count]; - for (var i = 0; i < count; i++) - entries[i] = new ChangeAction(path: "Path" + i, action: "Action" + i); - return entries; - } - } - - internal class TestRevisionsService : IRevisionsService - { - public RevisionsResult result; - public event RevisionsDelegate FetchRevisionsCallback; - - public string tipRevision { get; set; } - public string currentUser { get; set; } - - public void GetRevisions(int offset, int count) - { - if(FetchRevisionsCallback != null) - { - FetchRevisionsCallback(result); - } - } - } - - internal class TestHistoryWindow : ICollabHistoryWindow - { - public IEnumerable items; - - public bool revisionActionsEnabled { get; set; } - public int itemsPerPage { get; set; } - public string errMessage { get; set; } - public string inProgressRevision { get; set; } - public PageChangeAction OnPageChangeAction { get; set; } - public RevisionAction OnGoBackAction { get; set; } - public RevisionAction OnUpdateAction { get; set; } - public RevisionAction OnRestoreAction { get; set; } - public ShowBuildAction OnShowBuildAction { get; set; } - public Action OnShowServicesAction { get; set; } - - public void UpdateState(HistoryState state, bool force) - { - } - - public void UpdateRevisions(IEnumerable items, string tip, int totalRevisions, int currPage) - { - this.items = items; - } - } -} diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/HistoryTests.cs.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/HistoryTests.cs.meta deleted file mode 100644 index d648a7f..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/HistoryTests.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 23a56a19774ed42b6b65646af08a003c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/Unity.CollabProxy.EditorTests.asmdef b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/Unity.CollabProxy.EditorTests.asmdef deleted file mode 100644 index 3467a9e..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/Unity.CollabProxy.EditorTests.asmdef +++ /dev/null @@ -1,13 +0,0 @@ -{ - "name": "Unity.CollabProxy.EditorTests", - "references": [ - "Unity.CollabProxy.Editor" - ], - "optionalUnityReferences": [ - "TestAssemblies" - ], - "includePlatforms": [ - "Editor" - ], - "excludePlatforms": [] -} diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/Unity.CollabProxy.EditorTests.asmdef.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/Unity.CollabProxy.EditorTests.asmdef.meta deleted file mode 100644 index 57db5c7..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/Unity.CollabProxy.EditorTests.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 782de34c17796430ba8d0ceddb60944e -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/package.json b/Library/PackageCache/com.unity.collab-proxy@1.2.16/package.json deleted file mode 100644 index 3402274..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/package.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "com.unity.collab-proxy", - "displayName": "Unity Collaborate", - "version": "1.2.16", - "unity": "2018.3", - "description": "Collaborate is a simple way for teams to save, share, and sync their Unity project", - "keywords": [ - "collab", - "collaborate", - "teams", - "team", - "cloud", - "backup" - ], - "dependencies": {}, - "repository": { - "type": "git", - "url": "https://gitlab.cds.internal.unity3d.com/upm-packages/cloud-services/collab-proxy.git", - "revision": "070e173b6a36e1d6097b1d95e09c08840c23f6ca" - } -} diff --git a/Library/PackageCache/com.unity.collab-proxy@1.2.16/package.json.meta b/Library/PackageCache/com.unity.collab-proxy@1.2.16/package.json.meta deleted file mode 100644 index c52d0c6..0000000 --- a/Library/PackageCache/com.unity.collab-proxy@1.2.16/package.json.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 57b0c806ba25b48aa8a6ecb3345a4a9b -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ext.nunit@1.0.0/.gitlab-ci.yml b/Library/PackageCache/com.unity.ext.nunit@1.0.0/.gitlab-ci.yml deleted file mode 100644 index 4c64e22..0000000 --- a/Library/PackageCache/com.unity.ext.nunit@1.0.0/.gitlab-ci.yml +++ /dev/null @@ -1,15 +0,0 @@ -image: node:6.10.0 - -stages: - - push_to_packman_staging - -push_to_packman_staging: - stage: push_to_packman_staging - only: - - tags - script: - - sed -i "s/0.0.1-PLACEHOLDERVERSION/$CI_COMMIT_TAG/g" package.json - - sed -i "s/PLACEHOLDERSHA/$CI_COMMIT_SHA/g" package.json - - sed -i "s/0.0.1-PLACEHOLDERVERSION/$CI_COMMIT_TAG/g" CHANGELOG.md - - curl -u $USER_NAME:$API_KEY https://staging-packages.unity.com/auth > .npmrc - - npm publish diff --git a/Library/PackageCache/com.unity.ext.nunit@1.0.0/CHANGELOG.md b/Library/PackageCache/com.unity.ext.nunit@1.0.0/CHANGELOG.md deleted file mode 100644 index 225baea..0000000 --- a/Library/PackageCache/com.unity.ext.nunit@1.0.0/CHANGELOG.md +++ /dev/null @@ -1,11 +0,0 @@ -# Changelog -All notable changes to this package will be documented in this file. - -The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) -and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). - -## [1.0.0] - 2019-02-21 - -### This is the first release of *Unity Package com.unity.ext.nunit*. - -- Migrated the custom version of nunit from inside of unity. diff --git a/Library/PackageCache/com.unity.ext.nunit@1.0.0/CHANGELOG.md.meta b/Library/PackageCache/com.unity.ext.nunit@1.0.0/CHANGELOG.md.meta deleted file mode 100644 index d91fbde..0000000 --- a/Library/PackageCache/com.unity.ext.nunit@1.0.0/CHANGELOG.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: f49bbe06ffa5ae24abe32abdab430c24 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ext.nunit@1.0.0/Documentation~/ext.nunit.md b/Library/PackageCache/com.unity.ext.nunit@1.0.0/Documentation~/ext.nunit.md deleted file mode 100644 index 2a38b9d..0000000 --- a/Library/PackageCache/com.unity.ext.nunit@1.0.0/Documentation~/ext.nunit.md +++ /dev/null @@ -1,6 +0,0 @@ -# Custom Nunit build to work with Unity - -This version of nunit works with all platforms, il2cpp and Mono AOT. - -For Nunit Documentation: -https://github.com/nunit/docs/wiki/NUnit-Documentation diff --git a/Library/PackageCache/com.unity.ext.nunit@1.0.0/LICENSE.md b/Library/PackageCache/com.unity.ext.nunit@1.0.0/LICENSE.md deleted file mode 100644 index ccc1f59..0000000 --- a/Library/PackageCache/com.unity.ext.nunit@1.0.0/LICENSE.md +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2018 Charlie Poole, Rob Prouse - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ext.nunit@1.0.0/LICENSE.md.meta b/Library/PackageCache/com.unity.ext.nunit@1.0.0/LICENSE.md.meta deleted file mode 100644 index 90df748..0000000 --- a/Library/PackageCache/com.unity.ext.nunit@1.0.0/LICENSE.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: f91a00d2dca52b843b2d50ccf750737d -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ext.nunit@1.0.0/README.md b/Library/PackageCache/com.unity.ext.nunit@1.0.0/README.md deleted file mode 100644 index 2a38b9d..0000000 --- a/Library/PackageCache/com.unity.ext.nunit@1.0.0/README.md +++ /dev/null @@ -1,6 +0,0 @@ -# Custom Nunit build to work with Unity - -This version of nunit works with all platforms, il2cpp and Mono AOT. - -For Nunit Documentation: -https://github.com/nunit/docs/wiki/NUnit-Documentation diff --git a/Library/PackageCache/com.unity.ext.nunit@1.0.0/README.md.meta b/Library/PackageCache/com.unity.ext.nunit@1.0.0/README.md.meta deleted file mode 100644 index e9a7f9f..0000000 --- a/Library/PackageCache/com.unity.ext.nunit@1.0.0/README.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 5da62a0c1c5218c4aa16b74546a7822d -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35.meta b/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35.meta deleted file mode 100644 index 278a2fa..0000000 --- a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a36d8b72880a8004f96ac54ce4598ff9 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom.meta b/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom.meta deleted file mode 100644 index 750f82c..0000000 --- a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 2347243c7aa3e224f9282dc94e6fc3b2 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/This is a custom build DONT include.txt b/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/This is a custom build DONT include.txt deleted file mode 100644 index 0839eb9..0000000 --- a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/This is a custom build DONT include.txt +++ /dev/null @@ -1,4 +0,0 @@ -This is a custom nUnit build meant to be used by Unity editor and players. It shoul not be included or referenced from anywhere (unless you know what you're doing) - -Build from this repo -https://github.com/Unity-Technologies/nunit \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/This is a custom build DONT include.txt.meta b/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/This is a custom build DONT include.txt.meta deleted file mode 100644 index 5e251ee..0000000 --- a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/This is a custom build DONT include.txt.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 3d67ccdf81bed8247ad0db2d5f47a7d1 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll b/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll deleted file mode 100644 index 3af863c..0000000 Binary files a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll and /dev/null differ diff --git a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll.mdb b/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll.mdb deleted file mode 100644 index cb688df..0000000 Binary files a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll.mdb and /dev/null differ diff --git a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll.mdb.meta b/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll.mdb.meta deleted file mode 100644 index 1e81d1e..0000000 --- a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll.mdb.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 6f768c3714a34a549960ea903fbadcc2 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll.meta b/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll.meta deleted file mode 100644 index 2870dbc..0000000 --- a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll.meta +++ /dev/null @@ -1,37 +0,0 @@ -fileFormatVersion: 2 -guid: f1605f5534186904fa2c4c42acbfe01e -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: ["UNITY_INCLUDE_TESTS"] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 1 - platformData: - - first: - '': Any - second: - enabled: 0 - settings: {} - - first: - Any: - second: - enabled: 1 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - - first: - Windows Store Apps: WindowsStoreApps - second: - enabled: 0 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.pdb b/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.pdb deleted file mode 100644 index cae9b39..0000000 Binary files a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.pdb and /dev/null differ diff --git a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.pdb.meta b/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.pdb.meta deleted file mode 100644 index dc02745..0000000 --- a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.pdb.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: f136f1f122a53c64c9af51baecaa9c96 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.xml b/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.xml deleted file mode 100644 index aea2099..0000000 --- a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.xml +++ /dev/null @@ -1,18101 +0,0 @@ - - - - nunit.framework - - - - - Basic Asserts on strings. - - - - - The Equals method throws an InvalidOperationException. This is done - to make sure there is no mistake by calling this function. - - - - - - - override the default ReferenceEquals to throw an InvalidOperationException. This - implementation makes sure there is no mistake in calling this function - as part of Assert. - - - - - - - Asserts that a string is found within another string. - - The expected string - The string to be examined - The message to display in case of failure - Arguments used in formatting the message - - - - Asserts that a string is found within another string. - - The expected string - The string to be examined - - - - Asserts that a string is not found within another string. - - The expected string - The string to be examined - The message to display in case of failure - Arguments used in formatting the message - - - - Asserts that a string is found within another string. - - The expected string - The string to be examined - - - - Asserts that a string starts with another string. - - The expected string - The string to be examined - The message to display in case of failure - Arguments used in formatting the message - - - - Asserts that a string starts with another string. - - The expected string - The string to be examined - - - - Asserts that a string does not start with another string. - - The expected string - The string to be examined - The message to display in case of failure - Arguments used in formatting the message - - - - Asserts that a string does not start with another string. - - The expected string - The string to be examined - - - - Asserts that a string ends with another string. - - The expected string - The string to be examined - The message to display in case of failure - Arguments used in formatting the message - - - - Asserts that a string ends with another string. - - The expected string - The string to be examined - - - - Asserts that a string does not end with another string. - - The expected string - The string to be examined - The message to display in case of failure - Arguments used in formatting the message - - - - Asserts that a string does not end with another string. - - The expected string - The string to be examined - - - - Asserts that two strings are equal, without regard to case. - - The expected string - The actual string - The message to display in case of failure - Arguments used in formatting the message - - - - Asserts that two strings are equal, without regard to case. - - The expected string - The actual string - - - - Asserts that two strings are not equal, without regard to case. - - The expected string - The actual string - The message to display in case of failure - Arguments used in formatting the message - - - - Asserts that two strings are not equal, without regard to case. - - The expected string - The actual string - - - - Asserts that a string matches an expected regular expression pattern. - - The regex pattern to be matched - The actual string - The message to display in case of failure - Arguments used in formatting the message - - - - Asserts that a string matches an expected regular expression pattern. - - The regex pattern to be matched - The actual string - - - - Asserts that a string does not match an expected regular expression pattern. - - The regex pattern to be used - The actual string - The message to display in case of failure - Arguments used in formatting the message - - - - Asserts that a string does not match an expected regular expression pattern. - - The regex pattern to be used - The actual string - - - - Combines multiple filters so that a test must pass all - of them in order to pass this filter. - - - - - A base class for multi-part filters - - - - - Interface to be implemented by filters applied to tests. - The filter applies when running the test, after it has been - loaded, since this is the only time an ITest exists. - - - - - Interface to be implemented by filters applied to tests. - The filter applies when running the test, after it has been - loaded, since this is the only time an ITest exists. - - - - - An object implementing IXmlNodeBuilder is able to build - an XML representation of itself and any children. - - - - - Returns a TNode representing the current object. - - If true, children are included where applicable - A TNode representing the result - - - - Returns a TNode representing the current object after - adding it as a child of the supplied parent node. - - The parent node. - If true, children are included, where applicable - - - - - Determine if a particular test passes the filter criteria. Pass - may examine the parents and/or descendants of a test, depending - on the semantics of the particular filter - - The test to which the filter is applied - True if the test passes the filter, otherwise false - - - - Determine if a test matches the filter expicitly. That is, it must - be a direct match of the test itself or one of it's children. - - The test to which the filter is applied - True if the test matches the filter explicityly, otherwise false - - - - Unique Empty filter. - - - - - Determine if a particular test passes the filter criteria. The default - implementation checks the test itself, its parents and any descendants. - - Derived classes may override this method or any of the Match methods - to change the behavior of the filter. - - The test to which the filter is applied - True if the test passes the filter, otherwise false - - - - Determine if a test matches the filter expicitly. That is, it must - be a direct match of the test itself or one of it's children. - - The test to which the filter is applied - True if the test matches the filter explicityly, otherwise false - - - - Determine whether the test itself matches the filter criteria, without - examining either parents or descendants. This is overridden by each - different type of filter to perform the necessary tests. - - The test to which the filter is applied - True if the filter matches the any parent of the test - - - - Determine whether any ancestor of the test matches the filter criteria - - The test to which the filter is applied - True if the filter matches the an ancestor of the test - - - - Determine whether any descendant of the test matches the filter criteria. - - The test to be matched - True if at least one descendant matches the filter criteria - - - - Create a TestFilter instance from an xml representation. - - - - - Create a TestFilter from it's TNode representation - - - - - Adds an XML node - - True if recursive - The added XML node - - - - Adds an XML node - - Parent node - True if recursive - The added XML node - - - - Indicates whether this is the EmptyFilter - - - - - Indicates whether this is a top-level filter, - not contained in any other filter. - - - - - Nested class provides an empty filter - one that always - returns true when called. It never matches explicitly. - - - - - Constructs an empty CompositeFilter - - - - - Constructs a CompositeFilter from an array of filters - - - - - - Adds a filter to the list of filters - - The filter to be added - - - - Checks whether the CompositeFilter is matched by a test. - - The test to be matched - - - - Checks whether the CompositeFilter is matched by a test. - - The test to be matched - - - - Checks whether the CompositeFilter is explicit matched by a test. - - The test to be matched - - - - Adds an XML node - - Parent node - True if recursive - The added XML node - - - - Return a list of the composing filters. - - - - - Gets the element name - - Element name - - - - Constructs an empty AndFilter - - - - - Constructs an AndFilter from an array of filters - - - - - - Checks whether the AndFilter is matched by a test - - The test to be matched - True if all the component filters pass, otherwise false - - - - Checks whether the AndFilter is matched by a test - - The test to be matched - True if all the component filters match, otherwise false - - - - Checks whether the AndFilter is explicit matched by a test. - - The test to be matched - True if all the component filters explicit match, otherwise false - - - - Gets the element name - - Element name - - - - SubstringConstraint can test whether a string contains - the expected substring. - - - - - StringConstraint is the abstract base for constraints - that operate on strings. It supports the IgnoreCase - modifier for string operations. - - - - - The Constraint class is the base of all built-in constraints - within NUnit. It provides the operator overloads used to combine - constraints. - - - - - Interface for all constraints - - - - - The IResolveConstraint interface is implemented by all - complete and resolvable constraints and expressions. - - - - - Return the top-level constraint for this expression - - - - - - Applies the constraint to an actual value, returning a ConstraintResult. - - The value to be tested - A ConstraintResult - - - - Applies the constraint to an ActualValueDelegate that returns - the value to be tested. The default implementation simply evaluates - the delegate but derived classes may override it to provide for - delayed processing. - - An ActualValueDelegate - A ConstraintResult - - - - Test whether the constraint is satisfied by a given reference. - The default implementation simply dereferences the value but - derived classes may override it to provide for delayed processing. - - A reference to the value to be tested - A ConstraintResult - - - - The display name of this Constraint for use by ToString(). - - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - Arguments provided to this Constraint, for use in - formatting the description. - - - - - The ConstraintBuilder holding this constraint - - - - - Construct a constraint with optional arguments - - Arguments to be saved - - - - Applies the constraint to an actual value, returning a ConstraintResult. - - The value to be tested - A ConstraintResult - - - - Applies the constraint to an ActualValueDelegate that returns - the value to be tested. The default implementation simply evaluates - the delegate but derived classes may override it to provide for - delayed processing. - - An ActualValueDelegate - A ConstraintResult - - - - Test whether the constraint is satisfied by a given reference. - The default implementation simply dereferences the value but - derived classes may override it to provide for delayed processing. - - A reference to the value to be tested - A ConstraintResult - - - - Retrieves the value to be tested from an ActualValueDelegate. - The default implementation simply evaluates the delegate but derived - classes may override it to provide for delayed processing. - - An ActualValueDelegate - Delegate evaluation result - - - - Default override of ToString returns the constraint DisplayName - followed by any arguments within angle brackets. - - - - - - Returns the string representation of this constraint - - - - - This operator creates a constraint that is satisfied only if both - argument constraints are satisfied. - - - - - This operator creates a constraint that is satisfied if either - of the argument constraints is satisfied. - - - - - This operator creates a constraint that is satisfied if the - argument constraint is not satisfied. - - - - - Returns a DelayedConstraint with the specified delay time. - - The delay in milliseconds. - - - - - Returns a DelayedConstraint with the specified delay time - and polling interval. - - The delay in milliseconds. - The interval at which to test the constraint. - - - - - Resolves any pending operators and returns the resolved constraint. - - - - - The display name of this Constraint for use by ToString(). - The default value is the name of the constraint with - trailing "Constraint" removed. Derived classes may set - this to another name in their constructors. - - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - Arguments provided to this Constraint, for use in - formatting the description. - - - - - The ConstraintBuilder holding this constraint - - - - - Returns a ConstraintExpression by appending And - to the current constraint. - - - - - Returns a ConstraintExpression by appending And - to the current constraint. - - - - - Returns a ConstraintExpression by appending Or - to the current constraint. - - - - - The expected value - - - - - Indicates whether tests should be case-insensitive - - - - - Description of this constraint - - - - - Constructs a StringConstraint without an expected value - - - - - Constructs a StringConstraint given an expected value - - The expected value - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - Test whether the constraint is satisfied by a given string - - The string to be tested - True for success, false for failure - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - Modify the constraint to ignore case in matching. - - - - - Initializes a new instance of the class. - - The expected. - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - Abstract base class used for prefixes - - - - - Construct given a base constraint - - - - - - The base constraint - - - - - Prefix used in forming the constraint description - - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - AssignableToConstraint is used to test that an object - can be assigned to a given Type. - - - - - TypeConstraint is the abstract base for constraints - that take a Type as their expected value. - - - - - The expected Type used by the constraint - - - - - The type of the actual argument to which the constraint was applied - - - - - Construct a TypeConstraint for a given Type - - The expected type for the constraint - Prefix used in forming the constraint description - - - - Applies the constraint to an actual value, returning a ConstraintResult. - - The value to be tested - A ConstraintResult - - - - Apply the constraint to an actual value, returning true if it succeeds - - The actual argument - True if the constraint succeeds, otherwise false. - - - - Construct an AssignableToConstraint for the type provided - - - - - - Apply the constraint to an actual value, returning true if it succeeds - - The actual argument - True if the constraint succeeds, otherwise false. - - - - Summary description for MaxTimeAttribute. - - - - - PropertyAttribute is used to attach information to a test as a name/value pair.. - - - - - The abstract base class for all custom attributes defined by NUnit. - - - - - Default constructor - - - - - The IApplyToTest interface is implemented by self-applying - attributes that modify the state of a test in some way. - - - - - Modifies a test as defined for the specific attribute. - - The test to modify - - - - Construct a PropertyAttribute with a name and string value - - The name of the property - The property value - - - - Construct a PropertyAttribute with a name and int value - - The name of the property - The property value - - - - Construct a PropertyAttribute with a name and double value - - The name of the property - The property value - - - - Constructor for derived classes that set the - property dictionary directly. - - - - - Constructor for use by derived classes that use the - name of the type as the property name. Derived classes - must ensure that the Type of the property value is - a standard type supported by the BCL. Any custom - types will cause a serialization Exception when - in the client. - - - - - Modifies a test by adding properties to it. - - The test to modify - - - - Gets the property dictionary for this attribute - - - - - Objects implementing this interface are used to wrap - the entire test, including SetUp and TearDown. - - - - - ICommandWrapper is implemented by attributes and other - objects able to wrap a TestCommand with another command. - - - Attributes or other objects should implement one of the - derived interfaces, rather than this one, since they - indicate in which part of the command chain the wrapper - should be applied. - - - - - Wrap a command and return the result. - - The command to be wrapped - The wrapped command - - - - Construct a MaxTimeAttribute, given a time in milliseconds. - - The maximum elapsed time in milliseconds - - - - Randomizer returns a set of random _values in a repeatable - way, to allow re-running of tests if necessary. It extends - the .NET Random class, providing random values for a much - wider range of types. - - The class is used internally by the framework to generate - test case data and is also exposed for use by users through - the TestContext.Random property. - - - For consistency with the underlying Random Type, methods - returning a single value use the prefix "Next..." Those - without an argument return a non-negative value up to - the full positive range of the Type. Overloads are provided - for specifying a maximum or a range. Methods that return - arrays or strings use the prefix "Get..." to avoid - confusion with the single-value methods. - - - - - Default characters for random functions. - - Default characters are the English alphabet (uppercase & lowercase), arabic numerals, and underscore - - - - Get a Randomizer for a particular member, returning - one that has already been created if it exists. - This ensures that the same _values are generated - each time the tests are reloaded. - - - - - Get a randomizer for a particular parameter, returning - one that has already been created if it exists. - This ensures that the same values are generated - each time the tests are reloaded. - - - - - Create a new Randomizer using the next seed - available to ensure that each randomizer gives - a unique sequence of values. - - - - - - Default constructor - - - - - Construct based on seed value - - - - - - Returns a random unsigned int. - - - - - Returns a random unsigned int less than the specified maximum. - - - - - Returns a random unsigned int within a specified range. - - - - - Returns a non-negative random short. - - - - - Returns a non-negative random short less than the specified maximum. - - - - - Returns a non-negative random short within a specified range. - - - - - Returns a random unsigned short. - - - - - Returns a random unsigned short less than the specified maximum. - - - - - Returns a random unsigned short within a specified range. - - - - - Returns a random long. - - - - - Returns a random long less than the specified maximum. - - - - - Returns a non-negative random long within a specified range. - - - - - Returns a random ulong. - - - - - Returns a random ulong less than the specified maximum. - - - - - Returns a non-negative random long within a specified range. - - - - - Returns a random Byte - - - - - Returns a random Byte less than the specified maximum. - - - - - Returns a random Byte within a specified range - - - - - Returns a random SByte - - - - - Returns a random sbyte less than the specified maximum. - - - - - Returns a random sbyte within a specified range - - - - - Returns a random bool - - - - - Returns a random bool based on the probablility a true result - - - - - Returns a random double between 0.0 and the specified maximum. - - - - - Returns a random double within a specified range. - - - - - Returns a random float. - - - - - Returns a random float between 0.0 and the specified maximum. - - - - - Returns a random float within a specified range. - - - - - Returns a random enum value of the specified Type as an object. - - - - - Returns a random enum value of the specified Type. - - - - - Generate a random string based on the characters from the input string. - - desired length of output string. - string representing the set of characters from which to construct the resulting string - A random string of arbitrary length - - - - Generate a random string based on the characters from the input string. - - desired length of output string. - A random string of arbitrary length - Uses DefaultStringChars as the input character set - - - - Generate a random string based on the characters from the input string. - - A random string of the default length - Uses DefaultStringChars as the input character set - - - - Returns a random decimal. - - - - - Returns a random decimal between positive zero and the specified maximum. - - - - - Returns a random decimal within a specified range, which is not - permitted to exceed decimal.MaxVal in the current implementation. - - - A limitation of this implementation is that the range from min - to max must not exceed decimal.MaxVal. - - - - - Initial seed used to create randomizers for this run - - - - - The IFixtureBuilder interface is exposed by a class that knows how to - build a TestFixture from one or more Types. In general, it is exposed - by an attribute, but may be implemented in a helper class used by the - attribute in some cases. - - - - - Build one or more TestFixtures from type provided. At least one - non-null TestSuite must always be returned, since the method is - generally called because the user has marked the target class as - a fixture. If something prevents the fixture from being used, it - will be returned nonetheless, labelled as non-runnable. - - The type info of the fixture to be used. - A TestSuite object or one derived from TestSuite. - - - - The ITestBuilder interface is exposed by a class that knows how to - build one or more TestMethods from a MethodInfo. In general, it is exposed - by an attribute, which has additional information available to provide - the necessary test parameters to distinguish the test cases built. - - - - - Build one or more TestMethods from the provided MethodInfo. - - The method to be used as a test - The TestSuite to which the method will be added - A TestMethod object - - - - The IReflectionInfo interface is implemented by NUnit wrapper objects that perform reflection. - - - - - Returns an array of custom attributes of the specified type applied to this object - - - - - Returns a value indicating whether an attribute of the specified type is defined on this object. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents the result of running a test suite - - - - - The TestResult class represents the result of a test. - - - - - The ITestResult interface represents the result of a test. - - - - - Gets the ResultState of the test result, which - indicates the success or failure of the test. - - - - - Gets the name of the test result - - - - - Gets the full name of the test result - - - - - Gets the elapsed time for running the test in seconds - - - - - Gets or sets the time the test started running. - - - - - Gets or sets the time the test finished running. - - - - - Gets the message associated with a test - failure or with not running the test - - - - - Gets any stacktrace associated with an - error or failure. Not available in - the Compact Framework 1.0. - - - - - Gets the number of asserts executed - when running the test and all its children. - - - - - Gets the number of test cases that failed - when running the test and all its children. - - - - - Gets the number of test cases that passed - when running the test and all its children. - - - - - Gets the number of test cases that were skipped - when running the test and all its children. - - - - - Gets the number of test cases that were inconclusive - when running the test and all its children. - - - - - Indicates whether this result has any child results. - Accessing HasChildren should not force creation of the - Children collection in classes implementing this interface. - - - - - Gets the the collection of child results. - - - - - Gets the Test to which this result applies. - - - - - Gets any text output written to this result. - - - - - The minimum duration for tests - - - - - Error message for when child tests have errors - - - - - Error message for when child tests are ignored - - - - - Aggregate assertion count - - - - - Construct a test result given a Test - - The test to be used - - - - Returns the Xml representation of the result. - - If true, descendant results are included - An XmlNode representing the result - - - - Adds the XML representation of the result as a child of the - supplied parent node.. - - The parent node. - If true, descendant results are included - - - - - Set the result of the test - - The ResultState to use in the result - - - - Set the result of the test - - The ResultState to use in the result - A message associated with the result state - - - - Set the result of the test - - The ResultState to use in the result - A message associated with the result state - Stack trace giving the location of the command - - - - Set the test result based on the type of exception thrown - - The exception that was thrown - - - - Set the test result based on the type of exception thrown - - The exception that was thrown - THe FailureSite to use in the result - - - - RecordTearDownException appends the message and stacktrace - from an exception arising during teardown of the test - to any previously recorded information, so that any - earlier failure information is not lost. Note that - calling Assert.Ignore, Assert.Inconclusive, etc. during - teardown is treated as an error. If the current result - represents a suite, it may show a teardown error even - though all contained tests passed. - - The Exception to be recorded - - - - Adds a reason element to a node and returns it. - - The target node. - The new reason element. - - - - Adds a failure element to a node and returns it. - - The target node. - The new failure element. - - - - Gets the test with which this result is associated. - - - - - Gets the ResultState of the test result, which - indicates the success or failure of the test. - - - - - Gets the name of the test result - - - - - Gets the full name of the test result - - - - - Gets or sets the elapsed time for running the test in seconds - - - - - Gets or sets the time the test started running. - - - - - Gets or sets the time the test finished running. - - - - - Gets the message associated with a test - failure or with not running the test - - - - - Gets any stacktrace associated with an - error or failure. - - - - - Gets or sets the count of asserts executed - when running the test. - - - - - Gets the number of test cases that failed - when running the test and all its children. - - - - - Gets the number of test cases that passed - when running the test and all its children. - - - - - Gets the number of test cases that were skipped - when running the test and all its children. - - - - - Gets the number of test cases that were inconclusive - when running the test and all its children. - - - - - Indicates whether this result has any child results. - - - - - Gets the collection of child results. - - - - - Gets a TextWriter, which will write output to be included in the result. - - - - - Gets any text output written to this result. - - - - - Construct a TestSuiteResult base on a TestSuite - - The TestSuite to which the result applies - - - - Adds a child result to this result, setting this result's - ResultState to Failure if the child result failed. - - The result to be added - - - - Gets the number of test cases that failed - when running the test and all its children. - - - - - Gets the number of test cases that passed - when running the test and all its children. - - - - - Gets the number of test cases that were skipped - when running the test and all its children. - - - - - Gets the number of test cases that were inconclusive - when running the test and all its children. - - - - - Indicates whether this result has any child results. - - - - - Gets the collection of child results. - - - - - TestSuite represents a composite test, which contains other tests. - - - - - The Test abstract class represents a test within the framework. - - - - - Common interface supported by all representations - of a test. Only includes informational fields. - The Run method is specifically excluded to allow - for data-only representations of a test. - - - - - Gets the id of the test - - - - - Gets the name of the test - - - - - Gets the fully qualified name of the test - - - - - Gets the name of the class containing this test. Returns - null if the test is not associated with a class. - - - - - Gets the name of the method implementing this test. - Returns null if the test is not implemented as a method. - - - - - Gets the Type of the test fixture, if applicable, or - null if no fixture type is associated with this test. - - - - - Gets an IMethod for the method implementing this test. - Returns null if the test is not implemented as a method. - - - - - Gets the RunState of the test, indicating whether it can be run. - - - - - Count of the test cases ( 1 if this is a test case ) - - - - - Gets the properties of the test - - - - - Gets the parent test, if any. - - The parent test or null if none exists. - - - - Returns true if this is a test suite - - - - - Gets a bool indicating whether the current test - has any descendant tests. - - - - - Gets this test's child tests - - A list of child tests - - - - Gets a fixture object for running this test. - - - - - Static value to seed ids. It's started at 1000 so any - uninitialized ids will stand out. - - - - - The SetUp methods. - - - - - The teardown methods - - - - - Used to cache the declaring type for this MethodInfo - - - - - Method property backing field - - - - - Constructs a test given its name - - The name of the test - - - - Constructs a test given the path through the - test hierarchy to its parent and a name. - - The parent tests full name - The name of the test - - - - TODO: Documentation needed for constructor - - - - - - Construct a test from a MethodInfo - - - - - - Creates a TestResult for this test. - - A TestResult suitable for this type of test. - - - - Modify a newly constructed test by applying any of NUnit's common - attributes, based on a supplied ICustomAttributeProvider, which is - usually the reflection element from which the test was constructed, - but may not be in some instances. The attributes retrieved are - saved for use in subsequent operations. - - An object implementing ICustomAttributeProvider - - - - Add standard attributes and members to a test node. - - - - - - - Returns the Xml representation of the test - - If true, include child tests recursively - - - - - Returns an XmlNode representing the current result after - adding it as a child of the supplied parent node. - - The parent node. - If true, descendant results are included - - - - - Compares this test to another test for sorting purposes - - The other test - Value of -1, 0 or +1 depending on whether the current test is less than, equal to or greater than the other test - - - - Gets or sets the id of the test - - - - - - Gets or sets the name of the test - - - - - Gets or sets the fully qualified name of the test - - - - - - Gets the name of the class where this test was declared. - Returns null if the test is not associated with a class. - - - - - Gets the name of the method implementing this test. - Returns null if the test is not implemented as a method. - - - - - Gets the TypeInfo of the fixture used in running this test - or null if no fixture type is associated with it. - - - - - Gets a MethodInfo for the method implementing this test. - Returns null if the test is not implemented as a method. - - - - - Whether or not the test should be run - - - - - Gets the name used for the top-level element in the - XML representation of this test - - - - - Gets a string representing the type of test. Used as an attribute - value in the XML representation of a test and has no other - function in the framework. - - - - - Gets a count of test cases represented by - or contained under this test. - - - - - Gets the properties for this test - - - - - Returns true if this is a TestSuite - - - - - Gets a bool indicating whether the current test - has any descendant tests. - - - - - Gets the parent as a Test object. - Used by the core to set the parent. - - - - - Gets this test's child tests - - A list of child tests - - - - Gets or sets a fixture object for running this test. - - - - - Static prefix used for ids in this AppDomain. - Set by FrameworkController. - - - - - Gets or Sets the Int value representing the seed for the RandomGenerator - - - - - - Our collection of child tests - - - - - Initializes a new instance of the class. - - The name of the suite. - - - - Initializes a new instance of the class. - - Name of the parent suite. - The name of the suite. - - - - Initializes a new instance of the class. - - Type of the fixture. - - - - Initializes a new instance of the class. - - Type of the fixture. - - - - Sorts tests under this suite. - - - - - Adds a test to the suite. - - The test. - - - - Overridden to return a TestSuiteResult. - - A TestResult for this test. - - - - Returns an XmlNode representing the current result after - adding it as a child of the supplied parent node. - - The parent node. - If true, descendant results are included - - - - - Check that setup and teardown methods marked by certain attributes - meet NUnit's requirements and mark the tests not runnable otherwise. - - The attribute type to check for - - - - Gets this test's child tests - - The list of child tests - - - - Gets a count of test cases represented by - or contained under this test. - - - - - - The arguments to use in creating the fixture - - - - - Set to true to suppress sorting this suite's contents - - - - - Gets a bool indicating whether the current test - has any descendant tests. - - - - - Gets the name used for the top-level element in the - XML representation of this test - - - - - A PropertyBag represents a collection of name value pairs - that allows duplicate entries with the same key. Methods - are provided for adding a new pair as well as for setting - a key to a single value. All keys are strings but _values - may be of any type. Null _values are not permitted, since - a null entry represents the absence of the key. - - - - - A PropertyBag represents a collection of name/value pairs - that allows duplicate entries with the same key. Methods - are provided for adding a new pair as well as for setting - a key to a single value. All keys are strings but _values - may be of any type. Null _values are not permitted, since - a null entry represents the absence of the key. - - The entries in a PropertyBag are of two kinds: those that - take a single value and those that take multiple _values. - However, the PropertyBag has no knowledge of which entries - fall into each category and the distinction is entirely - up to the code using the PropertyBag. - - When working with multi-valued properties, client code - should use the Add method to add name/value pairs and - indexing to retrieve a list of all _values for a given - key. For example: - - bag.Add("Tag", "one"); - bag.Add("Tag", "two"); - Assert.That(bag["Tag"], - Is.EqualTo(new string[] { "one", "two" })); - - When working with single-valued propeties, client code - should use the Set method to set the value and Get to - retrieve the value. The GetSetting methods may also be - used to retrieve the value in a type-safe manner while - also providing default. For example: - - bag.Set("Priority", "low"); - bag.Set("Priority", "high"); // replaces value - Assert.That(bag.Get("Priority"), - Is.EqualTo("high")); - Assert.That(bag.GetSetting("Priority", "low"), - Is.EqualTo("high")); - - - - - Adds a key/value pair to the property bag - - The key - The value - - - - Sets the value for a key, removing any other - _values that are already in the property set. - - - - - - - Gets a single value for a key, using the first - one if multiple _values are present and returning - null if the value is not found. - - - - - Gets a flag indicating whether the specified key has - any entries in the property set. - - The key to be checked - True if their are _values present, otherwise false - - - - Gets or sets the list of _values for a particular key - - The key for which the _values are to be retrieved or set - - - - Gets a collection containing all the keys in the property set - - - - - Adds a key/value pair to the property set - - The key - The value - - - - Sets the value for a key, removing any other - _values that are already in the property set. - - - - - - - Gets a single value for a key, using the first - one if multiple _values are present and returning - null if the value is not found. - - - - - - - Gets a flag indicating whether the specified key has - any entries in the property set. - - The key to be checked - - True if their are _values present, otherwise false - - - - - Returns an XmlNode representating the current PropertyBag. - - Not used - An XmlNode representing the PropertyBag - - - - Returns an XmlNode representing the PropertyBag after - adding it as a child of the supplied parent node. - - The parent node. - Not used - - - - - Gets a collection containing all the keys in the property set - - - - - - Gets or sets the list of _values for a particular key - - - - - Thrown when an assertion failed. Here to preserve the inner - exception and hence its stack trace. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The error message that explains - the reason for the exception - - - - Initializes a new instance of the class. - - The error message that explains - the reason for the exception - The exception that caused the - current exception - - - - Serialization Constructor - - - - - FullName filter selects tests based on their FullName - - - - - ValueMatchFilter selects tests based on some value, which - is expected to be contained in the test. - - - - - Construct a ValueMatchFilter for a single value. - - The value to be included. - - - - Match the input provided by the derived class - - The value to be matchedT - True for a match, false otherwise. - - - - Adds an XML node - - Parent node - True if recursive - The added XML node - - - - Returns the value matched by the filter - used for testing - - - - - Indicates whether the value is a regular expression - - - - - Gets the element name - - Element name - - - - Construct a FullNameFilter for a single name - - The name the filter will recognize. - - - - Match a test against a single value. - - - - - Gets the element name - - Element name - - - - NotFilter negates the operation of another filter - - - - - Construct a not filter on another filter - - The filter to be negated - - - - Determine if a particular test passes the filter criteria. The default - implementation checks the test itself, its parents and any descendants. - - Derived classes may override this method or any of the Match methods - to change the behavior of the filter. - - The test to which the filter is applied - True if the test passes the filter, otherwise false - - - - Check whether the filter matches a test - - The test to be matched - True if it matches, otherwise false - - - - Determine if a test matches the filter expicitly. That is, it must - be a direct match of the test itself or one of it's children. - - The test to which the filter is applied - True if the test matches the filter explicityly, otherwise false - - - - Adds an XML node - - Parent node - True if recursive - The added XML node - - - - Gets the base filter - - - - - SequentialStrategy creates test cases by using all of the - parameter data sources in parallel, substituting null - when any of them run out of data. - - - - - CombiningStrategy is the abstract base for classes that - know how to combine values provided for individual test - parameters to create a set of test cases. - - - - - Gets the test cases generated by the CombiningStrategy. - - The test cases. - - - - Gets the test cases generated by the CombiningStrategy. - - The test cases. - - - - NUnitTestFixtureBuilder is able to build a fixture given - a class marked with a TestFixtureAttribute or an unmarked - class containing test methods. In the first case, it is - called by the attribute and in the second directly by - NUnitSuiteBuilder. - - - - - Build a TestFixture from type provided. A non-null TestSuite - must always be returned, since the method is generally called - because the user has marked the target class as a fixture. - If something prevents the fixture from being used, it should - be returned nonetheless, labelled as non-runnable. - - An ITypeInfo for the fixture to be used. - A TestSuite object or one derived from TestSuite. - - - - Overload of BuildFrom called by tests that have arguments. - Builds a fixture using the provided type and information - in the ITestFixtureData object. - - The TypeInfo for which to construct a fixture. - An object implementing ITestFixtureData or null. - - - - - Method to add test cases to the newly constructed fixture. - - The fixture to which cases should be added - - - - Method to create a test case from a MethodInfo and add - it to the fixture being built. It first checks to see if - any global TestCaseBuilder addin wants to build the - test case. If not, it uses the internal builder - collection maintained by this fixture builder. - - The default implementation has no test case builders. - Derived classes should add builders to the collection - in their constructor. - - The method for which a test is to be created - The test suite being built. - A newly constructed Test - - - - UniqueItemsConstraint tests whether all the items in a - collection are unique. - - - - - CollectionItemsEqualConstraint is the abstract base class for all - collection constraints that apply some notion of item equality - as a part of their operation. - - - - - CollectionConstraint is the abstract base class for - constraints that operate on collections. - - - - - Construct an empty CollectionConstraint - - - - - Construct a CollectionConstraint - - - - - - Determines whether the specified enumerable is empty. - - The enumerable. - - true if the specified enumerable is empty; otherwise, false. - - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - Protected method to be implemented by derived classes - - - - - - - Construct an empty CollectionConstraint - - - - - Construct a CollectionConstraint - - - - - - Flag the constraint to use the supplied IComparer object. - - The IComparer object to use. - Self. - - - - Flag the constraint to use the supplied IComparer object. - - The IComparer object to use. - Self. - - - - Flag the constraint to use the supplied Comparison object. - - The IComparer object to use. - Self. - - - - Flag the constraint to use the supplied IEqualityComparer object. - - The IComparer object to use. - Self. - - - - Flag the constraint to use the supplied IEqualityComparer object. - - The IComparer object to use. - Self. - - - - Compares two collection members for equality - - - - - Return a new CollectionTally for use in making tests - - The collection to be included in the tally - - - - Flag the constraint to ignore case and return self. - - - - - Check that all items are unique. - - - - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - SamePathOrUnderConstraint tests that one path is under another - - - - - PathConstraint serves as the abstract base of constraints - that operate on paths and provides several helper methods. - - - - - Construct a PathConstraint for a give expected path - - The expected path - - - - Returns the string representation of this constraint - - - - - Canonicalize the provided path - - - The path in standardized form - - - - Test whether one path in canonical form is a subpath of another path - - The first path - supposed to be the parent path - The second path - supposed to be the child path - - - - - Modifies the current instance to be case-sensitive - and returns it. - - - - - Initializes a new instance of the class. - - The expected path - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - NoItemConstraint applies another constraint to each - item in a collection, failing if any of them succeeds. - - - - - Construct a SomeItemsConstraint on top of an existing constraint - - - - - - Apply the item constraint to each item in the collection, - failing if any item fails. - - - - - - - The display name of this Constraint for use by ToString(). - The default value is the name of the constraint with - trailing "Constraint" removed. Derived classes may set - this to another name in their constructors. - - - - - EndsWithConstraint can test whether a string ends - with an expected substring. - - - - - Initializes a new instance of the class. - - The expected string - - - - Test whether the constraint is matched by the actual value. - This is a template method, which calls the IsMatch method - of the derived class. - - - - - - - ValuesAttribute is used to provide literal arguments for - an individual parameter of a test. - - - - - The abstract base class for all data-providing attributes - defined by NUnit. Used to select all data sources for a - method, class or parameter. - - - - - Default constructor - - - - - The IParameterDataSource interface is implemented by types - that can provide data for a test method parameter. - - - - - Gets an enumeration of data items for use as arguments - for a test method parameter. - - The parameter for which data is needed - An enumeration containing individual data items - - - - The collection of data to be returned. Must - be set by any derived attribute classes. - We use an object[] so that the individual - elements may have their type changed in GetData - if necessary - - - - - Constructs for use with an Enum parameter. Will pass every enum - value in to the test. - - - - - Construct with one argument - - - - - - Construct with two arguments - - - - - - - Construct with three arguments - - - - - - - - Construct with an array of arguments - - - - - - Get the collection of _values to be used as arguments - - - - - Marks a test to use a pairwise join of any argument - data provided. Arguments will be combined in such a - way that all possible pairs of arguments are used. - - - - - Marks a test to use a particular CombiningStrategy to join - any parameter data provided. Since this is the default, the - attribute is optional. - - - - - Construct a CombiningStrategyAttribute incorporating an - ICombiningStrategy and an IParamterDataProvider. - - Combining strategy to be used in combining data - An IParameterDataProvider to supply data - - - - Construct a CombiningStrategyAttribute incorporating an object - that implements ICombiningStrategy and an IParameterDataProvider. - This constructor is provided for CLS compliance. - - Combining strategy to be used in combining data - An IParameterDataProvider to supply data - - - - Construct one or more TestMethods from a given MethodInfo, - using available parameter data. - - The MethodInfo for which tests are to be constructed. - The suite to which the tests will be added. - One or more TestMethods - - - - Modify the test by adding the name of the combining strategy - to the properties. - - The test to modify - - - - Default constructor - - - - - CultureAttribute is used to mark a test fixture or an - individual method as applying to a particular Culture only. - - - - - Abstract base for Attributes that are used to include tests - in the test run based on environmental settings. - - - - - Constructor with no included items specified, for use - with named property syntax. - - - - - Constructor taking one or more included items - - Comma-delimited list of included items - - - - Name of the item that is needed in order for - a test to run. Multiple items may be given, - separated by a comma. - - - - - Name of the item to be excluded. Multiple items - may be given, separated by a comma. - - - - - The reason for including or excluding the test - - - - - Constructor with no cultures specified, for use - with named property syntax. - - - - - Constructor taking one or more cultures - - Comma-deliminted list of cultures - - - - Causes a test to be skipped if this CultureAttribute is not satisfied. - - The test to modify - - - - Tests to determine if the current culture is supported - based on the properties of this attribute. - - True, if the current culture is supported - - - - Test to determine if the a particular culture or comma- - delimited set of cultures is in use. - - Name of the culture or comma-separated list of culture ids - True if the culture is in use on the system - - - - Test to determine if one of a collection of cultures - is being used currently. - - - - - - - The current state of a work item - - - - - Ready to run or continue - - - - - Work Item is executing - - - - - Complete - - - - - A WorkItem may be an individual test case, a fixture or - a higher level grouping of tests. All WorkItems inherit - from the abstract WorkItem class, which uses the template - pattern to allow derived classes to perform work in - whatever way is needed. - - A WorkItem is created with a particular TestExecutionContext - and is responsible for re-establishing that context in the - current thread before it begins or resumes execution. - - - - - Creates a work item. - - The test for which this WorkItem is being created. - The filter to be used in selecting any child Tests. - - - - - Construct a WorkItem for a particular test. - - The test that the WorkItem will run - - - - Initialize the TestExecutionContext. This must be done - before executing the WorkItem. - - - Originally, the context was provided in the constructor - but delaying initialization of the context until the item - is about to be dispatched allows changes in the parent - context during OneTimeSetUp to be reflected in the child. - - The TestExecutionContext to use - - - - Execute the current work item, including any - child work items. - - - - - Cancel (abort or stop) a WorkItem - - true if the WorkItem should be aborted, false if it should run to completion - - - - Method that performs actually performs the work. It should - set the State to WorkItemState.Complete when done. - - - - - Method called by the derived class when all work is complete - - - - - Event triggered when the item is complete - - - - - Gets the current state of the WorkItem - - - - - The test being executed by the work item - - - - - The execution context - - - - - The unique id of the worker executing this item. - - - - - The test actions to be performed before and after this test - - - - - The test result - - - - - TODO: Documentation needed for class - - - - - TODO: Documentation needed for class - - - - - TestCommand is the abstract base class for all test commands - in the framework. A TestCommand represents a single stage in - the execution of a test, e.g.: SetUp/TearDown, checking for - Timeout, verifying the returned result from a method, etc. - - TestCommands may decorate other test commands so that the - execution of a lower-level command is nested within that - of a higher level command. All nested commands are executed - synchronously, as a single unit. Scheduling test execution - on separate threads is handled at a higher level, using the - task dispatcher. - - - - - Construct a TestCommand for a test. - - The test to be executed - - - - Runs the test in a specified context, returning a TestResult. - - The TestExecutionContext to be used for running the test. - A TestResult - - - - Gets the test associated with this command. - - - - TODO: Documentation needed for field - - - TODO: Documentation needed for method - - - - TODO: Documentation needed for constructor - - - - - - Initializes a new instance of the class. - - The inner command. - The max time allowed in milliseconds - - - - Runs the test, saving a TestResult in the supplied TestExecutionContext - - The context in which the test should run. - A TestResult - - - - The ITestListener interface is used internally to receive - notifications of significant events while a test is being - run. The events are propagated to clients by means of an - AsyncCallback. NUnit extensions may also monitor these events. - - - - - Called when a test has just started - - The test that is starting - - - - Called when a test has finished - - The result of the test - - - - Called when a test produces output for immediate display - - A TestOutput object containing the text to display - - - - The ITestAssemblyBuilder interface is implemented by a class - that is able to build a suite of tests given an assembly or - an assembly filename. - - - - - Build a suite of tests from a provided assembly - - The assembly from which tests are to be built - A dictionary of options to use in building the suite - A TestSuite containing the tests found in the assembly - - - - Build a suite of tests given the filename of an assembly - - The filename of the assembly from which tests are to be built - A dictionary of options to use in building the suite - A TestSuite containing the tests found in the assembly - - - - InternalTrace provides facilities for tracing the execution - of the NUnit framework. Tests and classes under test may make use - of Console writes, System.Diagnostics.Trace or various loggers and - NUnit itself traps and processes each of them. For that reason, a - separate internal trace is needed. - - Note: - InternalTrace uses a global lock to allow multiple threads to write - trace messages. This can easily make it a bottleneck so it must be - used sparingly. Keep the trace Level as low as possible and only - insert InternalTrace writes where they are needed. - TODO: add some buffering and a separate writer thread as an option. - TODO: figure out a way to turn on trace in specific classes only. - - - - - Initialize the internal trace facility using the name of the log - to be written to and the trace level. - - The log name - The trace level - - - - Initialize the internal trace using a provided TextWriter and level - - A TextWriter - The InternalTraceLevel - - - - Get a named Logger - - - - - - Get a logger named for a particular Type. - - - - - Gets a flag indicating whether the InternalTrace is initialized - - - - - The ITypeInfo interface is an abstraction of a .NET Type - - - - - Returns true if the Type wrapped is equal to the argument - - - - - Get the display name for this typeInfo. - - - - - Get the display name for an oject of this type, constructed with specific arguments - - - - - Returns a Type representing a generic type definition from which this Type can be constructed. - - - - - Returns a new ITypeInfo representing an instance of this generic Type using the supplied Type arguments - - - - - Returns a value indicating whether this type has a method with a specified public attribute - - - - - Returns an array of IMethodInfos for methods of this Type - that match the specified flags. - - - - - Gets the public constructor taking the specified argument Types - - - - - Returns a value indicating whether this Type has a public constructor taking the specified argument Types. - - - - - Construct an object of this Type, using the specified arguments. - - - - - Gets the underlying Type on which this ITypeInfo is based - - - - - Gets the base type of this type as an ITypeInfo - - - - - Gets the Name of the Type - - - - - Gets the FullName of the Type - - - - - Gets the assembly in which the type is declared - - - - - Gets the Namespace of the Type - - - - - Gets a value indicating whether the type is abstract. - - - - - Gets a value indicating whether the Type is a generic Type - - - - - Gets a value indicating whether the Type has generic parameters that have not been replaced by specific Types. - - - - - Gets a value indicating whether the Type is a generic Type definition - - - - - Gets a value indicating whether the type is sealed. - - - - - Gets a value indicating whether this type is a static class. - - - - - Applies the constraint to an actual value, returning a ConstraintResult. - - The value to be tested - A ConstraintResult - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - Defines methods to manipulate thread-safe collections intended for producer/consumer usage. - - Specifies the type of elements in the collection. - - All implementations of this interface must enable all members of this interface - to be used concurrently from multiple threads. - - - - - Attempts to add an object to the . - - The object to add to the . - true if the object was added successfully; otherwise, false. - The was invalid for this collection. - - - - Attempts to remove and return an object from the . - - - When this method returns, if the object was removed and returned successfully, contains the removed object. If no object was available to be removed, the value is - unspecified. - - true if an object was removed and returned successfully; otherwise, false. - - - - Copies the elements contained in the to a new array. - - A new array containing the elements copied from the . - - - - Copies the elements of the to - an - , starting at a specified index. - - The one-dimensional that is the destination of - the elements copied from the . - The array must have zero-based indexing. - The zero-based index in at which copying - begins. - is a null reference (Nothing in - Visual Basic). - is less than - zero. - is equal to or greater than the - length of the - -or- The number of elements in the source is greater than the - available space from to the end of the destination . - - - - - Provide the context information of the current test. - This is an adapter for the internal ExecutionContext - class, hiding the internals from the user test. - - - - - - - - - - Construct a TestContext for an ExecutionContext - - The ExecutionContext to adapt - - - - Gets a TextWriter that will send output directly to Console.Error - - - - - Gets a TextWriter for use in displaying immediate progress messages - - - - - TestParameters object holds parameters for the test run, if any are specified - - - - Write the string representation of a boolean value to the current result - - - Write a char to the current result - - - Write a char array to the current result - - - Write the string representation of a double to the current result - - - Write the string representation of an Int32 value to the current result - - - Write the string representation of an Int64 value to the current result - - - Write the string representation of a decimal value to the current result - - - Write the string representation of an object to the current result - - - Write the string representation of a Single value to the current result - - - Write a string to the current result - - - Write the string representation of a UInt32 value to the current result - - - Write the string representation of a UInt64 value to the current result - - - Write a formatted string to the current result - - - Write a formatted string to the current result - - - Write a formatted string to the current result - - - Write a formatted string to the current result - - - Write a line terminator to the current result - - - Write the string representation of a boolean value to the current result followed by a line terminator - - - Write a char to the current result followed by a line terminator - - - Write a char array to the current result followed by a line terminator - - - Write the string representation of a double to the current result followed by a line terminator - - - Write the string representation of an Int32 value to the current result followed by a line terminator - - - Write the string representation of an Int64 value to the current result followed by a line terminator - - - Write the string representation of a decimal value to the current result followed by a line terminator - - - Write the string representation of an object to the current result followed by a line terminator - - - Write the string representation of a Single value to the current result followed by a line terminator - - - Write a string to the current result followed by a line terminator - - - Write the string representation of a UInt32 value to the current result followed by a line terminator - - - Write the string representation of a UInt64 value to the current result followed by a line terminator - - - Write a formatted string to the current result followed by a line terminator - - - Write a formatted string to the current result followed by a line terminator - - - Write a formatted string to the current result followed by a line terminator - - - Write a formatted string to the current result followed by a line terminator - - - - This method adds the a new ValueFormatterFactory to the - chain of responsibility used for fomatting values in messages. - The scope of the change is the current TestContext. - - The factory delegate - - - - This method provides a simplified way to add a ValueFormatter - delegate to the chain of responsibility, creating the factory - delegate internally. It is useful when the Type of the object - is the only criterion for selection of the formatter, since - it can be used without getting involved with a compould function. - - The type supported by this formatter - The ValueFormatter delegate - - - - Get the current test context. This is created - as needed. The user may save the context for - use within a test, but it should not be used - outside the test for which it is created. - - - - - Gets a TextWriter that will send output to the current test result. - - - - - Get a representation of the current test. - - - - - Gets a Representation of the TestResult for the current test. - - - - - Gets the unique name of the Worker that is executing this test. - - - - - Gets the directory containing the current test assembly. - - - - - Gets the directory to be used for outputting files created - by this test run. - - - - - Gets the random generator. - - - The random generator. - - - - - TestAdapter adapts a Test for consumption by - the user test code. - - - - - Construct a TestAdapter for a Test - - The Test to be adapted - - - - Gets the unique Id of a test - - - - - The name of the test, which may or may not be - the same as the method name. - - - - - The name of the method representing the test. - - - - - The FullName of the test - - - - - The ClassName of the test - - - - - The properties of the test. - - - - - ResultAdapter adapts a TestResult for consumption by - the user test code. - - - - - Construct a ResultAdapter for a TestResult - - The TestResult to be adapted - - - - Gets a ResultState representing the outcome of the test. - - - - - Gets the message associated with a test - failure or with not running the test - - - - - Gets any stacktrace associated with an - error or failure. - - - - - Gets the number of test cases that failed - when running the test and all its children. - - - - - Gets the number of test cases that passed - when running the test and all its children. - - - - - Gets the number of test cases that were skipped - when running the test and all its children. - - - - - Gets the number of test cases that were inconclusive - when running the test and all its children. - - - - - ExceptionHelper provides static methods for working with exceptions - - - - - Rethrows an exception, preserving its stack trace - - The exception to rethrow - - - - Builds up a message, using the Message field of the specified exception - as well as any InnerExceptions. - - The exception. - A combined message string. - - - - Builds up a message, using the Message field of the specified exception - as well as any InnerExceptions. - - The exception. - A combined stack trace. - - - - Gets the stack trace of the exception. - - The exception. - A string representation of the stack trace. - - - - CultureDetector is a helper class used by NUnit to determine - whether a test should be run based on the current culture. - - - - - Default constructor uses the current culture. - - - - - Construct a CultureDetector for a particular culture for testing. - - The culture to be used - - - - Test to determine if one of a collection of cultures - is being used currently. - - - - - - - Tests to determine if the current culture is supported - based on a culture attribute. - - The attribute to examine - - - - - Test to determine if the a particular culture or comma- - delimited set of cultures is in use. - - Name of the culture or comma-separated list of culture ids - True if the culture is in use on the system - - - - Return the last failure reason. Results are not - defined if called before IsSupported( Attribute ) - is called. - - - - - PairwiseStrategy creates test cases by combining the parameter - data so that all possible pairs of data items are used. - - - - The number of test cases that cover all possible pairs of test function - parameters values is significantly less than the number of test cases - that cover all possible combination of test function parameters values. - And because different studies show that most of software failures are - caused by combination of no more than two parameters, pairwise testing - can be an effective ways to test the system when it's impossible to test - all combinations of parameters. - - - The PairwiseStrategy code is based on "jenny" tool by Bob Jenkins: - http://burtleburtle.net/bob/math/jenny.html - - - - - - Gets the test cases generated by this strategy instance. - - A set of test cases. - - - - FleaRand is a pseudo-random number generator developed by Bob Jenkins: - http://burtleburtle.net/bob/rand/talksmall.html#flea - - - - - Initializes a new instance of the FleaRand class. - - The seed. - - - - FeatureInfo represents coverage of a single value of test function - parameter, represented as a pair of indices, Dimension and Feature. In - terms of unit testing, Dimension is the index of the test parameter and - Feature is the index of the supplied value in that parameter's list of - sources. - - - - - Initializes a new instance of FeatureInfo class. - - Index of a dimension. - Index of a feature. - - - - A FeatureTuple represents a combination of features, one per test - parameter, which should be covered by a test case. In the - PairwiseStrategy, we are only trying to cover pairs of features, so the - tuples actually may contain only single feature or pair of features, but - the algorithm itself works with triplets, quadruples and so on. - - - - - Initializes a new instance of FeatureTuple class for a single feature. - - Single feature. - - - - Initializes a new instance of FeatureTuple class for a pair of features. - - First feature. - Second feature. - - - - TestCase represents a single test case covering a list of features. - - - - - Initializes a new instance of TestCaseInfo class. - - A number of features in the test case. - - - - PairwiseTestCaseGenerator class implements an algorithm which generates - a set of test cases which covers all pairs of possible values of test - function. - - - - The algorithm starts with creating a set of all feature tuples which we - will try to cover (see method). This set - includes every single feature and all possible pairs of features. We - store feature tuples in the 3-D collection (where axes are "dimension", - "feature", and "all combinations which includes this feature"), and for - every two feature (e.g. "A" and "B") we generate both ("A", "B") and - ("B", "A") pairs. This data structure extremely reduces the amount of - time needed to calculate coverage for a single test case (this - calculation is the most time-consuming part of the algorithm). - - - Then the algorithm picks one tuple from the uncovered tuple, creates a - test case that covers this tuple, and then removes this tuple and all - other tuples covered by this test case from the collection of uncovered - tuples. - - - Picking a tuple to cover - - - There are no any special rules defined for picking tuples to cover. We - just pick them one by one, in the order they were generated. - - - Test generation - - - Test generation starts from creating a completely random test case which - covers, nevertheless, previously selected tuple. Then the algorithm - tries to maximize number of tuples which this test covers. - - - Test generation and maximization process repeats seven times for every - selected tuple and then the algorithm picks the best test case ("seven" - is a magic number which provides good results in acceptable time). - - Maximizing test coverage - - To maximize tests coverage, the algorithm walks thru the list of mutable - dimensions (mutable dimension is a dimension that are not included in - the previously selected tuple). Then for every dimension, the algorithm - walks thru the list of features and checks if this feature provides - better coverage than randomly selected feature, and if yes keeps this - feature. - - - This process repeats while it shows progress. If the last iteration - doesn't improve coverage, the process ends. - - - In addition, for better results, before start every iteration, the - algorithm "scrambles" dimensions - so for every iteration dimension - probes in a different order. - - - - - - Creates a set of test cases for specified dimensions. - - - An array which contains information about dimensions. Each element of - this array represents a number of features in the specific dimension. - - - A set of test cases. - - - - - Provides data from fields marked with the DatapointAttribute or the - DatapointsAttribute. - - - - - The IDataPointProvider interface is used by extensions - that provide data for a single test parameter. - - - - - Determine whether any data is available for a parameter. - - An IParameterInfo representing one - argument to a parameterized test - True if any data is available, otherwise false. - - - - Return an IEnumerable providing data for use with the - supplied parameter. - - An IParameterInfo representing one - argument to a parameterized test - An IEnumerable providing the required data - - - - Determine whether any data is available for a parameter. - - A ParameterInfo representing one - argument to a parameterized test - - True if any data is available, otherwise false. - - - - - Return an IEnumerable providing data for use with the - supplied parameter. - - A ParameterInfo representing one - argument to a parameterized test - - An IEnumerable providing the required data - - - - - CombinatorialStrategy creates test cases by using all possible - combinations of the parameter data. - - - - - Gets the test cases generated by the CombiningStrategy. - - The test cases. - - - - ThrowsNothingConstraint tests that a delegate does not - throw an exception. - - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True if no exception is thrown, otherwise false - - - - Applies the constraint to an ActualValueDelegate that returns - the value to be tested. The default implementation simply evaluates - the delegate but derived classes may override it to provide for - delayed processing. - - An ActualValueDelegate - A ConstraintResult - - - - Gets text describing a constraint - - - - - Operator that requires at least one of it's arguments to succeed - - - - - Abstract base class for all binary operators - - - - - The ConstraintOperator class is used internally by a - ConstraintBuilder to represent an operator that - modifies or combines constraints. - - Constraint operators use left and right precedence - _values to determine whether the top operator on the - stack should be reduced before pushing a new operator. - - - - - The precedence value used when the operator - is about to be pushed to the stack. - - - - - The precedence value used when the operator - is on the top of the stack. - - - - - Reduce produces a constraint from the operator and - any arguments. It takes the arguments from the constraint - stack and pushes the resulting constraint on it. - - - - - - The syntax element preceding this operator - - - - - The syntax element following this operator - - - - - The precedence value used when the operator - is about to be pushed to the stack. - - - - - The precedence value used when the operator - is on the top of the stack. - - - - - Reduce produces a constraint from the operator and - any arguments. It takes the arguments from the constraint - stack and pushes the resulting constraint on it. - - - - - - Abstract method that produces a constraint by applying - the operator to its left and right constraint arguments. - - - - - Gets the left precedence of the operator - - - - - Gets the right precedence of the operator - - - - - Construct an OrOperator - - - - - Apply the operator to produce an OrConstraint - - - - - The Numerics class contains common operations on numeric _values. - - - - - Checks the type of the object, returning true if - the object is a numeric type. - - The object to check - true if the object is a numeric type - - - - Checks the type of the object, returning true if - the object is a floating point numeric type. - - The object to check - true if the object is a floating point numeric type - - - - Checks the type of the object, returning true if - the object is a fixed point numeric type. - - The object to check - true if the object is a fixed point numeric type - - - - Test two numeric _values for equality, performing the usual numeric - conversions and using a provided or default tolerance. If the tolerance - provided is Empty, this method may set it to a default tolerance. - - The expected value - The actual value - A reference to the tolerance in effect - True if the _values are equal - - - - Compare two numeric _values, performing the usual numeric conversions. - - The expected value - The actual value - The relationship of the _values to each other - - - - FalseConstraint tests that the actual value is false - - - - - Initializes a new instance of the class. - - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - TestFixtureAttribute is used to mark a class that represents a TestFixture. - - - - - The ITestCaseData interface is implemented by a class - that is able to return the data required to create an - instance of a parameterized test fixture. - - - - - The ITestData interface is implemented by a class that - represents a single instance of a parameterized test. - - - - - Gets the name to be used for the test - - - - - Gets the RunState for this test case. - - - - - Gets the argument list to be provided to the test - - - - - Gets the property dictionary for the test case - - - - - Get the TypeArgs if separately set - - - - - Default constructor - - - - - Construct with a object[] representing a set of arguments. - In .NET 2.0, the arguments may later be separated into - type arguments and constructor arguments. - - - - - - Build a fixture from type provided. Normally called for a Type - on which the attribute has been placed. - - The type info of the fixture to be used. - A an IEnumerable holding one TestFixture object. - - - - Gets or sets the name of the test. - - The name of the test. - - - - Gets or sets the RunState of this test fixture. - - - - - The arguments originally provided to the attribute - - - - - Properties pertaining to this fixture - - - - - Get or set the type arguments. If not set - explicitly, any leading arguments that are - Types are taken as type arguments. - - - - - Descriptive text for this fixture - - - - - The author of this fixture - - - - - The type that this fixture is testing - - - - - Gets or sets the ignore reason. May set RunState as a side effect. - - The ignore reason. - - - - Gets or sets the reason for not running the fixture. - - The reason. - - - - Gets or sets the ignore reason. When set to a non-null - non-empty value, the test is marked as ignored. - - The ignore reason. - - - - Gets or sets a value indicating whether this is explicit. - - - true if explicit; otherwise, false. - - - - - Gets and sets the category for this fixture. - May be a comma-separated list of categories. - - - - - TestCaseAttribute is used to mark parameterized test cases - and provide them with their arguments. - - - - - The ITestCaseData interface is implemented by a class - that is able to return complete testcases for use by - a parameterized test method. - - - - - Gets the expected result of the test case - - - - - Returns true if an expected result has been set - - - - - IImplyFixture is an empty marker interface used by attributes like - TestAttribute that cause the class where they are used to be treated - as a TestFixture even without a TestFixtureAttribute. - - Marker interfaces are not usually considered a good practice, but - we use it here to avoid cluttering the attribute hierarchy with - classes that don't contain any extra implementation. - - - - - Construct a TestCaseAttribute with a list of arguments. - This constructor is not CLS-Compliant - - - - - - Construct a TestCaseAttribute with a single argument - - - - - - Construct a TestCaseAttribute with a two arguments - - - - - - - Construct a TestCaseAttribute with a three arguments - - - - - - - - Performs several special conversions allowed by NUnit in order to - permit arguments with types that cannot be used in the constructor - of an Attribute such as TestCaseAttribute or to simplify their use. - - The arguments to be converted - The ParameterInfo array for the method - - - - Construct one or more TestMethods from a given MethodInfo, - using available parameter data. - - The MethodInfo for which tests are to be constructed. - The suite to which the tests will be added. - One or more TestMethods - - - - Gets or sets the name of the test. - - The name of the test. - - - - Gets or sets the RunState of this test case. - - - - - Gets the list of arguments to a test case - - - - - Gets the properties of the test case - - - - - Gets or sets the expected result. - - The result. - - - - Returns true if the expected result has been set - - - - - Gets or sets the description. - - The description. - - - - The author of this test - - - - - The type that this test is testing - - - - - Gets or sets the reason for ignoring the test - - - - - Gets or sets a value indicating whether this is explicit. - - - true if explicit; otherwise, false. - - - - - Gets or sets the reason for not running the test. - - The reason. - - - - Gets or sets the ignore reason. When set to a non-null - non-empty value, the test is marked as ignored. - - The ignore reason. - - - - Comma-delimited list of platforms to run the test for - - - - - Comma-delimited list of platforms to not run the test for - - - - - Gets and sets the category for this test case. - May be a comma-separated list of categories. - - - - - GenericMethodHelper is able to deduce the Type arguments for - a generic method from the actual arguments provided. - - - - - Construct a GenericMethodHelper for a method - - MethodInfo for the method to examine - - - - Return the type argments for the method, deducing them - from the arguments actually provided. - - The arguments to the method - An array of type arguments. - - - - TestActionCommand runs the BeforeTest actions for a test, - then runs the test and finally runs the AfterTestActions. - - - - - Initializes a new instance of the class. - - The inner command. - - - - Runs the test, saving a TestResult in the supplied TestExecutionContext. - - The context in which the test should run. - A TestResult - - - - Provides internal logging to the NUnit framework - - - - - Interface for logging within the engine - - - - - Logs the specified message at the error level. - - The message. - - - - Logs the specified message at the error level. - - The message. - The arguments. - - - - Logs the specified message at the warning level. - - The message. - - - - Logs the specified message at the warning level. - - The message. - The arguments. - - - - Logs the specified message at the info level. - - The message. - - - - Logs the specified message at the info level. - - The message. - The arguments. - - - - Logs the specified message at the debug level. - - The message. - - - - Logs the specified message at the debug level. - - The message. - The arguments. - - - - Initializes a new instance of the class. - - The name. - The log level. - The writer where logs are sent. - - - - Logs the message at error level. - - The message. - - - - Logs the message at error level. - - The message. - The message arguments. - - - - Logs the message at warm level. - - The message. - - - - Logs the message at warning level. - - The message. - The message arguments. - - - - Logs the message at info level. - - The message. - - - - Logs the message at info level. - - The message. - The message arguments. - - - - Logs the message at debug level. - - The message. - - - - Logs the message at debug level. - - The message. - The message arguments. - - - - ClassName filter selects tests based on the class FullName - - - - - Construct a FullNameFilter for a single name - - The name the filter will recognize. - - - - Match a test against a single value. - - - - - Gets the element name - - Element name - - - - PropertyFilter is able to select or exclude tests - based on their properties. - - - - - - Construct a PropertyFilter using a property name and expected value - - A property name - The expected value of the property - - - - Check whether the filter matches a test - - The test to be matched - - - - - Adds an XML node - - Parent node - True if recursive - The added XML node - - - - Gets the element name - - Element name - - - - Env is a static class that provides some of the features of - System.Environment that are not available under all runtimes - - - - - The newline sequence in the current environment. - - - - - Path to the 'My Documents' folder - - - - - Directory used for file output if not specified on commandline. - - - - - The Assert class contains a collection of static methods that - implement the most common assertions used in NUnit. - - - The Assert class contains a collection of static methods that - implement the most common assertions used in NUnit. - - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - The evaluated condition - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - The evaluated condition - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - The evaluated condition - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - The evaluated condition - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - The evaluated condition - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - The evaluated condition - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - The evaluated condition - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - The evaluated condition - - - - Asserts that a condition is false. If the condition is true the method throws - an . - - The evaluated condition - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a condition is false. If the condition is true the method throws - an . - - The evaluated condition - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a condition is false. If the condition is true the method throws - an . - - The evaluated condition - - - - Asserts that a condition is false. If the condition is true the method throws - an . - - The evaluated condition - - - - Asserts that a condition is false. If the condition is true the method throws - an . - - The evaluated condition - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a condition is false. If the condition is true the method throws - an . - - The evaluated condition - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a condition is false. If the condition is true the method throws - an . - - The evaluated condition - - - - Asserts that a condition is false. If the condition is true the method throws - an . - - The evaluated condition - - - - Verifies that the object that is passed in is not equal to null - If the object is null then an - is thrown. - - The object that is to be tested - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the object that is passed in is not equal to null - If the object is null then an - is thrown. - - The object that is to be tested - - - - Verifies that the object that is passed in is not equal to null - If the object is null then an - is thrown. - - The object that is to be tested - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the object that is passed in is not equal to null - If the object is null then an - is thrown. - - The object that is to be tested - - - - Verifies that the object that is passed in is equal to null - If the object is not null then an - is thrown. - - The object that is to be tested - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the object that is passed in is equal to null - If the object is not null then an - is thrown. - - The object that is to be tested - - - - Verifies that the object that is passed in is equal to null - If the object is not null then an - is thrown. - - The object that is to be tested - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the object that is passed in is equal to null - If the object is not null then an - is thrown. - - The object that is to be tested - - - - Verifies that the double that is passed in is an NaN value. - If the object is not NaN then an - is thrown. - - The value that is to be tested - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the double that is passed in is an NaN value. - If the object is not NaN then an - is thrown. - - The value that is to be tested - - - - Verifies that the double that is passed in is an NaN value. - If the object is not NaN then an - is thrown. - - The value that is to be tested - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the double that is passed in is an NaN value. - If the object is not NaN then an - is thrown. - - The value that is to be tested - - - - Assert that a string is empty - that is equal to string.Empty - - The string to be tested - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Assert that a string is empty - that is equal to string.Empty - - The string to be tested - - - - Assert that an array, list or other collection is empty - - An array, list or other collection implementing ICollection - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Assert that an array, list or other collection is empty - - An array, list or other collection implementing ICollection - - - - Assert that a string is not empty - that is not equal to string.Empty - - The string to be tested - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Assert that a string is not empty - that is not equal to string.Empty - - The string to be tested - - - - Assert that an array, list or other collection is not empty - - An array, list or other collection implementing ICollection - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Assert that an array, list or other collection is not empty - - An array, list or other collection implementing ICollection - - - - Asserts that an int is zero. - - The number to be examined - - - - Asserts that an int is zero. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an unsigned int is zero. - - The number to be examined - - - - Asserts that an unsigned int is zero. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a Long is zero. - - The number to be examined - - - - Asserts that a Long is zero. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an unsigned Long is zero. - - The number to be examined - - - - Asserts that an unsigned Long is zero. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a decimal is zero. - - The number to be examined - - - - Asserts that a decimal is zero. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a double is zero. - - The number to be examined - - - - Asserts that a double is zero. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a float is zero. - - The number to be examined - - - - Asserts that a float is zero. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an int is not zero. - - The number to be examined - - - - Asserts that an int is not zero. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an unsigned int is not zero. - - The number to be examined - - - - Asserts that an unsigned int is not zero. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a Long is not zero. - - The number to be examined - - - - Asserts that a Long is not zero. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an unsigned Long is not zero. - - The number to be examined - - - - Asserts that an unsigned Long is not zero. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a decimal is zero. - - The number to be examined - - - - Asserts that a decimal is zero. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a double is zero. - - The number to be examined - - - - Asserts that a double is zero. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a float is zero. - - The number to be examined - - - - Asserts that a float is zero. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an int is negative. - - The number to be examined - - - - Asserts that an int is negative. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an unsigned int is negative. - - The number to be examined - - - - Asserts that an unsigned int is negative. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a Long is negative. - - The number to be examined - - - - Asserts that a Long is negative. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an unsigned Long is negative. - - The number to be examined - - - - Asserts that an unsigned Long is negative. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a decimal is negative. - - The number to be examined - - - - Asserts that a decimal is negative. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a double is negative. - - The number to be examined - - - - Asserts that a double is negative. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a float is negative. - - The number to be examined - - - - Asserts that a float is negative. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an int is negative. - - The number to be examined - - - - Asserts that an int is negative. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an unsigned int is negative. - - The number to be examined - - - - Asserts that an unsigned int is negative. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a Long is negative. - - The number to be examined - - - - Asserts that a Long is negative. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an unsigned Long is negative. - - The number to be examined - - - - Asserts that an unsigned Long is negative. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a decimal is negative. - - The number to be examined - - - - Asserts that a decimal is negative. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a double is negative. - - The number to be examined - - - - Asserts that a double is negative. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a float is negative. - - The number to be examined - - - - Asserts that a float is negative. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an object may be assigned a value of a given Type. - - The expected Type. - The object under examination - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an object may be assigned a value of a given Type. - - The expected Type. - The object under examination - - - - Asserts that an object may be assigned a value of a given Type. - - The expected Type. - The object under examination - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an object may be assigned a value of a given Type. - - The expected Type. - The object under examination - - - - Asserts that an object may not be assigned a value of a given Type. - - The expected Type. - The object under examination - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an object may not be assigned a value of a given Type. - - The expected Type. - The object under examination - - - - Asserts that an object may not be assigned a value of a given Type. - - The expected Type. - The object under examination - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an object may not be assigned a value of a given Type. - - The expected Type. - The object under examination - - - - Asserts that an object is an instance of a given type. - - The expected Type - The object being examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an object is an instance of a given type. - - The expected Type - The object being examined - - - - Asserts that an object is an instance of a given type. - - The expected Type - The object being examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an object is an instance of a given type. - - The expected Type - The object being examined - - - - Asserts that an object is not an instance of a given type. - - The expected Type - The object being examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an object is not an instance of a given type. - - The expected Type - The object being examined - - - - Asserts that an object is not an instance of a given type. - - The expected Type - The object being examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an object is not an instance of a given type. - - The expected Type - The object being examined - - - - Verifies that a delegate throws a particular exception when called. - - A constraint to be satisfied by the exception - A TestSnippet delegate - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Verifies that a delegate throws a particular exception when called. - - A constraint to be satisfied by the exception - A TestSnippet delegate - - - - Verifies that a delegate throws a particular exception when called. - - The exception Type expected - A TestDelegate - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Verifies that a delegate throws a particular exception when called. - - The exception Type expected - A TestDelegate - - - - Verifies that a delegate throws a particular exception when called. - - Type of the expected exception - A TestDelegate - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Verifies that a delegate throws a particular exception when called. - - Type of the expected exception - A TestDelegate - - - - Verifies that a delegate throws an exception when called - and returns it. - - A TestDelegate - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Verifies that a delegate throws an exception when called - and returns it. - - A TestDelegate - - - - Verifies that a delegate throws an exception of a certain Type - or one derived from it when called and returns it. - - The expected Exception Type - A TestDelegate - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Verifies that a delegate throws an exception of a certain Type - or one derived from it when called and returns it. - - The expected Exception Type - A TestDelegate - - - - Verifies that a delegate throws an exception of a certain Type - or one derived from it when called and returns it. - - A TestDelegate - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Verifies that a delegate throws an exception of a certain Type - or one derived from it when called and returns it. - - A TestDelegate - - - - Verifies that a delegate does not throw an exception - - A TestDelegate - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Verifies that a delegate does not throw an exception. - - A TestDelegate - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - The evaluated condition - The message to display if the condition is false - Arguments to be used in formatting the message - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - The evaluated condition - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - The evaluated condition - A function to build the message included with the Exception - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - A lambda that returns a Boolean - The message to display if the condition is false - Arguments to be used in formatting the message - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - A lambda that returns a Boolean - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - A lambda that returns a Boolean - A function to build the message included with the Exception - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. - - The Type being compared. - An ActualValueDelegate returning the value to be tested - A Constraint expression to be applied - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. - - The Type being compared. - An ActualValueDelegate returning the value to be tested - A Constraint expression to be applied - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. - - The Type being compared. - An ActualValueDelegate returning the value to be tested - A Constraint expression to be applied - A function to build the message included with the Exception - - - - Asserts that the code represented by a delegate throws an exception - that satisfies the constraint provided. - - A TestDelegate to be executed - A ThrowsConstraint used in the test - - - - Asserts that the code represented by a delegate throws an exception - that satisfies the constraint provided. - - A TestDelegate to be executed - A ThrowsConstraint used in the test - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Asserts that the code represented by a delegate throws an exception - that satisfies the constraint provided. - - A TestDelegate to be executed - A ThrowsConstraint used in the test - A function to build the message included with the Exception - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. - - The Type being compared. - The actual value to test - A Constraint to be applied - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. - - The Type being compared. - The actual value to test - A Constraint expression to be applied - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. - - The Type being compared. - The actual value to test - A Constraint expression to be applied - A function to build the message included with the Exception - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. - Used as a synonym for That in rare cases where a private setter - causes a Visual Basic compilation error. - - The actual value to test - A Constraint to be applied - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. - Used as a synonym for That in rare cases where a private setter - causes a Visual Basic compilation error. - - - This method is provided for use by VB developers needing to test - the value of properties with private setters. - - The actual value to test - A Constraint expression to be applied - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - We don't actually want any instances of this object, but some people - like to inherit from it to add other static methods. Hence, the - protected constructor disallows any instances of this object. - - - - - The Equals method throws an InvalidOperationException. This is done - to make sure there is no mistake by calling this function. - - - - - - - override the default ReferenceEquals to throw an InvalidOperationException. This - implementation makes sure there is no mistake in calling this function - as part of Assert. - - - - - - - Throws a with the message and arguments - that are passed in. This allows a test to be cut short, with a result - of success returned to NUnit. - - The message to initialize the with. - Arguments to be used in formatting the message - - - - Throws a with the message and arguments - that are passed in. This allows a test to be cut short, with a result - of success returned to NUnit. - - The message to initialize the with. - - - - Throws a with the message and arguments - that are passed in. This allows a test to be cut short, with a result - of success returned to NUnit. - - - - - Throws an with the message and arguments - that are passed in. This is used by the other Assert functions. - - The message to initialize the with. - Arguments to be used in formatting the message - - - - Throws an with the message that is - passed in. This is used by the other Assert functions. - - The message to initialize the with. - - - - Throws an . - This is used by the other Assert functions. - - - - - Throws an with the message and arguments - that are passed in. This causes the test to be reported as ignored. - - The message to initialize the with. - Arguments to be used in formatting the message - - - - Throws an with the message that is - passed in. This causes the test to be reported as ignored. - - The message to initialize the with. - - - - Throws an . - This causes the test to be reported as ignored. - - - - - Throws an with the message and arguments - that are passed in. This causes the test to be reported as inconclusive. - - The message to initialize the with. - Arguments to be used in formatting the message - - - - Throws an with the message that is - passed in. This causes the test to be reported as inconclusive. - - The message to initialize the with. - - - - Throws an . - This causes the test to be reported as Inconclusive. - - - - - Asserts that an object is contained in a list. - - The expected object - The list to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an object is contained in a list. - - The expected object - The list to be examined - - - - Verifies that the first int is greater than the second - int. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first int is greater than the second - int. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is greater than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is greater than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is greater than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is greater than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is greater than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is greater than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is greater than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is greater than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that two doubles are equal considering a delta. If the - expected value is infinity then the delta value is ignored. If - they are not equal then an is - thrown. - - The expected value - The actual value - The maximum acceptable difference between the - the expected and the actual - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that two doubles are equal considering a delta. If the - expected value is infinity then the delta value is ignored. If - they are not equal then an is - thrown. - - The expected value - The actual value - The maximum acceptable difference between the - the expected and the actual - - - - Verifies that two doubles are equal considering a delta. If the - expected value is infinity then the delta value is ignored. If - they are not equal then an is - thrown. - - The expected value - The actual value - The maximum acceptable difference between the - the expected and the actual - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that two doubles are equal considering a delta. If the - expected value is infinity then the delta value is ignored. If - they are not equal then an is - thrown. - - The expected value - The actual value - The maximum acceptable difference between the - the expected and the actual - - - - Verifies that two objects are equal. Two objects are considered - equal if both are null, or if both have the same value. NUnit - has special semantics for some object types. - If they are not equal an is thrown. - - The value that is expected - The actual value - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that two objects are equal. Two objects are considered - equal if both are null, or if both have the same value. NUnit - has special semantics for some object types. - If they are not equal an is thrown. - - The value that is expected - The actual value - - - - Verifies that two objects are not equal. Two objects are considered - equal if both are null, or if both have the same value. NUnit - has special semantics for some object types. - If they are equal an is thrown. - - The value that is expected - The actual value - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that two objects are not equal. Two objects are considered - equal if both are null, or if both have the same value. NUnit - has special semantics for some object types. - If they are equal an is thrown. - - The value that is expected - The actual value - - - - Asserts that two objects refer to the same object. If they - are not the same an is thrown. - - The expected object - The actual object - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that two objects refer to the same object. If they - are not the same an is thrown. - - The expected object - The actual object - - - - Asserts that two objects do not refer to the same object. If they - are the same an is thrown. - - The expected object - The actual object - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that two objects do not refer to the same object. If they - are the same an is thrown. - - The expected object - The actual object - - - - Helper for Assert.AreEqual(double expected, double actual, ...) - allowing code generation to work consistently. - - The expected value - The actual value - The maximum acceptable difference between the - the expected and the actual - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Represents a constraint that succeeds if all the - members of a collection match a base constraint. - - - - - Abstract base for operators that indicate how to - apply a constraint to items in a collection. - - - - - PrefixOperator takes a single constraint and modifies - it's action in some way. - - - - - Reduce produces a constraint from the operator and - any arguments. It takes the arguments from the constraint - stack and pushes the resulting constraint on it. - - - - - - Returns the constraint created by applying this - prefix to another constraint. - - - - - - - Constructs a CollectionOperator - - - - - Returns a constraint that will apply the argument - to the members of a collection, succeeding if - they all succeed. - - - - - FileExistsConstraint is used to determine if a file exists - - - - - FileOrDirectoryExistsConstraint is used to determine if a file or directory exists - - - - - Initializes a new instance of the class that - will check files and directories. - - - - - Initializes a new instance of the class that - will only check files if ignoreDirectories is true. - - if set to true [ignore directories]. - - - - Applies the constraint to an actual value, returning a ConstraintResult. - - The value to be tested - A ConstraintResult - - - - If true, the constraint will only check if files exist, not directories - - - - - If true, the constraint will only check if directories exist, not files - - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - Initializes a new instance of the class. - - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - TestAssemblyDirectoryResolveAttribute is used to mark a test assembly as needing a - special assembly resolution hook that will explicitly search the test assembly's - directory for dependent assemblies. This works around a conflict between mixed-mode - assembly initialization and tests running in their own AppDomain in some cases. - - - - - Helper methods for inspecting a type by reflection. - - Many of these methods take ICustomAttributeProvider as an - argument to avoid duplication, even though certain attributes can - only appear on specific types of members, like MethodInfo or Type. - - In the case where a type is being examined for the presence of - an attribute, interface or named member, the Reflect methods - operate with the full name of the member being sought. This - removes the necessity of the caller having a reference to the - assembly that defines the item being sought and allows the - NUnit core to inspect assemblies that reference an older - version of the NUnit framework. - - - - - Examine a fixture type and return an array of methods having a - particular attribute. The array is order with base methods first. - - The type to examine - The attribute Type to look for - Specifies whether to search the fixture type inheritance chain - The array of methods found - - - - Examine a fixture type and return true if it has a method with - a particular attribute. - - The type to examine - The attribute Type to look for - True if found, otherwise false - - - - Invoke the default constructor on a Type - - The Type to be constructed - An instance of the Type - - - - Invoke a constructor on a Type with arguments - - The Type to be constructed - Arguments to the constructor - An instance of the Type - - - - Returns an array of types from an array of objects. - Used because the compact framework doesn't support - Type.GetTypeArray() - - An array of objects - An array of Types - - - - Invoke a parameterless method returning void on an object. - - A MethodInfo for the method to be invoked - The object on which to invoke the method - - - - Invoke a method, converting any TargetInvocationException to an NUnitException. - - A MethodInfo for the method to be invoked - The object on which to invoke the method - The argument list for the method - The return value from the invoked method - - - - - - - - - Constructor delegate, makes it possible to use a factory to create objects - - - - - InvalidTestFixtureException is thrown when an appropriate test - fixture constructor using the provided arguments cannot be found. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - The inner. - - - - Serialization Constructor - - - - - Class to build ether a parameterized or a normal NUnitTestMethod. - There are four cases that the builder must deal with: - 1. The method needs no params and none are provided - 2. The method needs params and they are provided - 3. The method needs no params but they are provided in error - 4. The method needs params but they are not provided - This could have been done using two different builders, but it - turned out to be simpler to have just one. The BuildFrom method - takes a different branch depending on whether any parameters are - provided, but all four cases are dealt with in lower-level methods - - - - - The ITestCaseBuilder interface is exposed by a class that knows how to - build a test case from certain methods. - - - This interface is not the same as the ITestCaseBuilder interface in NUnit 2.x. - We have reused the name because the two products don't interoperate at all. - - - - - Examine the method and determine if it is suitable for - this builder to use in building a TestCase to be - included in the suite being populated. - - Note that returning false will cause the method to be ignored - in loading the tests. If it is desired to load the method - but label it as non-runnable, ignored, etc., then this - method must return true. - - The test method to examine - The suite being populated - True is the builder can use this method - - - - Build a TestCase from the provided MethodInfo for - inclusion in the suite being constructed. - - The method to be used as a test case - The test suite being populated, or null - A TestCase or null - - - - Determines if the method can be used to build an NUnit test - test method of some kind. The method must normally be marked - with an identifying attribute for this to be true. - - Note that this method does not check that the signature - of the method for validity. If we did that here, any - test methods with invalid signatures would be passed - over in silence in the test run. Since we want such - methods to be reported, the check for validity is made - in BuildFrom rather than here. - - An IMethodInfo for the method being used as a test method - True if the builder can create a test case from this method - - - - Build a Test from the provided MethodInfo. Depending on - whether the method takes arguments and on the availability - of test case data, this method may return a single test - or a group of tests contained in a ParameterizedMethodSuite. - - The method for which a test is to be built - A Test representing one or more method invocations - - - - Determines if the method can be used to build an NUnit test - test method of some kind. The method must normally be marked - with an identifying attribute for this to be true. - - Note that this method does not check that the signature - of the method for validity. If we did that here, any - test methods with invalid signatures would be passed - over in silence in the test run. Since we want such - methods to be reported, the check for validity is made - in BuildFrom rather than here. - - An IMethodInfo for the method being used as a test method - The test suite being built, to which the new test would be added - True if the builder can create a test case from this method - - - - Build a Test from the provided MethodInfo. Depending on - whether the method takes arguments and on the availability - of test case data, this method may return a single test - or a group of tests contained in a ParameterizedMethodSuite. - - The method for which a test is to be built - The test fixture being populated, or null - A Test representing one or more method invocations - - - - Builds a ParameterizedMethodSuite containing individual test cases. - - The method for which a test is to be built. - The list of test cases to include. - A ParameterizedMethodSuite populated with test cases - - - - Build a simple, non-parameterized TestMethod for this method. - - The MethodInfo for which a test is to be built - The test suite for which the method is being built - A TestMethod. - - - - Abstract base class for operators that are able to reduce to a - constraint whether or not another syntactic element follows. - - - - - NUnitEqualityComparer encapsulates NUnit's handling of - equality tests between objects. - - - - - If true, all string comparisons will ignore case - - - - - If true, arrays will be treated as collections, allowing - those of different dimensions to be compared - - - - - Comparison objects used in comparisons for some constraints. - - - - - List of points at which a failure occurred. - - - - - Compares two objects for equality within a tolerance. - - - - - Helper method to compare two arrays - - - - - Method to compare two DirectoryInfo objects - - first directory to compare - second directory to compare - true if equivalent, false if not - - - - Returns the default NUnitEqualityComparer - - - - - Gets and sets a flag indicating whether case should - be ignored in determining equality. - - - - - Gets and sets a flag indicating that arrays should be - compared as collections, without regard to their shape. - - - - - Gets the list of external comparers to be used to - test for equality. They are applied to members of - collections, in place of NUnit's own logic. - - - - - Gets the list of failure points for the last Match performed. - The list consists of objects to be interpreted by the caller. - This generally means that the caller may only make use of - objects it has placed on the list at a particular depthy. - - - - - Flags the comparer to include - property in comparison of two values. - - - Using this modifier does not allow to use the - modifier. - - - - - FailurePoint class represents one point of failure - in an equality test. - - - - - The location of the failure - - - - - The expected value - - - - - The actual value - - - - - Indicates whether the expected value is valid - - - - - Indicates whether the actual value is valid - - - - - NullConstraint tests that the actual value is null - - - - - Initializes a new instance of the class. - - - - - Applies the constraint to an actual value, returning a ConstraintResult. - - The value to be tested - A ConstraintResult - - - - CollectionSubsetConstraint is used to determine whether - one collection is a subset of another - - - - - Construct a CollectionSubsetConstraint - - The collection that the actual value is expected to be a subset of - - - - Test whether the actual collection is a subset of - the expected collection provided. - - - - - - - Flag the constraint to use the supplied predicate function - - The comparison function to use. - Self. - - - - The display name of this Constraint for use by ToString(). - The default value is the name of the constraint with - trailing "Constraint" removed. Derived classes may set - this to another name in their constructors. - - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - AndConstraint succeeds only if both members succeed. - - - - - BinaryConstraint is the abstract base of all constraints - that combine two other constraints in some fashion. - - - - - The first constraint being combined - - - - - The second constraint being combined - - - - - Construct a BinaryConstraint from two other constraints - - The first constraint - The second constraint - - - - Create an AndConstraint from two other constraints - - The first constraint - The second constraint - - - - Apply both member constraints to an actual value, succeeding - succeeding only if both of them succeed. - - The actual value - True if the constraints both succeeded - - - - Gets text describing a constraint - - - - - Contain the result of matching a against an actual value. - - - - - Constructs a for a particular . - - The Constraint to which this result applies. - The actual value to which the Constraint was applied. - - - - Constructs a for a particular . - - The Constraint to which this result applies. - The actual value to which the Constraint was applied. - The status of the new ConstraintResult. - - - - Constructs a for a particular . - - The Constraint to which this result applies. - The actual value to which the Constraint was applied. - If true, applies a status of Success to the result, otherwise Failure. - - - - Write the failure message to the MessageWriter provided - as an argument. The default implementation simply passes - the result and the actual value to the writer, which - then displays the constraint description and the value. - - Constraints that need to provide additional details, - such as where the error occured can override this. - - The MessageWriter on which to display the message - - - - Write the actual value for a failing constraint test to a - MessageWriter. The default implementation simply writes - the raw value of actual, leaving it to the writer to - perform any formatting. - - The writer on which the actual value is displayed - - - - The actual value that was passed to the method. - - - - - Gets and sets the ResultStatus for this result. - - - - - True if actual value meets the Constraint criteria otherwise false. - - - - - Display friendly name of the constraint. - - - - - Description of the constraint may be affected by the state the constraint had - when was performed against the actual value. - - - - - Write the actual value for a failing constraint test to a - MessageWriter. The default implementation simply writes - the raw value of actual, leaving it to the writer to - perform any formatting. - - The writer on which the actual value is displayed - - - - Attribute used to identify a method that is called after - all the tests in a fixture have run. The method is - guaranteed to be called, even if an exception is thrown. - - - - - Attribute used to identify a method that is called once - after all the child tests have run. The method is - guaranteed to be called, even if an exception is thrown. - - - - - PlatformAttribute is used to mark a test fixture or an - individual method as applying to a particular platform only. - - - - - Constructor with no platforms specified, for use - with named property syntax. - - - - - Constructor taking one or more platforms - - Comma-delimited list of platforms - - - - Causes a test to be skipped if this PlatformAttribute is not satisfied. - - The test to modify - - - - Attribute used to mark a test that is to be ignored. - Ignored tests result in a warning message when the - tests are run. - - - - - Constructs the attribute giving a reason for ignoring the test - GetActionsFromAttributeProvider - The reason for ignoring the test - - - - Modifies a test by marking it as Ignored. - - The test to modify - - - - - - - - - The date in the future to stop ignoring the test as a string in UTC time. - For example for a date and time, "2014-12-25 08:10:00Z" or for just a date, - "2014-12-25". If just a date is given, the Ignore will expire at midnight UTC. - - - Once the ignore until date has passed, the test will be marked - as runnable. Tests with an ignore until date will have an IgnoreUntilDate - property set which will appear in the test results. - - The string does not contain a valid string representation of a date and time. - - - - The IApplyToContext interface is implemented by attributes - that want to make changes to the execution context before - a test is run. - - - - - Apply changes to the execution context - - The execution context - - - - A SimpleWorkItem represents a single test case and is - marked as completed immediately upon execution. This - class is also used for skipped or ignored test suites. - - - - - Construct a simple work item for a test. - - The test to be executed - The filter used to select this test - - - - Method that performs actually performs the work. - - - - - ContextSettingsCommand applies specified changes to the - TestExecutionContext prior to running a test. No special - action is needed after the test runs, since the prior - context will be restored automatically. - - - - - Initializes a new instance of the class. - - - - - - - - - - - - - - - - - - - - The RunState enum indicates whether a test can be executed. - - - - - The test is not runnable. - - - - - The test is runnable. - - - - - The test can only be run explicitly - - - - - The test has been skipped. This value may - appear on a Test when certain attributes - are used to skip the test. - - - - - The test has been ignored. May appear on - a Test, when the IgnoreAttribute is used. - - - - - Helper class with properties and methods that supply - a number of constraints used in Asserts. - - - - - Returns a new CollectionContainsConstraint checking for the - presence of a particular object in the collection. - - - - - Returns a new ContainsConstraint. This constraint - will, in turn, make use of the appropriate second-level - constraint, depending on the type of the actual argument. - This overload is only used if the item sought is a string, - since any other type implies that we are looking for a - collection member. - - - - - Returns a constraint that succeeds if the actual - value starts with the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value ends with the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value matches the regular expression supplied as an argument. - - - - - Returns a ConstraintExpression that negates any - following constraint. - - - - - Returns a constraint that succeeds if the value - is a file or directory and it exists. - - - - - AssemblyHelper provides static methods for working - with assemblies. - - - - - Gets the path from which an assembly was loaded. - For builds where this is not possible, returns - the name of the assembly. - - The assembly. - The path. - - - - Gets the path to the directory from which an assembly was loaded. - - The assembly. - The path. - - - - Gets the AssemblyName of an assembly. - - The assembly - An AssemblyName - - - - Loads an assembly given a string, which may be the - path to the assembly or the AssemblyName - - - - - - - Gets the assembly path from code base. - - Public for testing purposes - The code base. - - - - - FrameworkController provides a facade for use in loading, browsing - and running tests without requiring a reference to the NUnit - framework. All calls are encapsulated in constructors for - this class and its nested classes, which only require the - types of the Common Type System as arguments. - - The controller supports four actions: Load, Explore, Count and Run. - They are intended to be called by a driver, which should allow for - proper sequencing of calls. Load must be called before any of the - other actions. The driver may support other actions, such as - reload on run, by combining these calls. - - - - - A MarshalByRefObject that lives forever - - - - - Obtains a lifetime service object to control the lifetime policy for this instance. - - - - - Construct a FrameworkController using the default builder and runner. - - The AssemblyName or path to the test assembly - A prefix used for all test ids created under this controller. - A Dictionary of settings to use in loading and running the tests - - - - Construct a FrameworkController using the default builder and runner. - - The test assembly - A prefix used for all test ids created under this controller. - A Dictionary of settings to use in loading and running the tests - - - - Construct a FrameworkController, specifying the types to be used - for the runner and builder. This constructor is provided for - purposes of development. - - The full AssemblyName or the path to the test assembly - A prefix used for all test ids created under this controller. - A Dictionary of settings to use in loading and running the tests - The Type of the test runner - The Type of the test builder - - - - Construct a FrameworkController, specifying the types to be used - for the runner and builder. This constructor is provided for - purposes of development. - - The test assembly - A prefix used for all test ids created under this controller. - A Dictionary of settings to use in loading and running the tests - The Type of the test runner - The Type of the test builder - - - - Loads the tests in the assembly - - - - - - Returns info about the tests in an assembly - - A string containing the XML representation of the filter to use - The XML result of exploring the tests - - - - Runs the tests in an assembly - - A string containing the XML representation of the filter to use - The XML result of the test run - - - - Runs the tests in an assembly syncronously reporting back the test results through the callback - or through the return value - - The callback that receives the test results - A string containing the XML representation of the filter to use - The XML result of the test run - - - - Runs the tests in an assembly asyncronously reporting back the test results through the callback - - The callback that receives the test results - A string containing the XML representation of the filter to use - - - - Stops the test run - - True to force the stop, false for a cooperative stop - - - - Counts the number of test cases in the loaded TestSuite - - A string containing the XML representation of the filter to use - The number of tests - - - - Inserts environment element - - Target node - The new node - - - - Inserts settings element - - Target node - Settings dictionary - The new node - - - - Gets the ITestAssemblyBuilder used by this controller instance. - - The builder. - - - - Gets the ITestAssemblyRunner used by this controller instance. - - The runner. - - - - Gets the AssemblyName or the path for which this FrameworkController was created - - - - - Gets the Assembly for which this - - - - - Gets a dictionary of settings for the FrameworkController - - - - - A shim of the .NET interface for platforms that do not support it. - Used to indicate that a control can be the target of a callback event on the server. - - - - - Processes a callback event that targets a control. - - - - - - Returns the results of a callback event that targets a control. - - - - - - FrameworkControllerAction is the base class for all actions - performed against a FrameworkController. - - - - - LoadTestsAction loads a test into the FrameworkController - - - - - LoadTestsAction loads the tests in an assembly. - - The controller. - The callback handler. - - - - ExploreTestsAction returns info about the tests in an assembly - - - - - Initializes a new instance of the class. - - The controller for which this action is being performed. - Filter used to control which tests are included (NYI) - The callback handler. - - - - CountTestsAction counts the number of test cases in the loaded TestSuite - held by the FrameworkController. - - - - - Construct a CountsTestAction and perform the count of test cases. - - A FrameworkController holding the TestSuite whose cases are to be counted - A string containing the XML representation of the filter to use - A callback handler used to report results - - - - RunTestsAction runs the loaded TestSuite held by the FrameworkController. - - - - - Construct a RunTestsAction and run all tests in the loaded TestSuite. - - A FrameworkController holding the TestSuite to run - A string containing the XML representation of the filter to use - A callback handler used to report results - - - - RunAsyncAction initiates an asynchronous test run, returning immediately - - - - - Construct a RunAsyncAction and run all tests in the loaded TestSuite. - - A FrameworkController holding the TestSuite to run - A string containing the XML representation of the filter to use - A callback handler used to report results - - - - StopRunAction stops an ongoing run. - - - - - Construct a StopRunAction and stop any ongoing run. If no - run is in process, no error is raised. - - The FrameworkController for which a run is to be stopped. - True the stop should be forced, false for a cooperative stop. - >A callback handler used to report results - A forced stop will cause threads and processes to be killed as needed. - - - - ExceptionTypeConstraint is a special version of ExactTypeConstraint - used to provided detailed info about the exception thrown in - an error message. - - - - - ExactTypeConstraint is used to test that an object - is of the exact type provided in the constructor - - - - - Construct an ExactTypeConstraint for a given Type - - The expected Type. - - - - Apply the constraint to an actual value, returning true if it succeeds - - The actual argument - True if the constraint succeeds, otherwise false. - - - - The display name of this Constraint for use by ToString(). - The default value is the name of the constraint with - trailing "Constraint" removed. Derived classes may set - this to another name in their constructors. - - - - - Constructs an ExceptionTypeConstraint - - - - - Applies the constraint to an actual value, returning a ConstraintResult. - - The value to be tested - A ConstraintResult - - - - TestProgressReporter translates ITestListener events into - the async callbacks that are used to inform the client - software about the progress of a test run. - - - - - Initializes a new instance of the class. - - The callback handler to be used for reporting progress. - - - - Called when a test has just started - - The test that is starting - - - - Called when a test has finished. Sends a result summary to the callback. - to - - The result of the test - - - - Called when a test produces output for immediate display - - A TestOutput object containing the text to display - - - - Returns the parent test item for the targer test item if it exists - - - parent test item - - - - Makes a string safe for use as an attribute, replacing - characters characters that can't be used with their - corresponding xml representations. - - The string to be used - A new string with the _values replaced - - - - Operator used to test for the presence of a named Property - on an object and optionally apply further tests to the - value of that property. - - - - - Constructs a PropOperator for a particular named property - - - - - Reduce produces a constraint from the operator and - any arguments. It takes the arguments from the constraint - stack and pushes the resulting constraint on it. - - - - - - Gets the name of the property to which the operator applies - - - - - NaNConstraint tests that the actual value is a double or float NaN - - - - - Test that the actual value is an NaN - - - - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - CollectionContainsConstraint is used to test whether a collection - contains an expected object as a member. - - - - - Construct a CollectionContainsConstraint - - - - - - Test whether the expected item is contained in the collection - - - - - - - Flag the constraint to use the supplied predicate function - - The comparison function to use. - Self. - - - - The display name of this Constraint for use by ToString(). - The default value is the name of the constraint with - trailing "Constraint" removed. Derived classes may set - this to another name in their constructors. - - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - Gets the expected object - - - - - Attribute used to mark a class that contains one-time SetUp - and/or TearDown methods that apply to all the tests in a - namespace or an assembly. - - - - - Attribute used to mark a class that contains one-time SetUp - and/or TearDown methods that apply to all the tests in a - namespace or an assembly. - - - - - Attribute used to mark a class that contains one-time SetUp - and/or TearDown methods that apply to all the tests in a - namespace or an assembly. - - - - - RepeatAttribute may be applied to test case in order - to run it multiple times. - - - - - Construct a RepeatAttribute - - The number of times to run the test - - - - Wrap a command and return the result. - - The command to be wrapped - The wrapped command - - - - The test command for the RepeatAttribute - - - - - Initializes a new instance of the class. - - The inner command. - The number of repetitions - - - - Runs the test, saving a TestResult in the supplied TestExecutionContext. - - The context in which the test should run. - A TestResult - - - - A simplified implementation of .NET 4 CountdownEvent - for use in earlier versions of .NET. Only the methods - used by NUnit are implemented. - - - - - Construct a CountdownEvent - - The initial count - - - - Decrement the count by one - - - - - Block the thread until the count reaches zero - - - - - Gets the initial count established for the CountdownEvent - - - - - Gets the current count remaining for the CountdownEvent - - - - - TheoryResultCommand adjusts the result of a Theory so that - it fails if all the results were inconclusive. - - - - - Constructs a TheoryResultCommand - - The command to be wrapped by this one - - - - Overridden to call the inner command and adjust the result - in case all chlid results were inconclusive. - - - - - - - NUnitTestCaseBuilder is a utility class used by attributes - that build test cases. - - - - - Constructs an - - - - - Builds a single NUnitTestMethod, either as a child of the fixture - or as one of a set of test cases under a ParameterizedTestMethodSuite. - - The MethodInfo from which to construct the TestMethod - The suite or fixture to which the new test will be added - The ParameterSet to be used, or null - - - - - Helper method that checks the signature of a TestMethod and - any supplied parameters to determine if the test is valid. - - Currently, NUnitTestMethods are required to be public, - non-abstract methods, either static or instance, - returning void. They may take arguments but the _values must - be provided or the TestMethod is not considered runnable. - - Methods not meeting these criteria will be marked as - non-runnable and the method will return false in that case. - - The TestMethod to be checked. If it - is found to be non-runnable, it will be modified. - Parameters to be used for this test, or null - True if the method signature is valid, false if not - - The return value is no longer used internally, but is retained - for testing purposes. - - - - - The TestStatus enum indicates the result of running a test - - - - - The test was inconclusive - - - - - The test has skipped - - - - - The test succeeded - - - - - The test failed - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - TestNameGenerator is able to create test names according to - a coded pattern. - - - - - Default pattern used to generate names - - - - - Construct a TestNameGenerator - - - - - Construct a TestNameGenerator - - The pattern used by this generator. - - - - Get the display name for a TestMethod and it's arguments - - A TestMethod - The display name - - - - Get the display name for a TestMethod and it's arguments - - A TestMethod - Arguments to be used - The display name - - - - The EqualConstraintResult class is tailored for formatting - and displaying the result of an EqualConstraint. - - - - - Construct an EqualConstraintResult - - - - - Write a failure message. Overridden to provide custom - failure messages for EqualConstraint. - - The MessageWriter to write to - - - - Display the failure information for two collections that did not match. - - The MessageWriter on which to display - The expected collection. - The actual collection - The depth of this failure in a set of nested collections - - - - Displays a single line showing the types and sizes of the expected - and actual collections or arrays. If both are identical, the value is - only shown once. - - The MessageWriter on which to display - The expected collection or array - The actual collection or array - The indentation level for the message line - - - - Displays a single line showing the point in the expected and actual - arrays at which the comparison failed. If the arrays have different - structures or dimensions, both _values are shown. - - The MessageWriter on which to display - The expected array - The actual array - Index of the failure point in the underlying collections - The indentation level for the message line - - - - Display the failure information for two IEnumerables that did not match. - - The MessageWriter on which to display - The expected enumeration. - The actual enumeration - The depth of this failure in a set of nested collections - - - - Provides NUnit specific extensions to aid in Reflection - across multiple frameworks - - - This version of the class supplies GetTypeInfo() on platforms - that don't support it. - - - - - GetTypeInfo gives access to most of the Type information we take for granted - on .NET Core and Windows Runtime. Rather than #ifdef different code for different - platforms, it is easiest to just code all platforms as if they worked this way, - thus the simple passthrough. - - - - - - - Extensions for Assembly that are not available in pre-4.5 .NET releases - - - - - An easy way to get a single custom attribute from an assembly - - The attribute Type - The assembly - An attribute of Type T - - - - Type extensions that apply to all target frameworks - - - - - Determines if the given array is castable/matches the array. - - - - - - - - Determines if one type can be implicitly converted from another - - - - - - - - This class is used as a flag when we get a parameter list for a method/constructor, but - we do not know one of the types because null was passed in. - - - - - The TestCaseData class represents a set of arguments - and other parameter info to be used for a parameterized - test case. It is derived from TestCaseParameters and adds a - fluent syntax for use in initializing the test case. - - - - - The TestCaseParameters class encapsulates method arguments and - other selected parameters needed for constructing - a parameterized test case. - - - - - TestParameters is the abstract base class for all classes - that know how to provide data for constructing a test. - - - - - Default Constructor creates an empty parameter set - - - - - Construct a parameter set with a list of arguments - - - - - - Construct a non-runnable ParameterSet, specifying - the provider exception that made it invalid. - - - - - Construct a ParameterSet from an object implementing ITestData - - - - - - Applies ParameterSet _values to the test itself. - - A test. - - - - The RunState for this set of parameters. - - - - - The arguments to be used in running the test, - which must match the method signature. - - - - - A name to be used for this test case in lieu - of the standard generated name containing - the argument list. - - - - - Gets the property dictionary for this test - - - - - The original arguments provided by the user, - used for display purposes. - - - - - The expected result to be returned - - - - - Default Constructor creates an empty parameter set - - - - - Construct a non-runnable ParameterSet, specifying - the provider exception that made it invalid. - - - - - Construct a parameter set with a list of arguments - - - - - - Construct a ParameterSet from an object implementing ITestCaseData - - - - - - The expected result of the test, which - must match the method return type. - - - - - Gets a value indicating whether an expected result was specified. - - - - - Initializes a new instance of the class. - - The arguments. - - - - Initializes a new instance of the class. - - The argument. - - - - Initializes a new instance of the class. - - The first argument. - The second argument. - - - - Initializes a new instance of the class. - - The first argument. - The second argument. - The third argument. - - - - Sets the expected result for the test - - The expected result - A modified TestCaseData - - - - Sets the name of the test case - - The modified TestCaseData instance - - - - Sets the description for the test case - being constructed. - - The description. - The modified TestCaseData instance. - - - - Applies a category to the test - - - - - - - Applies a named property to the test - - - - - - - - Applies a named property to the test - - - - - - - - Applies a named property to the test - - - - - - - - Marks the test case as explicit. - - - - - Marks the test case as explicit, specifying the reason. - - - - - Ignores this TestCase, specifying the reason. - - The reason. - - - - - - - - - - - - - - - - - - - - - Gets or sets the current test - - - - - The time the current test started execution - - - - - The time the current test started in Ticks - - - - - Gets or sets the current test result - - - - - Gets a TextWriter that will send output to the current test result. - - - - - The current test object - that is the user fixture - object on which tests are being executed. - - - - - Get or set the working directory - - - - - Get or set indicator that run should stop on the first error - - - - - Gets an enum indicating whether a stop has been requested. - - - - - The current WorkItemDispatcher. Made public for - use by nunitlite.tests - - - - - The ParallelScope to be used by tests running in this context. - For builds with out the parallel feature, it has no effect. - - - - - The unique name of the worker that spawned the context. - For builds with out the parallel feature, it is null. - - - - - Gets the RandomGenerator specific to this Test - - - - - Gets or sets the test case timeout value - - - - - Gets a list of ITestActions set by upstream tests - - - - - Saves or restores the CurrentCulture - - - - - Saves or restores the CurrentUICulture - - - - - The current head of the ValueFormatter chain, copied from MsgUtils.ValueFormatter - - - - - If true, all tests must run on the same thread. No new thread may be spawned. - - - - - Helper class used to save and restore certain static or - singleton settings in the environment that affect tests - or which might be changed by the user tests. - - An internal class is used to hold settings and a stack - of these objects is pushed and popped as Save and Restore - are called. - - - - - Link to a prior saved context - - - - - Indicates that a stop has been requested - - - - - The event listener currently receiving notifications - - - - - The number of assertions for the current test - - - - - The current culture - - - - - The current UI culture - - - - - The current test result - - - - - The current Principal. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - An existing instance of TestExecutionContext. - - - - Get the current context or return null if none is found. - - - - - - Clear the current context. This is provided to - prevent "leakage" of the CallContext containing - the current context back to any runners. - - - - - Record any changes in the environment made by - the test code in the execution context so it - will be passed on to lower level tests. - - - - - Set up the execution environment to match a context. - Note that we may be running on the same thread where the - context was initially created or on a different thread. - - - - - Increments the assert count by one. - - - - - Increments the assert count by a specified amount. - - - - - Adds a new ValueFormatterFactory to the chain of formatters - - The new factory - - - - Obtain lifetime service object - - - - - - Gets and sets the current context. - - - - - Gets or sets the current test - - - - - The time the current test started execution - - - - - The time the current test started in Ticks - - - - - Gets or sets the current test result - - - - - Gets a TextWriter that will send output to the current test result. - - - - - The current test object - that is the user fixture - object on which tests are being executed. - - - - - Get or set the working directory - - - - - Get or set indicator that run should stop on the first error - - - - - Gets an enum indicating whether a stop has been requested. - - - - - The current test event listener - - - - - The current WorkItemDispatcher. Made public for - use by nunitlite.tests - - - - - The ParallelScope to be used by tests running in this context. - For builds with out the parallel feature, it has no effect. - - - - - The unique name of the worker that spawned the context. - For builds with out the parallel feature, it is null. - - - - - Gets the RandomGenerator specific to this Test - - - - - Gets the assert count. - - The assert count. - - - - Gets or sets the test case timeout value - - - - - Gets a list of ITestActions set by upstream tests - - - - - Saves or restores the CurrentCulture - - - - - Saves or restores the CurrentUICulture - - - - - Gets or sets the current for the Thread. - - - - - The current head of the ValueFormatter chain, copied from MsgUtils.ValueFormatter - - - - - If true, all tests must run on the same thread. No new thread may be spawned. - - - - - Thrown when a test executes inconclusively. - - - - - Abstract base for Exceptions that terminate a test and provide a ResultState. - - - - The error message that explains - the reason for the exception - - - The error message that explains - the reason for the exception - The exception that caused the - current exception - - - - Serialization Constructor - - - - - Gets the ResultState provided by this exception - - - - The error message that explains - the reason for the exception - - - The error message that explains - the reason for the exception - The exception that caused the - current exception - - - - Serialization Constructor - - - - - Gets the ResultState provided by this exception - - - - - Helper class with properties and methods that supply - a number of constraints used in Asserts. - - - - - Returns a new CollectionContainsConstraint checking for the - presence of a particular object in the collection. - - - - - Returns a new DictionaryContainsKeyConstraint checking for the - presence of a particular key in the dictionary. - - - - - Returns a new DictionaryContainsValueConstraint checking for the - presence of a particular value in the dictionary. - - - - - Returns a constraint that succeeds if the actual - value contains the substring supplied as an argument. - - - - - EqualConstraint is able to compare an actual value with the - expected value provided in its constructor. Two objects are - considered equal if both are null, or if both have the same - value. NUnit has special semantics for some object types. - - - - - NUnitEqualityComparer used to test equality. - - - - - Initializes a new instance of the class. - - The expected value. - - - - Flag the constraint to use a tolerance when determining equality. - - Tolerance value to be used - Self. - - - - Flag the constraint to use the supplied IComparer object. - - The IComparer object to use. - Self. - - - - Flag the constraint to use the supplied IComparer object. - - The IComparer object to use. - Self. - - - - Flag the constraint to use the supplied Comparison object. - - The IComparer object to use. - Self. - - - - Flag the constraint to use the supplied IEqualityComparer object. - - The IComparer object to use. - Self. - - - - Flag the constraint to use the supplied IEqualityComparer object. - - The IComparer object to use. - Self. - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - Gets the tolerance for this comparison. - - - The tolerance. - - - - - Gets a value indicating whether to compare case insensitive. - - - true if comparing case insensitive; otherwise, false. - - - - - Gets a value indicating whether or not to clip strings. - - - true if set to clip strings otherwise, false. - - - - - Gets the failure points. - - - The failure points. - - - - - Flag the constraint to ignore case and return self. - - - - - Flag the constraint to suppress string clipping - and return self. - - - - - Flag the constraint to compare arrays as collections - and return self. - - - - - Flags the constraint to include - property in comparison of two values. - - - Using this modifier does not allow to use the - constraint modifier. - - - - - Switches the .Within() modifier to interpret its tolerance as - a distance in representable _values (see remarks). - - Self. - - Ulp stands for "unit in the last place" and describes the minimum - amount a given value can change. For any integers, an ulp is 1 whole - digit. For floating point _values, the accuracy of which is better - for smaller numbers and worse for larger numbers, an ulp depends - on the size of the number. Using ulps for comparison of floating - point results instead of fixed tolerances is safer because it will - automatically compensate for the added inaccuracy of larger numbers. - - - - - Switches the .Within() modifier to interpret its tolerance as - a percentage that the actual _values is allowed to deviate from - the expected value. - - Self - - - - Causes the tolerance to be interpreted as a TimeSpan in days. - - Self - - - - Causes the tolerance to be interpreted as a TimeSpan in hours. - - Self - - - - Causes the tolerance to be interpreted as a TimeSpan in minutes. - - Self - - - - Causes the tolerance to be interpreted as a TimeSpan in seconds. - - Self - - - - Causes the tolerance to be interpreted as a TimeSpan in milliseconds. - - Self - - - - Causes the tolerance to be interpreted as a TimeSpan in clock ticks. - - Self - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - Applies a delay to the match so that a match can be evaluated in the future. - - - - - Creates a new DelayedConstraint - - The inner constraint to decorate - The time interval after which the match is performed - If the value of is less than 0 - - - - Creates a new DelayedConstraint - - The inner constraint to decorate - The time interval after which the match is performed, in milliseconds - The time interval used for polling, in milliseconds - If the value of is less than 0 - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for if the base constraint fails, false if it succeeds - - - - Test whether the constraint is satisfied by a delegate - - The delegate whose value is to be tested - A ConstraintResult - - - - Test whether the constraint is satisfied by a given reference. - Overridden to wait for the specified delay period before - calling the base constraint with the dereferenced value. - - A reference to the value to be tested - True for success, false for failure - - - - Returns the string representation of the constraint. - - - - - Adjusts a Timestamp by a given TimeSpan - - - - - - - - Returns the difference between two Timestamps as a TimeSpan - - - - - - - - Gets text describing a constraint - - - - - CollectionOrderedConstraint is used to test whether a collection is ordered. - - - - - Construct a CollectionOrderedConstraint - - - - - Modifies the constraint to use an and returns self. - - - - - Modifies the constraint to use an and returns self. - - - - - Modifies the constraint to use a and returns self. - - - - - Modifies the constraint to test ordering by the value of - a specified property and returns self. - - - - - Test whether the collection is ordered - - - - - - - Returns the string representation of the constraint. - - - - - - The display name of this Constraint for use by ToString(). - The default value is the name of the constraint with - trailing "Constraint" removed. Derived classes may set - this to another name in their constructors. - - - - - If used performs a default ascending comparison - - - - - If used performs a reverse comparison - - - - - Then signals a break between two ordering steps - - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - An OrderingStep represents one stage of the sort - - - - - Attribute used to provide descriptive text about a - test case or fixture. - - - - - Construct a description Attribute - - The text of the description - - - - InvalidTestFixtureException is thrown when an appropriate test - fixture constructor using the provided arguments cannot be found. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - The inner. - - - - Serialization Constructor - - - - - A CompositeWorkItem represents a test suite and - encapsulates the execution of the suite as well - as all its child tests. - - - - - A count of how many tests in the work item have a value for the Order Property - - - - - Construct a CompositeWorkItem for executing a test suite - using a filter to select child tests. - - The TestSuite to be executed - A filter used to select child tests - - - - Method that actually performs the work. Overridden - in CompositeWorkItem to do setup, run all child - items and then do teardown. - - - - - Sorts tests under this suite. - - - - - Cancel (abort or stop) a CompositeWorkItem and all of its children - - true if the CompositeWorkItem and all of its children should be aborted, false if it should allow all currently running tests to complete - - - - List of Child WorkItems - - - - - Compares two objects and returns a value indicating whether one is less than, equal to, or greater than the other. - - - A signed integer that indicates the relative values of and , as shown in the following table.Value Meaning Less than zero is less than .Zero equals .Greater than zero is greater than . - - The first object to compare.The second object to compare. - - - - The ISimpleTestBuilder interface is exposed by a class that knows how to - build a single TestMethod from a suitable MethodInfo Types. In general, - it is exposed by an attribute, but may be implemented in a helper class - used by the attribute in some cases. - - - - - Build a TestMethod from the provided MethodInfo. - - The method to be used as a test - The TestSuite to which the method will be added - A TestMethod object - - - - The TypeWrapper class wraps a Type so it may be used in - a platform-independent manner. - - - - - Construct a TypeWrapper for a specified Type. - - - - - Returns true if the Type wrapped is T - - - - - Get the display name for this type - - - - - Get the display name for an object of this type, constructed with the specified args. - - - - - Returns a new ITypeInfo representing an instance of this generic Type using the supplied Type arguments - - - - - Returns a Type representing a generic type definition from which this Type can be constructed. - - - - - Returns an array of custom attributes of the specified type applied to this type - - - - - Returns a value indicating whether the type has an attribute of the specified type. - - - - - - - - Returns a flag indicating whether this type has a method with an attribute of the specified type. - - - - - - - Returns an array of IMethodInfos for methods of this Type - that match the specified flags. - - - - - Gets the public constructor taking the specified argument Types - - - - - Returns a value indicating whether this Type has a public constructor taking the specified argument Types. - - - - - Construct an object of this Type, using the specified arguments. - - - - - Override ToString() so that error messages in NUnit's own tests make sense - - - - - Gets the underlying Type on which this TypeWrapper is based. - - - - - Gets the base type of this type as an ITypeInfo - - - - - Gets the Name of the Type - - - - - Gets the FullName of the Type - - - - - Gets the assembly in which the type is declared - - - - - Gets the namespace of the Type - - - - - Gets a value indicating whether the type is abstract. - - - - - Gets a value indicating whether the Type is a generic Type - - - - - Gets a value indicating whether the Type has generic parameters that have not been replaced by specific Types. - - - - - Gets a value indicating whether the Type is a generic Type definition - - - - - Gets a value indicating whether the type is sealed. - - - - - Gets a value indicating whether this type represents a static class. - - - - - DictionaryContainsValueConstraint is used to test whether a dictionary - contains an expected object as a value. - - - - - Construct a DictionaryContainsValueConstraint - - - - - - Test whether the expected value is contained in the dictionary - - - - - The display name of this Constraint for use by ToString(). - The default value is the name of the constraint with - trailing "Constraint" removed. Derived classes may set - this to another name in their constructors. - - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - TestCaseSourceAttribute indicates the source to be used to - provide test fixture instances for a test class. - - - - - Error message string is public so the tests can use it - - - - - Construct with the name of the method, property or field that will provide data - - The name of a static method, property or field that will provide data. - - - - Construct with a Type and name - - The Type that will provide data - The name of a static method, property or field that will provide data. - - - - Construct with a Type - - The type that will provide data - - - - Construct one or more TestFixtures from a given Type, - using available parameter data. - - The TypeInfo for which fixures are to be constructed. - One or more TestFixtures as TestSuite - - - - Returns a set of ITestFixtureData items for use as arguments - to a parameterized test fixture. - - The type for which data is needed. - - - - - The name of a the method, property or fiend to be used as a source - - - - - A Type to be used as a source - - - - - Gets or sets the category associated with every fixture created from - this attribute. May be a single category or a comma-separated list. - - - - - Attribute used to identify a method that is called once - to perform setup before any child tests are run. - - - - - Provides the Author of a test or test fixture. - - - - - Initializes a new instance of the class. - - The name of the author. - - - - Initializes a new instance of the class. - - The name of the author. - The email address of the author. - - - - The different targets a test action attribute can be applied to - - - - - Default target, which is determined by where the action attribute is attached - - - - - Target a individual test case - - - - - Target a suite of test cases - - - - - TestListener provides an implementation of ITestListener that - does nothing. It is used only through its NULL property. - - - - - Called when a test has just started - - The test that is starting - - - - Called when a test case has finished - - The result of the test - - - - Called when a test produces output for immediate display - - A TestOutput object containing the text to display - - - - Construct a new TestListener - private so it may not be used. - - - - - Get a listener that does nothing - - - - - PlatformHelper class is used by the PlatformAttribute class to - determine whether a platform is supported. - - - - - Comma-delimited list of all supported OS platform constants - - - - - Comma-delimited list of all supported Runtime platform constants - - - - - Default constructor uses the operating system and - common language runtime of the system. - - - - - Construct a PlatformHelper for a particular operating - system and common language runtime. Used in testing. - - OperatingSystem to be used - RuntimeFramework to be used - - - - Test to determine if one of a collection of platforms - is being used currently. - - - - - - - Tests to determine if the current platform is supported - based on a platform attribute. - - The attribute to examine - - - - - Tests to determine if the current platform is supported - based on a platform attribute. - - The attribute to examine - - - - - Test to determine if the a particular platform or comma- - delimited set of platforms is in use. - - Name of the platform or comma-separated list of platform ids - True if the platform is in use on the system - - - - Return the last failure reason. Results are not - defined if called before IsSupported( Attribute ) - is called. - - - - - DefaultTestAssemblyBuilder loads a single assembly and builds a TestSuite - containing test fixtures present in the assembly. - - - - - The default suite builder used by the test assembly builder. - - - - - Initializes a new instance of the class. - - - - - Build a suite of tests from a provided assembly - - The assembly from which tests are to be built - A dictionary of options to use in building the suite - - A TestSuite containing the tests found in the assembly - - - - - Build a suite of tests given the filename of an assembly - - The filename of the assembly from which tests are to be built - A dictionary of options to use in building the suite - - A TestSuite containing the tests found in the assembly - - - - - Helper class with properties and methods that supply - a number of constraints used in Asserts. - - - - - Returns a ConstraintExpression, which will apply - the following constraint to all members of a collection, - succeeding only if a specified number of them succeed. - - - - - Returns a new PropertyConstraintExpression, which will either - test for the existence of the named property on the object - being tested or apply any following constraint to that property. - - - - - Returns a new AttributeConstraint checking for the - presence of a particular attribute on an object. - - - - - Returns a new AttributeConstraint checking for the - presence of a particular attribute on an object. - - - - - Returns a new CollectionContainsConstraint checking for the - presence of a particular object in the collection. - - - - - Returns a ConstraintExpression that negates any - following constraint. - - - - - Returns a ConstraintExpression, which will apply - the following constraint to all members of a collection, - succeeding if all of them succeed. - - - - - Returns a ConstraintExpression, which will apply - the following constraint to all members of a collection, - succeeding if at least one of them succeeds. - - - - - Returns a ConstraintExpression, which will apply - the following constraint to all members of a collection, - succeeding if all of them fail. - - - - - Returns a new ConstraintExpression, which will apply the following - constraint to the Length property of the object being tested. - - - - - Returns a new ConstraintExpression, which will apply the following - constraint to the Count property of the object being tested. - - - - - Returns a new ConstraintExpression, which will apply the following - constraint to the Message property of the object being tested. - - - - - Returns a new ConstraintExpression, which will apply the following - constraint to the InnerException property of the object being tested. - - - - - EmptyConstraint tests a whether a string or collection is empty, - postponing the decision about which test is applied until the - type of the actual argument is known. - - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - ComparisonAdapter class centralizes all comparisons of - _values in NUnit, adapting to the use of any provided - , - or . - - - - - Returns a ComparisonAdapter that wraps an - - - - - Returns a ComparisonAdapter that wraps an - - - - - Returns a ComparisonAdapter that wraps a - - - - - Compares two objects - - - - - Gets the default ComparisonAdapter, which wraps an - NUnitComparer object. - - - - - Construct a ComparisonAdapter for an - - - - - Compares two objects - - - - - - - - Construct a default ComparisonAdapter - - - - - ComparerAdapter extends and - allows use of an or - to actually perform the comparison. - - - - - Construct a ComparisonAdapter for an - - - - - Compare a Type T to an object - - - - - Construct a ComparisonAdapter for a - - - - - Compare a Type T to an object - - - - - AssignableFromConstraint is used to test that an object - can be assigned from a given Type. - - - - - Construct an AssignableFromConstraint for the type provided - - - - - - Apply the constraint to an actual value, returning true if it succeeds - - The actual argument - True if the constraint succeeds, otherwise false. - - - - Marks a test to use a Sequential join of any argument - data provided. Arguments will be combined into test cases, - taking the next value of each argument until all are used. - - - - - Default constructor - - - - - RangeAttribute is used to supply a range of _values to an - individual parameter of a parameterized test. - - - - - Construct a range of ints using default step of 1 - - - - - - - Construct a range of ints specifying the step size - - - - - - - - Construct a range of unsigned ints using default step of 1 - - - - - - - Construct a range of unsigned ints specifying the step size - - - - - - - - Construct a range of longs using a default step of 1 - - - - - - - Construct a range of longs - - - - - - - - Construct a range of unsigned longs using default step of 1 - - - - - - - Construct a range of unsigned longs specifying the step size - - - - - - - - Construct a range of doubles - - - - - - - - Construct a range of floats - - - - - - - - Used to mark a field, property or method providing a set of datapoints to - be used in executing any theories within the same fixture that require an - argument of the Type provided. The data source may provide an array of - the required Type or an . - Synonymous with DatapointsAttribute. - - - - - StackFilter class is used to remove internal NUnit - entries from a stack trace so that the resulting - trace provides better information about the test. - - - - - Filters a raw stack trace and returns the result. - - The original stack trace - A filtered stack trace - - - - A utility class to create TestCommands - - - - - Gets the command to be executed before any of - the child tests are run. - - A TestCommand - - - - Gets the command to be executed after all of the - child tests are run. - - A TestCommand - - - - Creates a test command for use in running this test. - - - - - - Creates a command for skipping a test. The result returned will - depend on the test RunState. - - - - - Builds the set up tear down list. - - Type of the fixture. - Type of the set up attribute. - Type of the tear down attribute. - A list of SetUpTearDownItems - - - - The ParameterWrapper class wraps a ParameterInfo so that it may - be used in a platform-independent manner. - - - - - The IParameterInfo interface is an abstraction of a .NET parameter. - - - - - Gets a value indicating whether the parameter is optional - - - - - Gets an IMethodInfo representing the method for which this is a parameter - - - - - Gets the underlying .NET ParameterInfo - - - - - Gets the Type of the parameter - - - - - Construct a ParameterWrapper for a given method and parameter - - - - - - - Returns an array of custom attributes of the specified type applied to this method - - - - - Gets a value indicating whether one or more attributes of the specified type are defined on the parameter. - - - - - Gets a value indicating whether the parameter is optional - - - - - Gets an IMethodInfo representing the method for which this is a parameter. - - - - - Gets the underlying ParameterInfo - - - - - Gets the Type of the parameter - - - - - A trace listener that writes to a separate file per domain - and process using it. - - - - - Construct an InternalTraceWriter that writes to a file. - - Path to the file to use - - - - Construct an InternalTraceWriter that writes to a - TextWriter provided by the caller. - - - - - - Writes a character to the text string or stream. - - The character to write to the text stream. - - - - Writes a string to the text string or stream. - - The string to write. - - - - Writes a string followed by a line terminator to the text string or stream. - - The string to write. If is null, only the line terminator is written. - - - - Releases the unmanaged resources used by the and optionally releases the managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Clears all buffers for the current writer and causes any buffered data to be written to the underlying device. - - - - - Returns the character encoding in which the output is written. - - The character encoding in which the output is written. - - - - FullName filter selects tests based on their FullName - - - - - Construct a MethodNameFilter for a single name - - The name the filter will recognize. - - - - Match a test against a single value. - - - - - Gets the element name - - Element name - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Provides a platform-independent methods for getting attributes - for use by AttributeConstraint and AttributeExistsConstraint. - - - - - Gets the custom attributes from the given object. - - Portable libraries do not have an ICustomAttributeProvider, so we need to cast to each of - it's direct subtypes and try to get attributes off those instead. - The actual. - Type of the attribute. - if set to true [inherit]. - A list of the given attribute on the given object. - - - - The SpecialValue enum is used to represent TestCase arguments - that cannot be used as arguments to an Attribute. - - - - - Null represents a null value, which cannot be used as an - argument to an attriute under .NET 1.x - - - - - TypeHelper provides static methods that operate on Types. - - - - - A special value, which is used to indicate that BestCommonType() method - was unable to find a common type for the specified arguments. - - - - - Gets the display name for a Type as used by NUnit. - - The Type for which a display name is needed. - The display name for the Type - - - - Gets the display name for a Type as used by NUnit. - - The Type for which a display name is needed. - The arglist provided. - The display name for the Type - - - - Returns the best fit for a common type to be used in - matching actual arguments to a methods Type parameters. - - The first type. - The second type. - Either type1 or type2, depending on which is more general. - - - - Determines whether the specified type is numeric. - - The type to be examined. - - true if the specified type is numeric; otherwise, false. - - - - - Convert an argument list to the required parameter types. - Currently, only widening numeric conversions are performed. - - An array of args to be converted - A ParameterInfo[] whose types will be used as targets - - - - Determines whether this instance can deduce type args for a generic type from the supplied arguments. - - The type to be examined. - The arglist. - The type args to be used. - - true if this the provided args give sufficient information to determine the type args to be used; otherwise, false. - - - - - Gets the _values for an enumeration, using Enum.GetTypes - where available, otherwise through reflection. - - - - - - - Gets the ids of the _values for an enumeration, - using Enum.GetNames where available, otherwise - through reflection. - - - - - - - ThreadUtility provides a set of static methods convenient - for working with threads. - - - - - Do our best to Kill a thread - - The thread to kill - - - - Do our best to kill a thread, passing state info - - The thread to kill - Info for the ThreadAbortException handler - - - - TestFixture is a surrogate for a user test fixture class, - containing one or more tests. - - - - - Any ITest that implements this interface is at a level that the implementing - class should be disposed at the end of the test run - - - - - Initializes a new instance of the class. - - Type of the fixture. - - - - Predicate constraint wraps a Predicate in a constraint, - returning success if the predicate is true. - - - - - Construct a PredicateConstraint from a predicate - - - - - Determines whether the predicate succeeds when applied - to the actual value. - - - - - Gets text describing a constraint - - - - - NotConstraint negates the effect of some other constraint - - - - - Initializes a new instance of the class. - - The base constraint to be negated. - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for if the base constraint fails, false if it succeeds - - - - Custom value formatter function - - The value - - - - - Custom value formatter factory function - - The next formatter function - ValueFormatter - If the given formatter is unable to handle a certain format, it must call the next formatter in the chain - - - - Static methods used in creating messages - - - - - Static string used when strings are clipped - - - - - Formatting strings used for expected and actual _values - - - - - Add a formatter to the chain of responsibility. - - - - - - Formats text to represent a generalized value. - - The value - The formatted text - - - - Formats text for a collection value, - starting at a particular point, to a max length - - The collection containing elements to write. - The starting point of the elements to write - The maximum number of elements to write - - - - Returns the representation of a type as used in NUnitLite. - This is the same as Type.ToString() except for arrays, - which are displayed with their declared sizes. - - - - - - - Converts any control characters in a string - to their escaped representation. - - The string to be converted - The converted string - - - - Converts any null characters in a string - to their escaped representation. - - The string to be converted - The converted string - - - - Return the a string representation for a set of indices into an array - - Array of indices for which a string is needed - - - - Get an array of indices representing the point in a collection or - array corresponding to a single int index into the collection. - - The collection to which the indices apply - Index in the collection - Array of indices - - - - Clip a string to a given length, starting at a particular offset, returning the clipped - string with ellipses representing the removed parts - - The string to be clipped - The maximum permitted length of the result string - The point at which to start clipping - The clipped string - - - - Clip the expected and actual strings in a coordinated fashion, - so that they may be displayed together. - - - - - - - - - Shows the position two strings start to differ. Comparison - starts at the start index. - - The expected string - The actual string - The index in the strings at which comparison should start - Boolean indicating whether case should be ignored - -1 if no mismatch found, or the index where mismatch found - - - - Current head of chain of value formatters. Public for testing. - - - - - Adding this attribute to a method within a - class makes the method callable from the NUnit test runner. There is a property - called Description which is optional which you can provide a more detailed test - description. This class cannot be inherited. - - - - [TestFixture] - public class Fixture - { - [Test] - public void MethodToTest() - {} - - [Test(Description = "more detailed description")] - public void TestDescriptionMethod() - {} - } - - - - - - Construct the attribute, specifying a combining strategy and source of parameter data. - - - - - Enumeration indicating whether the tests are - running normally or being cancelled. - - - - - Running normally with no stop requested - - - - - A graceful stop has been requested - - - - - A forced stop has been requested - - - - - The TestCaseParameters class encapsulates method arguments and - other selected parameters needed for constructing - a parameterized test case. - - - - - Default Constructor creates an empty parameter set - - - - - Construct a non-runnable ParameterSet, specifying - the provider exception that made it invalid. - - - - - Construct a parameter set with a list of arguments - - - - - - Construct a ParameterSet from an object implementing ITestCaseData - - - - - - Type arguments used to create a generic fixture instance - - - - - Provides methods to support legacy string comparison methods. - - - - - Compares two strings for equality, ignoring case if requested. - - The first string. - The second string.. - if set to true, the case of the letters in the strings is ignored. - Zero if the strings are equivalent, a negative number if strA is sorted first, a positive number if - strB is sorted first - - - - Compares two strings for equality, ignoring case if requested. - - The first string. - The second string.. - if set to true, the case of the letters in the strings is ignored. - True if the strings are equivalent, false if not. - - - - OneTimeSetUpCommand runs any one-time setup methods for a suite, - constructing the user test object if necessary. - - - - - Constructs a OneTimeSetUpCommand for a suite - - The suite to which the command applies - A SetUpTearDownList for use by the command - A List of TestActionItems to be run after Setup - - - - Overridden to run the one-time setup for a suite. - - The TestExecutionContext to be used. - A TestResult - - - - The TestOutput class holds a unit of output from - a test to a specific output stream - - - - - Construct with text, ouput destination type and - the name of the test that produced the output. - - Text to be output - Name of the stream or channel to which the text should be written - FullName of test that produced the output - - - - Return string representation of the object for debugging - - - - - - Convert the TestOutput object to an XML string - - - - - Get the text - - - - - Get the output type - - - - - Get the name of the test that created the output - - - - - The IMethodInfo class is used to encapsulate information - about a method in a platform-independent manner. - - - - - Gets the parameters of the method. - - - - - - Returns the Type arguments of a generic method or the Type parameters of a generic method definition. - - - - - Replaces the type parameters of the method with the array of types provided and returns a new IMethodInfo. - - The type arguments to be used - A new IMethodInfo with the type arguments replaced - - - - Invokes the method, converting any TargetInvocationException to an NUnitException. - - The object on which to invoke the method - The argument list for the method - The return value from the invoked method - - - - Gets the Type from which this method was reflected. - - - - - Gets the MethodInfo for this method. - - - - - Gets the name of the method. - - - - - Gets a value indicating whether the method is abstract. - - - - - Gets a value indicating whether the method is public. - - - - - Gets a value indicating whether the method contains unassigned generic type parameters. - - - - - Gets a value indicating whether the method is a generic method. - - - - - Gets a value indicating whether the MethodInfo represents the definition of a generic method. - - - - - Gets the return Type of the method. - - - - - ThrowsExceptionConstraint tests that an exception has - been thrown, without any further tests. - - - - - Executes the code and returns success if an exception is thrown. - - A delegate representing the code to be tested - True if an exception is thrown, otherwise false - - - - Returns the ActualValueDelegate itself as the value to be tested. - - A delegate representing the code to be tested - The delegate itself - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - LevelOfParallelismAttribute is used to set the number of worker threads - that may be allocated by the framework for running tests. - - - - - Construct a LevelOfParallelismAttribute. - - The number of worker threads to be created by the framework. - - - - RepeatAttribute may be applied to test case in order - to run it multiple times. - - - - - Construct a RepeatAttribute - - The number of times to run the test - - - - Wrap a command and return the result. - - The command to be wrapped - The wrapped command - - - - The test command for the RetryAttribute - - - - - Initializes a new instance of the class. - - The inner command. - The number of repetitions - - - - Runs the test, saving a TestResult in the supplied TestExecutionContext. - - The context in which the test should run. - A TestResult - - - - Represents the result of running a single test case. - - - - - Construct a TestCaseResult based on a TestMethod - - A TestMethod to which the result applies. - - - - Gets the number of test cases that failed - when running the test and all its children. - - - - - Gets the number of test cases that passed - when running the test and all its children. - - - - - Gets the number of test cases that were skipped - when running the test and all its children. - - - - - Gets the number of test cases that were inconclusive - when running the test and all its children. - - - - - Indicates whether this result has any child results. - - - - - Gets the collection of child results. - - - - - TestParameters class holds any named parameters supplied to the test run - - - - - Gets a flag indicating whether a parameter with the specified name exists.N - - Name of the parameter - True if it exists, otherwise false - - - - Get method is a simple alternative to the indexer - - Name of the paramter - Value of the parameter or null if not present - - - - Get the value of a parameter or a default string - - Name of the parameter - Default value of the parameter - Value of the parameter or default value if not present - - - - Get the value of a parameter or return a default - - The return Type - Name of the parameter - Default value of the parameter - Value of the parameter or default value if not present - - - - Adds a parameter to the list - - Name of the parameter - Value of the parameter - - - - Gets the number of test parameters - - - - - Gets a collection of the test parameter names - - - - - Indexer provides access to the internal dictionary - - Name of the parameter - Value of the parameter or null if not present - - - - ParameterDataSourceProvider supplies individual argument _values for - single parameters using attributes implementing IParameterDataSource. - - - - - Determine whether any data is available for a parameter. - - A ParameterInfo representing one - argument to a parameterized test - - True if any data is available, otherwise false. - - - - - Return an IEnumerable providing data for use with the - supplied parameter. - - An IParameterInfo representing one - argument to a parameterized test - - An IEnumerable providing the required data - - - - - Thrown when an assertion failed. - - - - - - - The error message that explains - the reason for the exception - The exception that caused the - current exception - - - - Serialization Constructor - - - - - Gets the ResultState provided by this exception - - - - - OrConstraint succeeds if either member succeeds - - - - - Create an OrConstraint from two other constraints - - The first constraint - The second constraint - - - - Apply the member constraints to an actual value, succeeding - succeeding as soon as one of them succeeds. - - The actual value - True if either constraint succeeded - - - - Gets text describing a constraint - - - - - Operator that tests for the presence of a particular attribute - on a type and optionally applies further tests to the attribute. - - - - - Construct an AttributeOperator for a particular Type - - The Type of attribute tested - - - - Reduce produces a constraint from the operator and - any arguments. It takes the arguments from the constraint - stack and pushes the resulting constraint on it. - - - - - MessageWriter is the abstract base for classes that write - constraint descriptions and messages in some form. The - class has separate methods for writing various components - of a message, allowing implementations to tailor the - presentation as needed. - - - - - Construct a MessageWriter given a culture - - - - - Method to write single line message with optional args, usually - written to precede the general failure message. - - The message to be written - Any arguments used in formatting the message - - - - Method to write single line message with optional args, usually - written to precede the general failure message, at a givel - indentation level. - - The indentation level of the message - The message to be written - Any arguments used in formatting the message - - - - Display Expected and Actual lines for a constraint. This - is called by MessageWriter's default implementation of - WriteMessageTo and provides the generic two-line display. - - The failing constraint result - - - - Display Expected and Actual lines for given _values. This - method may be called by constraints that need more control over - the display of actual and expected _values than is provided - by the default implementation. - - The expected value - The actual value causing the failure - - - - Display Expected and Actual lines for given _values, including - a tolerance value on the Expected line. - - The expected value - The actual value causing the failure - The tolerance within which the test was made - - - - Display the expected and actual string _values on separate lines. - If the mismatch parameter is >=0, an additional line is displayed - line containing a caret that points to the mismatch point. - - The expected string value - The actual string value - The point at which the strings don't match or -1 - If true, case is ignored in locating the point where the strings differ - If true, the strings should be clipped to fit the line - - - - Writes the text for an actual value. - - The actual value. - - - - Writes the text for a generalized value. - - The value. - - - - Writes the text for a collection value, - starting at a particular point, to a max length - - The collection containing elements to write. - The starting point of the elements to write - The maximum number of elements to write - - - - Abstract method to get the max line length - - - - - Tests whether a value is less than the value supplied to its constructor - - - - - Abstract base class for constraints that compare _values to - determine if one is greater than, equal to or less than - the other. - - - - - The value against which a comparison is to be made - - - - - If true, less than returns success - - - - - if true, equal returns success - - - - - if true, greater than returns success - - - - - ComparisonAdapter to be used in making the comparison - - - - - Initializes a new instance of the class. - - The value against which to make a comparison. - if set to true less succeeds. - if set to true equal succeeds. - if set to true greater succeeds. - String used in describing the constraint. - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - Modifies the constraint to use an and returns self - - The comparer used for comparison tests - A constraint modified to use the given comparer - - - - Modifies the constraint to use an and returns self - - The comparer used for comparison tests - A constraint modified to use the given comparer - - - - Modifies the constraint to use a and returns self - - The comparer used for comparison tests - A constraint modified to use the given comparer - - - - Initializes a new instance of the class. - - The expected value. - - - - EmptyStringConstraint tests whether a string is empty. - - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - EmptyDirectoryConstraint is used to test that a directory is empty - - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - ConstraintBuilder maintains the stacks that are used in - processing a ConstraintExpression. An OperatorStack - is used to hold operators that are waiting for their - operands to be reorganized. a ConstraintStack holds - input constraints as well as the results of each - operator applied. - - - - - Initializes a new instance of the class. - - - - - Appends the specified operator to the expression by first - reducing the operator stack and then pushing the new - operator on the stack. - - The operator to push. - - - - Appends the specified constraint to the expression by pushing - it on the constraint stack. - - The constraint to push. - - - - Sets the top operator right context. - - The right context. - - - - Reduces the operator stack until the topmost item - precedence is greater than or equal to the target precedence. - - The target precedence. - - - - Resolves this instance, returning a Constraint. If the Builder - is not currently in a resolvable state, an exception is thrown. - - The resolved constraint - - - - Gets a value indicating whether this instance is resolvable. - - - true if this instance is resolvable; otherwise, false. - - - - - OperatorStack is a type-safe stack for holding ConstraintOperators - - - - - Initializes a new instance of the class. - - The ConstraintBuilder using this stack. - - - - Pushes the specified operator onto the stack. - - The operator to put onto the stack. - - - - Pops the topmost operator from the stack. - - The topmost operator on the stack - - - - Gets a value indicating whether this is empty. - - true if empty; otherwise, false. - - - - Gets the topmost operator without modifying the stack. - - - - - ConstraintStack is a type-safe stack for holding Constraints - - - - - Initializes a new instance of the class. - - The ConstraintBuilder using this stack. - - - - Pushes the specified constraint. As a side effect, - the constraint's Builder field is set to the - ConstraintBuilder owning this stack. - - The constraint to put onto the stack - - - - Pops this topmost constraint from the stack. - As a side effect, the constraint's Builder - field is set to null. - - The topmost contraint on the stack - - - - Gets a value indicating whether this is empty. - - true if empty; otherwise, false. - - - - CollectionEquivalentConstraint is used to determine whether two - collections are equivalent. - - - - - Construct a CollectionEquivalentConstraint - - - - - - Test whether two collections are equivalent - - - - - - - Flag the constraint to use the supplied predicate function - - The comparison function to use. - Self. - - - - The display name of this Constraint for use by ToString(). - The default value is the name of the constraint with - trailing "Constraint" removed. Derived classes may set - this to another name in their constructors. - - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - AttributeExistsConstraint tests for the presence of a - specified attribute on a Type. - - - - - Constructs an AttributeExistsConstraint for a specific attribute Type - - - - - - Tests whether the object provides the expected attribute. - - A Type, MethodInfo, or other ICustomAttributeProvider - True if the expected attribute is present, otherwise false - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - Marks a test that must run on a separate thread. - - - - - Construct a RequiresThreadAttribute - - - - - Construct a RequiresThreadAttribute, specifying the apartment - - - - - ExplicitAttribute marks a test or test fixture so that it will - only be run if explicitly executed from the gui or command line - or if it is included by use of a filter. The test will not be - run simply because an enclosing suite is run. - - - - - Default constructor - - - - - Constructor with a reason - - The reason test is marked explicit - - - - Modifies a test by marking it as explicit. - - The test to modify - - - - OneTimeTearDownCommand performs any teardown actions - specified for a suite and calls Dispose on the user - test object, if any. - - - - - Construct a OneTimeTearDownCommand - - The test suite to which the command applies - A SetUpTearDownList for use by the command - A List of TestActionItems to be run before teardown. - - - - Overridden to run the teardown methods specified on the test. - - The TestExecutionContext to be used. - A TestResult - - - - Class that can build a tree of automatic namespace - suites from a group of fixtures. - - - - - NamespaceDictionary of all test suites we have created to represent - namespaces. Used to locate namespace parent suites for fixtures. - - - - - The root of the test suite being created by this builder. - - - - - Initializes a new instance of the class. - - The root suite. - - - - Adds the specified fixtures to the tree. - - The fixtures to be added. - - - - Adds the specified fixture to the tree. - - The fixture to be added. - - - - Gets the root entry in the tree created by the NamespaceTreeBuilder. - - The root suite. - - - - Built-in SuiteBuilder for all types of test classes. - - - - - The ISuiteBuilder interface is exposed by a class that knows how to - build a suite from one or more Types. - - - - - Examine the type and determine if it is suitable for - this builder to use in building a TestSuite. - - Note that returning false will cause the type to be ignored - in loading the tests. If it is desired to load the suite - but label it as non-runnable, ignored, etc., then this - method must return true. - - The type of the fixture to be used - True if the type can be used to build a TestSuite - - - - Build a TestSuite from type provided. - - The type of the fixture to be used - A TestSuite - - - - Checks to see if the provided Type is a fixture. - To be considered a fixture, it must be a non-abstract - class with one or more attributes implementing the - IFixtureBuilder interface or one or more methods - marked as tests. - - The fixture type to check - True if the fixture can be built, false if not - - - - Build a TestSuite from TypeInfo provided. - - The fixture type to build - A TestSuite built from that type - - - - We look for attributes implementing IFixtureBuilder at one level - of inheritance at a time. Attributes on base classes are not used - unless there are no fixture builder attributes at all on the derived - class. This is by design. - - The type being examined for attributes - A list of the attributes found. - - - - - - - - - - - - - - - - - - - - - - - - Provide actions to execute before and after tests. - - - - - When implemented by an attribute, this interface implemented to provide actions to execute before and after tests. - - - - - Executed before each test is run - - The test that is going to be run. - - - - Executed after each test is run - - The test that has just been run. - - - - Provides the target for the action attribute - - The target for the action attribute - - - - Executed before each test is run - - The test that is going to be run. - - - - Executed after each test is run - - The test that has just been run. - - - - Provides the target for the action attribute - - - - - Marks a test that must run in a particular threading apartment state, causing it - to run in a separate thread if necessary. - - - - - Construct an ApartmentAttribute - - The apartment state that this test must be run under. You must pass in a valid apartment state. - - - - The Iz class is a synonym for Is intended for use in VB, - which regards Is as a keyword. - - - - - Helper class with properties and methods that supply - a number of constraints used in Asserts. - - - - - Returns a constraint that tests two items for equality - - - - - Returns a constraint that tests that two references are the same object - - - - - Returns a constraint that tests whether the - actual value is greater than the supplied argument - - - - - Returns a constraint that tests whether the - actual value is greater than or equal to the supplied argument - - - - - Returns a constraint that tests whether the - actual value is greater than or equal to the supplied argument - - - - - Returns a constraint that tests whether the - actual value is less than the supplied argument - - - - - Returns a constraint that tests whether the - actual value is less than or equal to the supplied argument - - - - - Returns a constraint that tests whether the - actual value is less than or equal to the supplied argument - - - - - Returns a constraint that tests whether the actual - value is of the exact type supplied as an argument. - - - - - Returns a constraint that tests whether the actual - value is of the exact type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is of the type supplied as an argument or a derived type. - - - - - Returns a constraint that tests whether the actual value - is of the type supplied as an argument or a derived type. - - - - - Returns a constraint that tests whether the actual value - is assignable from the type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is assignable from the type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is assignable to the type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is assignable to the type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is a collection containing the same elements as the - collection supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is a subset of the collection supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is a superset of the collection supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value contains the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value starts with the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value ends with the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value matches the regular expression supplied as an argument. - - - - - Returns a constraint that tests whether the path provided - is the same as an expected path after canonicalization. - - - - - Returns a constraint that tests whether the path provided - is a subpath of the expected path after canonicalization. - - - - - Returns a constraint that tests whether the path provided - is the same path or under an expected path after canonicalization. - - - - - Returns a constraint that tests whether the actual value falls - inclusively within a specified range. - - from must be less than or equal to true - Inclusive beginning of the range. Must be less than or equal to to. - Inclusive end of the range. Must be greater than or equal to from. - - - - - Returns a ConstraintExpression that negates any - following constraint. - - - - - Returns a ConstraintExpression, which will apply - the following constraint to all members of a collection, - succeeding if all of them succeed. - - - - - Returns a constraint that tests for null - - - - - Returns a constraint that tests for True - - - - - Returns a constraint that tests for False - - - - - Returns a constraint that tests for a positive value - - - - - Returns a constraint that tests for a negative value - - - - - Returns a constraint that tests for equality with zero - - - - - Returns a constraint that tests for NaN - - - - - Returns a constraint that tests for empty - - - - - Returns a constraint that tests whether a collection - contains all unique items. - - - - - Returns a constraint that tests whether an object graph is serializable in binary format. - - - - - Returns a constraint that tests whether an object graph is serializable in xml format. - - - - - Returns a constraint that tests whether a collection is ordered - - - - - Objects implementing this interface are used to wrap - the TestMethodCommand itself. They apply after SetUp - has been run and before TearDown. - - - - - The CommandStage enumeration represents the defined stages - of execution for a series of TestCommands. The int _values - of the enum are used to apply decorators in the proper - order. Lower _values are applied first and are therefore - "closer" to the actual test execution. - - - No CommandStage is defined for actual invocation of the test or - for creation of the context. Execution may be imagined as - proceeding from the bottom of the list upwards, with cleanup - after the test running in the opposite order. - - - - - Use an application-defined default value. - - - - - Make adjustments needed before and after running - the raw test - that is, after any SetUp has run - and before TearDown. - - - - - Run SetUp and TearDown for the test. This stage is used - internally by NUnit and should not normally appear - in user-defined decorators. - - - - - Make adjustments needed before and after running - the entire test - including SetUp and TearDown. - - - - - ThrowsConstraint is used to test the exception thrown by - a delegate by applying a constraint to it. - - - - - Initializes a new instance of the class, - using a constraint to be applied to the exception. - - A constraint to apply to the caught exception. - - - - Executes the code of the delegate and captures any exception. - If a non-null base constraint was provided, it applies that - constraint to the exception. - - A delegate representing the code to be tested - True if an exception is thrown and the constraint succeeds, otherwise false - - - - Converts an ActualValueDelegate to a TestDelegate - before calling the primary overload. - - - - - - - Get the actual exception thrown - used by Assert.Throws. - - - - - Gets text describing a constraint - - - - - Write the actual value for a failing constraint test to a - MessageWriter. This override only handles the special message - used when an exception is expected but none is thrown. - - The writer on which the actual value is displayed - - - - Summary description for SamePathConstraint. - - - - - Initializes a new instance of the class. - - The expected path - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - Operator that requires both it's arguments to succeed - - - - - Construct an AndOperator - - - - - Apply the operator to produce an AndConstraint - - - - - Provides static methods to express the assumptions - that must be met for a test to give a meaningful - result. If an assumption is not met, the test - should produce an inconclusive result. - - - - - The Equals method throws an InvalidOperationException. This is done - to make sure there is no mistake by calling this function. - - The left object. - The right object. - Not applicable - - - - override the default ReferenceEquals to throw an InvalidOperationException. This - implementation makes sure there is no mistake in calling this function - as part of Assert. - - The left object. - The right object. - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an InconclusiveException on failure. - - The Type being compared. - An ActualValueDelegate returning the value to be tested - A Constraint expression to be applied - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an InconclusiveException on failure. - - The Type being compared. - An ActualValueDelegate returning the value to be tested - A Constraint expression to be applied - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an InconclusiveException on failure. - - The Type being compared. - An ActualValueDelegate returning the value to be tested - A Constraint expression to be applied - A function to build the message included with the Exception - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - The evaluated condition - The message to display if the condition is false - Arguments to be used in formatting the message - - - - Asserts that a condition is true. If the condition is false the - method throws an . - - The evaluated condition - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - The evaluated condition - A function to build the message included with the Exception - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - A lambda that returns a Boolean - The message to display if the condition is false - Arguments to be used in formatting the message - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - A lambda that returns a Boolean - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - A lambda that returns a Boolean - A function to build the message included with the Exception - - - - Asserts that the code represented by a delegate throws an exception - that satisfies the constraint provided. - - A TestDelegate to be executed - A ThrowsConstraint used in the test - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an InconclusiveException on failure. - - The Type being compared. - The actual value to test - A Constraint to be applied - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an InconclusiveException on failure. - - The Type being compared. - The actual value to test - A Constraint expression to be applied - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an InconclusiveException on failure. - - The Type being compared. - The actual value to test - A Constraint to be applied - A function to build the message included with the Exception - - - - TODO: Documentation needed for class - - - - - Initializes a new instance of the class. - - The test being skipped. - - - - Overridden to simply set the CurrentResult to the - appropriate Skipped state. - - The execution context for the test - A TestResult - - - - The TextCapture class intercepts console output and writes it - to the current execution context, if one is present on the thread. - If no execution context is found, the output is written to a - default destination, normally the original destination of the - intercepted output. - - - - - Construct a TextCapture object - - The default destination for non-intercepted output - - - - Writes a single character - - The char to write - - - - Writes a string - - The string to write - - - - Writes a string followed by a line terminator - - The string to write - - - - Gets the Encoding in use by this TextWriter - - - - - SimpleWorkItemDispatcher handles execution of WorkItems by - directly executing them. It is provided so that a dispatcher - is always available in the context, thereby simplifying the - code needed to run child tests. - - - - - An IWorkItemDispatcher handles execution of work items. - - - - - Dispatch a single work item for execution. The first - work item dispatched is saved as the top-level - work item and used when stopping the run. - - The item to dispatch - - - - Cancel the ongoing run completely. - If no run is in process, the call has no effect. - - true if the IWorkItemDispatcher should abort all currently running WorkItems, false if it should allow all currently running WorkItems to complete - - - - Dispatch a single work item for execution. The first - work item dispatched is saved as the top-level - work item and a thread is created on which to - run it. Subsequent calls come from the top level - item or its descendants on the proper thread. - - The item to dispatch - - - - Cancel (abort or stop) the ongoing run. - If no run is in process, the call has no effect. - - true if the run should be aborted, false if it should allow its currently running test to complete - - - - Asserts on Directories - - - - - The Equals method throws an InvalidOperationException. This is done - to make sure there is no mistake by calling this function. - - - - - - - override the default ReferenceEquals to throw an InvalidOperationException. This - implementation makes sure there is no mistake in calling this function - as part of Assert. - - - - - - - Verifies that two directories are equal. Two directories are considered - equal if both are null, or if both point to the same directory. - If they are not equal an is thrown. - - A directory containing the value that is expected - A directory containing the actual value - The message to display if the directories are not equal - Arguments to be used in formatting the message - - - - Verifies that two directories are equal. Two directories are considered - equal if both are null, or if both point to the same directory. - If they are not equal an is thrown. - - A directory containing the value that is expected - A directory containing the actual value - - - - Asserts that two directories are not equal. If they are equal - an is thrown. - - A directory containing the value that is expected - A directory containing the actual value - The message to display if directories are not equal - Arguments to be used in formatting the message - - - - Asserts that two directories are not equal. If they are equal - an is thrown. - - A directory containing the value that is expected - A directory containing the actual value - - - - Asserts that the directory exists. If it does not exist - an is thrown. - - A directory containing the actual value - The message to display if directories are not equal - Arguments to be used in formatting the message - - - - Asserts that the directory exists. If it does not exist - an is thrown. - - A directory containing the actual value - - - - Asserts that the directory exists. If it does not exist - an is thrown. - - The path to a directory containing the actual value - The message to display if directories are not equal - Arguments to be used in formatting the message - - - - Asserts that the directory exists. If it does not exist - an is thrown. - - The path to a directory containing the actual value - - - - Asserts that the directory does not exist. If it does exist - an is thrown. - - A directory containing the actual value - The message to display if directories are not equal - Arguments to be used in formatting the message - - - - Asserts that the directory does not exist. If it does exist - an is thrown. - - A directory containing the actual value - - - - Asserts that the directory does not exist. If it does exist - an is thrown. - - The path to a directory containing the actual value - The message to display if directories are not equal - Arguments to be used in formatting the message - - - - Asserts that the directory does not exist. If it does exist - an is thrown. - - The path to a directory containing the actual value - - - - TestName filter selects tests based on their Name - - - - - Construct a TestNameFilter for a single name - - The name the filter will recognize. - - - - Match a test against a single value. - - - - - Gets the element name - - Element name - - - - The ParameterDataProvider class implements IParameterDataProvider - and hosts one or more individual providers. - - - - - Construct with a collection of individual providers - - - - - Determine whether any data is available for a parameter. - - An IParameterInfo representing one - argument to a parameterized test - True if any data is available, otherwise false. - - - - Return an IEnumerable providing data for use with the - supplied parameter. - - An IParameterInfo representing one - argument to a parameterized test - An IEnumerable providing the required data - - - - ExactCountConstraint applies another constraint to each - item in a collection, succeeding only if a specified - number of items succeed. - - - - - Construct an ExactCountConstraint on top of an existing constraint - - - - - - - Apply the item constraint to each item in the collection, - succeeding only if the expected number of items pass. - - - - - - - Thrown when an assertion failed. - - - - The error message that explains - the reason for the exception - - - The error message that explains - the reason for the exception - The exception that caused the - current exception - - - - Serialization Constructor - - - - - Gets the ResultState provided by this exception - - - - - XmlSerializableConstraint tests whether - an object is serializable in xml format. - - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - Returns the string representation of this constraint - - - - - Gets text describing a constraint - - - - Helper routines for working with floating point numbers - - - The floating point comparison code is based on this excellent article: - http://www.cygnus-software.com/papers/comparingfloats/comparingfloats.htm - - - "ULP" means Unit in the Last Place and in the context of this library refers to - the distance between two adjacent floating point numbers. IEEE floating point - numbers can only represent a finite subset of natural numbers, with greater - accuracy for smaller numbers and lower accuracy for very large numbers. - - - If a comparison is allowed "2 ulps" of deviation, that means the _values are - allowed to deviate by up to 2 adjacent floating point _values, which might be - as low as 0.0000001 for small numbers or as high as 10.0 for large numbers. - - - - - Compares two floating point _values for equality - First floating point value to be compared - Second floating point value t be compared - - Maximum number of representable floating point _values that are allowed to - be between the left and the right floating point _values - - True if both numbers are equal or close to being equal - - - Floating point _values can only represent a finite subset of natural numbers. - For example, the _values 2.00000000 and 2.00000024 can be stored in a float, - but nothing inbetween them. - - - This comparison will count how many possible floating point _values are between - the left and the right number. If the number of possible _values between both - numbers is less than or equal to maxUlps, then the numbers are considered as - being equal. - - - Implementation partially follows the code outlined here: - http://www.anttirt.net/2007/08/19/proper-floating-point-comparisons/ - - - - - Compares two double precision floating point _values for equality - First double precision floating point value to be compared - Second double precision floating point value t be compared - - Maximum number of representable double precision floating point _values that are - allowed to be between the left and the right double precision floating point _values - - True if both numbers are equal or close to being equal - - - Double precision floating point _values can only represent a limited series of - natural numbers. For example, the _values 2.0000000000000000 and 2.0000000000000004 - can be stored in a double, but nothing inbetween them. - - - This comparison will count how many possible double precision floating point - _values are between the left and the right number. If the number of possible - _values between both numbers is less than or equal to maxUlps, then the numbers - are considered as being equal. - - - Implementation partially follows the code outlined here: - http://www.anttirt.net/2007/08/19/proper-floating-point-comparisons/ - - - - - - Reinterprets the memory contents of a floating point value as an integer value - - - Floating point value whose memory contents to reinterpret - - - The memory contents of the floating point value interpreted as an integer - - - - - Reinterprets the memory contents of a double precision floating point - value as an integer value - - - Double precision floating point value whose memory contents to reinterpret - - - The memory contents of the double precision floating point value - interpreted as an integer - - - - - Reinterprets the memory contents of an integer as a floating point value - - Integer value whose memory contents to reinterpret - - The memory contents of the integer value interpreted as a floating point value - - - - - Reinterprets the memory contents of an integer value as a double precision - floating point value - - Integer whose memory contents to reinterpret - - The memory contents of the integer interpreted as a double precision - floating point value - - - - Union of a floating point variable and an integer - - - The union's value as a floating point variable - - - The union's value as an integer - - - The union's value as an unsigned integer - - - Union of a double precision floating point variable and a long - - - The union's value as a double precision floating point variable - - - The union's value as a long - - - The union's value as an unsigned long - - - - EqualityAdapter class handles all equality comparisons - that use an , - or a . - - - - - Compares two objects, returning true if they are equal - - - - - Returns true if the two objects can be compared by this adapter. - The base adapter cannot handle IEnumerables except for strings. - - - - - Returns an that wraps an . - - - - - Returns an that wraps an . - - - - - Returns an EqualityAdapter that uses a predicate function for items comparison. - - - - - - - - - Returns an that wraps an . - - - - - Returns an that wraps an . - - - - - Returns an that wraps a . - - - - - that wraps an . - - - - - Returns true if the two objects can be compared by this adapter. - The base adapter cannot handle IEnumerables except for strings. - - - - - Compares two objects, returning true if they are equal - - - - - Returns true if the two objects can be compared by this adapter. - Generic adapter requires objects of the specified type. - - - - - that wraps an . - - - - - EmptyCollectionConstraint tests whether a collection is empty. - - - - - Check that the collection is empty - - - - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - Helper class with properties and methods that supply - a number of constraints used in Asserts. - - - - - Returns a ConstraintExpression, which will apply - the following constraint to all members of a collection, - succeeding only if a specified number of them succeed. - - - - - Returns a new PropertyConstraintExpression, which will either - test for the existence of the named property on the object - being tested or apply any following constraint to that property. - - - - - Returns a new AttributeConstraint checking for the - presence of a particular attribute on an object. - - - - - Returns a new AttributeConstraint checking for the - presence of a particular attribute on an object. - - - - - Returns a constraint that tests two items for equality - - - - - Returns a constraint that tests that two references are the same object - - - - - Returns a constraint that tests whether the - actual value is greater than the supplied argument - - - - - Returns a constraint that tests whether the - actual value is greater than or equal to the supplied argument - - - - - Returns a constraint that tests whether the - actual value is greater than or equal to the supplied argument - - - - - Returns a constraint that tests whether the - actual value is less than the supplied argument - - - - - Returns a constraint that tests whether the - actual value is less than or equal to the supplied argument - - - - - Returns a constraint that tests whether the - actual value is less than or equal to the supplied argument - - - - - Returns a constraint that tests whether the actual - value is of the exact type supplied as an argument. - - - - - Returns a constraint that tests whether the actual - value is of the exact type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is of the type supplied as an argument or a derived type. - - - - - Returns a constraint that tests whether the actual value - is of the type supplied as an argument or a derived type. - - - - - Returns a constraint that tests whether the actual value - is assignable from the type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is assignable from the type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is assignable from the type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is assignable from the type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is a collection containing the same elements as the - collection supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is a subset of the collection supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is a superset of the collection supplied as an argument. - - - - - Returns a new CollectionContainsConstraint checking for the - presence of a particular object in the collection. - - - - - Returns a new CollectionContainsConstraint checking for the - presence of a particular object in the collection. - - - - - Returns a new ContainsConstraint. This constraint - will, in turn, make use of the appropriate second-level - constraint, depending on the type of the actual argument. - This overload is only used if the item sought is a string, - since any other type implies that we are looking for a - collection member. - - - - - Returns a constraint that succeeds if the actual - value contains the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value contains the substring supplied as an argument. - - - - - Returns a constraint that fails if the actual - value contains the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value starts with the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value starts with the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value starts with the substring supplied as an argument. - - - - - Returns a constraint that fails if the actual - value starts with the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value ends with the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value ends with the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value ends with the substring supplied as an argument. - - - - - Returns a constraint that fails if the actual - value ends with the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value matches the regular expression supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value matches the regular expression supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value matches the regular expression supplied as an argument. - - - - - Returns a constraint that fails if the actual - value matches the pattern supplied as an argument. - - - - - Returns a constraint that tests whether the path provided - is the same as an expected path after canonicalization. - - - - - Returns a constraint that tests whether the path provided - is a subpath of the expected path after canonicalization. - - - - - Returns a constraint that tests whether the path provided - is the same path or under an expected path after canonicalization. - - - - - Returns a constraint that tests whether the actual value falls - within a specified range. - - - - - Returns a ConstraintExpression that negates any - following constraint. - - - - - Returns a ConstraintExpression that negates any - following constraint. - - - - - Returns a ConstraintExpression, which will apply - the following constraint to all members of a collection, - succeeding if all of them succeed. - - - - - Returns a ConstraintExpression, which will apply - the following constraint to all members of a collection, - succeeding if at least one of them succeeds. - - - - - Returns a ConstraintExpression, which will apply - the following constraint to all members of a collection, - succeeding if all of them fail. - - - - - Returns a new ConstraintExpression, which will apply the following - constraint to the Length property of the object being tested. - - - - - Returns a new ConstraintExpression, which will apply the following - constraint to the Count property of the object being tested. - - - - - Returns a new ConstraintExpression, which will apply the following - constraint to the Message property of the object being tested. - - - - - Returns a new ConstraintExpression, which will apply the following - constraint to the InnerException property of the object being tested. - - - - - Returns a constraint that tests for null - - - - - Returns a constraint that tests for True - - - - - Returns a constraint that tests for False - - - - - Returns a constraint that tests for a positive value - - - - - Returns a constraint that tests for a negative value - - - - - Returns a constraint that tests for equality with zero - - - - - Returns a constraint that tests for NaN - - - - - Returns a constraint that tests for empty - - - - - Returns a constraint that tests whether a collection - contains all unique items. - - - - - Returns a constraint that tests whether an object graph is serializable in binary format. - - - - - Returns a constraint that tests whether an object graph is serializable in xml format. - - - - - Returns a constraint that tests whether a collection is ordered - - - - - BinarySerializableConstraint tests whether - an object is serializable in binary format. - - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - Returns the string representation - - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - Used on a method, marks the test with a timeout value in milliseconds. - The test will be run in a separate thread and is cancelled if the timeout - is exceeded. Used on a class or assembly, sets the default timeout - for all contained test methods. - - - - - Construct a TimeoutAttribute given a time in milliseconds - - The timeout value in milliseconds - - - - Adding this attribute to a method within a - class makes the method callable from the NUnit test runner. There is a property - called Description which is optional which you can provide a more detailed test - description. This class cannot be inherited. - - - - [TestFixture] - public class Fixture - { - [Test] - public void MethodToTest() - {} - - [Test(Description = "more detailed description")] - public void TestDescriptionMethod() - {} - } - - - - - - Modifies a test by adding a description, if not already set. - - The test to modify - - - - Construct a TestMethod from a given method. - - The method for which a test is to be constructed. - The suite to which the test will be added. - A TestMethod - - - - Descriptive text for this test - - - - - The author of this test - - - - - The type that this test is testing - - - - - Gets or sets the expected result. - - The result. - - - - Returns true if an expected result has been set - - - - - Summary description for SetUICultureAttribute. - - - - - Construct given the name of a culture - - - - - - Marks a test that must run in the STA, causing it - to run in a separate thread if necessary. - - - - - Construct a RequiresSTAAttribute - - - - - Used to mark a field, property or method providing a set of datapoints to - be used in executing any theories within the same fixture that require an - argument of the Type provided. The data source may provide an array of - the required Type or an . - Synonymous with DatapointSourceAttribute. - - - - - TestActionItem represents a single execution of an - ITestAction. It is used to track whether the BeforeTest - method has been called and suppress calling the - AfterTest method if it has not. - - - - - Construct a TestActionItem - - The ITestAction to be included - - - - Run the BeforeTest method of the action and remember that it has been run. - - The test to which the action applies - - - - Run the AfterTest action, but only if the BeforeTest - action was actually run. - - The test to which the action applies - - - - InternalTraceLevel is an enumeration controlling the - level of detailed presented in the internal log. - - - - - Use the default settings as specified by the user. - - - - - Do not display any trace messages - - - - - Display Error messages only - - - - - Display Warning level and higher messages - - - - - Display informational and higher messages - - - - - Display debug messages and higher - i.e. all messages - - - - - Display debug messages and higher - i.e. all messages - - - - - The ParallelScope enumeration permits specifying the degree to - which a test and its descendants may be run in parallel. - - - - - No Parallelism is permitted - - - - - The test itself may be run in parallel with others at the same level - - - - - Descendants of the test may be run in parallel with one another - - - - - Descendants of the test down to the level of TestFixtures may be run in parallel - - - - - ListMapper is used to transform a collection used as an actual argument - producing another collection to be used in the assertion. - - - - - Construct a ListMapper based on a collection - - The collection to be transformed - - - - Produces a collection containing all the _values of a property - - The collection of property _values - - - - - The List class is a helper class with properties and methods - that supply a number of constraints used with lists and collections. - - - - - List.Map returns a ListMapper, which can be used to map - the original collection to another collection. - - - - - - - TestAssembly is a TestSuite that represents the execution - of tests in a managed assembly. - - - - - Initializes a new instance of the class - specifying the Assembly and the path from which it was loaded. - - The assembly this test represents. - The path used to load the assembly. - - - - Initializes a new instance of the class - for a path which could not be loaded. - - The path used to load the assembly. - - - - Gets the Assembly represented by this instance. - - - - - Gets the name used for the top-level element in the - XML representation of this test - - - - - SetUpFixture extends TestSuite and supports - Setup and TearDown methods. - - - - - Initializes a new instance of the class. - - The type. - - - - TrueConstraint tests that the actual value is true - - - - - Initializes a new instance of the class. - - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - The Tolerance class generalizes the notion of a tolerance - within which an equality test succeeds. Normally, it is - used with numeric types, but it can be used with any - type that supports taking a difference between two - objects and comparing that difference to a value. - - - - - Constructs a linear tolerance of a specified amount - - - - - Constructs a tolerance given an amount and - - - - - Tests that the current Tolerance is linear with a - numeric value, throwing an exception if it is not. - - - - - Returns a default Tolerance object, equivalent to - specifying an exact match unless - is set, in which case, the - will be used. - - - - - Returns an empty Tolerance object, equivalent to - specifying an exact match even if - is set. - - - - - Gets the for the current Tolerance - - - - - Gets the value of the current Tolerance instance. - - - - - Returns a new tolerance, using the current amount as a percentage. - - - - - Returns a new tolerance, using the current amount in Ulps - - - - - Returns a new tolerance with a as the amount, using - the current amount as a number of days. - - - - - Returns a new tolerance with a as the amount, using - the current amount as a number of hours. - - - - - Returns a new tolerance with a as the amount, using - the current amount as a number of minutes. - - - - - Returns a new tolerance with a as the amount, using - the current amount as a number of seconds. - - - - - Returns a new tolerance with a as the amount, using - the current amount as a number of milliseconds. - - - - - Returns a new tolerance with a as the amount, using - the current amount as a number of clock ticks. - - - - - Returns true if the current tolerance has not been set or is using the . - - - - - StartsWithConstraint can test whether a string starts - with an expected substring. - - - - - Initializes a new instance of the class. - - The expected string - - - - Test whether the constraint is matched by the actual value. - This is a template method, which calls the IsMatch method - of the derived class. - - - - - - - Operator that tests that an exception is thrown and - optionally applies further tests to the exception. - - - - - Construct a ThrowsOperator - - - - - Reduce produces a constraint from the operator and - any arguments. It takes the arguments from the constraint - stack and pushes the resulting constraint on it. - - - - - ConstraintExpression represents a compound constraint in the - process of being constructed from a series of syntactic elements. - - Individual elements are appended to the expression as they are - reorganized. When a constraint is appended, it is returned as the - value of the operation so that modifiers may be applied. However, - any partially built expression is attached to the constraint for - later resolution. When an operator is appended, the partial - expression is returned. If it's a self-resolving operator, then - a ResolvableConstraintExpression is returned. - - - - - The ConstraintBuilder holding the elements recognized so far - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the - class passing in a ConstraintBuilder, which may be pre-populated. - - The builder. - - - - Returns a string representation of the expression as it - currently stands. This should only be used for testing, - since it has the side-effect of resolving the expression. - - - - - - Appends an operator to the expression and returns the - resulting expression itself. - - - - - Appends a self-resolving operator to the expression and - returns a new ResolvableConstraintExpression. - - - - - Appends a constraint to the expression and returns that - constraint, which is associated with the current state - of the expression being built. Note that the constraint - is not reduced at this time. For example, if there - is a NotOperator on the stack we don't reduce and - return a NotConstraint. The original constraint must - be returned because it may support modifiers that - are yet to be applied. - - - - - Returns a ConstraintExpression, which will apply - the following constraint to all members of a collection, - succeeding only if a specified number of them succeed. - - - - - Returns a new PropertyConstraintExpression, which will either - test for the existence of the named property on the object - being tested or apply any following constraint to that property. - - - - - Returns a new AttributeConstraint checking for the - presence of a particular attribute on an object. - - - - - Returns a new AttributeConstraint checking for the - presence of a particular attribute on an object. - - - - - Returns the constraint provided as an argument - used to allow custom - custom constraints to easily participate in the syntax. - - - - - Returns the constraint provided as an argument - used to allow custom - custom constraints to easily participate in the syntax. - - - - - Returns a constraint that tests two items for equality - - - - - Returns a constraint that tests that two references are the same object - - - - - Returns a constraint that tests whether the - actual value is greater than the supplied argument - - - - - Returns a constraint that tests whether the - actual value is greater than or equal to the supplied argument - - - - - Returns a constraint that tests whether the - actual value is greater than or equal to the supplied argument - - - - - Returns a constraint that tests whether the - actual value is less than the supplied argument - - - - - Returns a constraint that tests whether the - actual value is less than or equal to the supplied argument - - - - - Returns a constraint that tests whether the - actual value is less than or equal to the supplied argument - - - - - Returns a constraint that tests whether the actual - value is of the exact type supplied as an argument. - - - - - Returns a constraint that tests whether the actual - value is of the exact type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is of the type supplied as an argument or a derived type. - - - - - Returns a constraint that tests whether the actual value - is of the type supplied as an argument or a derived type. - - - - - Returns a constraint that tests whether the actual value - is assignable from the type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is assignable from the type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is assignable from the type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is assignable from the type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is a collection containing the same elements as the - collection supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is a subset of the collection supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is a superset of the collection supplied as an argument. - - - - - Returns a new CollectionContainsConstraint checking for the - presence of a particular object in the collection. - - - - - Returns a new CollectionContainsConstraint checking for the - presence of a particular object in the collection. - - - - - Returns a new ContainsConstraint. This constraint - will, in turn, make use of the appropriate second-level - constraint, depending on the type of the actual argument. - This overload is only used if the item sought is a string, - since any other type implies that we are looking for a - collection member. - - - - - Returns a new ContainsConstraint. This constraint - will, in turn, make use of the appropriate second-level - constraint, depending on the type of the actual argument. - This overload is only used if the item sought is a string, - since any other type implies that we are looking for a - collection member. - - - - - Returns a constraint that succeeds if the actual - value contains the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value contains the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value starts with the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value starts with the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value starts with the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value ends with the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value ends with the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value ends with the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value matches the regular expression supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value matches the regular expression supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value matches the regular expression supplied as an argument. - - - - - Returns a constraint that tests whether the path provided - is the same as an expected path after canonicalization. - - - - - Returns a constraint that tests whether the path provided - is the a subpath of the expected path after canonicalization. - - - - - Returns a constraint that tests whether the path provided - is the same path or under an expected path after canonicalization. - - - - - Returns a constraint that tests whether the actual value falls - within a specified range. - - - - - Returns a ConstraintExpression that negates any - following constraint. - - - - - Returns a ConstraintExpression that negates any - following constraint. - - - - - Returns a ConstraintExpression, which will apply - the following constraint to all members of a collection, - succeeding if all of them succeed. - - - - - Returns a ConstraintExpression, which will apply - the following constraint to all members of a collection, - succeeding if at least one of them succeeds. - - - - - Returns a ConstraintExpression, which will apply - the following constraint to all members of a collection, - succeeding if all of them fail. - - - - - Returns a new ConstraintExpression, which will apply the following - constraint to the Length property of the object being tested. - - - - - Returns a new ConstraintExpression, which will apply the following - constraint to the Count property of the object being tested. - - - - - Returns a new ConstraintExpression, which will apply the following - constraint to the Message property of the object being tested. - - - - - Returns a new ConstraintExpression, which will apply the following - constraint to the InnerException property of the object being tested. - - - - - With is currently a NOP - reserved for future use. - - - - - Returns a constraint that tests for null - - - - - Returns a constraint that tests for True - - - - - Returns a constraint that tests for False - - - - - Returns a constraint that tests for a positive value - - - - - Returns a constraint that tests for a negative value - - - - - Returns a constraint that tests if item is equal to zero - - - - - Returns a constraint that tests for NaN - - - - - Returns a constraint that tests for empty - - - - - Returns a constraint that tests whether a collection - contains all unique items. - - - - - Returns a constraint that tests whether an object graph is serializable in binary format. - - - - - Returns a constraint that tests whether an object graph is serializable in xml format. - - - - - Returns a constraint that tests whether a collection is ordered - - - - - Returns a constraint that succeeds if the value - is a file or directory and it exists. - - - - - Attribute used to apply a category to a test - - - - - The name of the category - - - - - Construct attribute for a given category based on - a name. The name may not contain the characters ',', - '+', '-' or '!'. However, this is not checked in the - constructor since it would cause an error to arise at - as the test was loaded without giving a clear indication - of where the problem is located. The error is handled - in NUnitFramework.cs by marking the test as not - runnable. - - The name of the category - - - - Protected constructor uses the Type name as the name - of the category. - - - - - Modifies a test by adding a category to it. - - The test to modify - - - - The name of the category - - - - - IdFilter selects tests based on their id - - - - - Construct an IdFilter for a single value - - The id the filter will recognize. - - - - Match a test against a single value. - - - - - Gets the element name - - Element name - - - - Represents a constraint that succeeds if none of the - members of a collection match a base constraint. - - - - - Returns a constraint that will apply the argument - to the members of a collection, succeeding if - none of them succeed. - - - - - Indicates which class the test or test fixture is testing - - - - - Initializes a new instance of the class. - - The type that is being tested. - - - - Initializes a new instance of the class. - - The type that is being tested. - - - - Defines the order that the test will run in - - - - - Defines the order that the test will run in - - - - - Defines the order that the test will run in - - - - - - Modifies a test as defined for the specific attribute. - - The test to modify - - - - SingleThreadedAttribute applies to a test fixture and indicates - that all the child tests must be run on the same thread as the - OneTimeSetUp and OneTimeTearDown. It sets a flag in the - TestExecutionContext and forces all tests to be run sequentially - on the current thread. Any ParallelScope setting is ignored. - - - - - Apply changes to the TestExecutionContext - - The TestExecutionContext - - - - FrameworkPackageSettings is a static class containing constant values that - are used as keys in setting up a TestPackage. These values are used in - the framework, and set in the runner. Setting values may be a string, int or bool. - - - - - Flag (bool) indicating whether tests are being debugged. - - - - - Flag (bool) indicating whether to pause execution of tests to allow - the user to attache a debugger. - - - - - The InternalTraceLevel for this run. Values are: "Default", - "Off", "Error", "Warning", "Info", "Debug", "Verbose". - Default is "Off". "Debug" and "Verbose" are synonyms. - - - - - Full path of the directory to be used for work and result files. - This path is provided to tests by the frameowrk TestContext. - - - - - Integer value in milliseconds for the default timeout value - for test cases. If not specified, there is no timeout except - as specified by attributes on the tests themselves. - - - - - A TextWriter to which the internal trace will be sent. - - - - - A list of tests to be loaded. - - - - - The number of test threads to run for the assembly. If set to - 1, a single queue is used. If set to 0, tests are executed - directly, without queuing. - - - - - The random seed to be used for this assembly. If specified - as the value reported from a prior run, the framework should - generate identical random values for tests as were used for - that run, provided that no change has been made to the test - assembly. Default is a random value itself. - - - - - If true, execution stops after the first error or failure. - - - - - If true, use of the event queue is suppressed and test events are synchronous. - - - - - The default naming pattern used in generating test names - - - - - Parameters to be passed on to the test - - - - - Represents a constraint that succeeds if the specified - count of members of a collection match a base constraint. - - - - - Construct an ExactCountOperator for a specified count - - The expected count - - - - Returns a constraint that will apply the argument - to the members of a collection, succeeding if - none of them succeed. - - - - - ParameterizedFixtureSuite serves as a container for the set of test - fixtures created from a given Type using various parameters. - - - - - Initializes a new instance of the class. - - The ITypeInfo for the type that represents the suite. - - - - Gets a string representing the type of test - - - - - - ReusableConstraint wraps a constraint expression after - resolving it so that it can be reused consistently. - - - - - Construct a ReusableConstraint from a constraint expression - - The expression to be resolved and reused - - - - Converts a constraint to a ReusableConstraint - - The constraint to be converted - A ReusableConstraint - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Return the top-level constraint for this expression - - - - - - PropertyExistsConstraint tests that a named property - exists on the object provided through Match. - - Originally, PropertyConstraint provided this feature - in addition to making optional tests on the value - of the property. The two constraints are now separate. - - - - - Initializes a new instance of the class. - - The name of the property. - - - - Test whether the property exists for a given object - - The object to be tested - True for success, false for failure - - - - Returns the string representation of the constraint. - - - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - PropertyConstraint extracts a named property and uses - its value as the actual value for a chained constraint. - - - - - Initializes a new instance of the class. - - The name. - The constraint to apply to the property. - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - Returns the string representation of the constraint. - - - - - - Represents a constraint that simply wraps the - constraint provided as an argument, without any - further functionality, but which modifies the - order of evaluation because of its precedence. - - - - - Constructor for the WithOperator - - - - - Returns a constraint that wraps its argument - - - - - NUnitComparer encapsulates NUnit's default behavior - in comparing two objects. - - - - - Compares two objects - - - - - - - - Returns the default NUnitComparer. - - - - - Tests whether a value is less than or equal to the value supplied to its constructor - - - - - Initializes a new instance of the class. - - The expected value. - - - - Attribute used to identify a method that is - called before any tests in a fixture are run. - - - - - Used to mark a field for use as a datapoint when executing a theory - within the same fixture that requires an argument of the field's Type. - - - - - AssertionHelper is an optional base class for user tests, - allowing the use of shorter ids for constraints and - asserts and avoiding conflict with the definition of - , from which it inherits much of its - behavior, in certain mock object frameworks. - - - - - Asserts that a condition is true. If the condition is false the method throws - an . Works Identically to - . - - The evaluated condition - The message to display if the condition is false - Arguments to be used in formatting the message - - - - Asserts that a condition is true. If the condition is false the method throws - an . Works Identically to . - - The evaluated condition - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. - - A Constraint expression to be applied - An ActualValueDelegate returning the value to be tested - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. - - An ActualValueDelegate returning the value to be tested - A Constraint expression to be applied - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Asserts that the code represented by a delegate throws an exception - that satisfies the constraint provided. - - A TestDelegate to be executed - A ThrowsConstraint used in the test - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. - - A Constraint to be applied - The actual value to test - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. - - A Constraint expression to be applied - The actual value to test - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Returns a ListMapper based on a collection. - - The original collection - - - - - TextMessageWriter writes constraint descriptions and messages - in displayable form as a text stream. It tailors the display - of individual message components to form the standard message - format of NUnit assertion failure messages. - - - - - Prefix used for the expected value line of a message - - - - - Prefix used for the actual value line of a message - - - - - Length of a message prefix - - - - - Construct a TextMessageWriter - - - - - Construct a TextMessageWriter, specifying a user message - and optional formatting arguments. - - - - - - - Method to write single line message with optional args, usually - written to precede the general failure message, at a given - indentation level. - - The indentation level of the message - The message to be written - Any arguments used in formatting the message - - - - Display Expected and Actual lines for a constraint. This - is called by MessageWriter's default implementation of - WriteMessageTo and provides the generic two-line display. - - The result of the constraint that failed - - - - Display Expected and Actual lines for given _values. This - method may be called by constraints that need more control over - the display of actual and expected _values than is provided - by the default implementation. - - The expected value - The actual value causing the failure - - - - Display Expected and Actual lines for given _values, including - a tolerance value on the expected line. - - The expected value - The actual value causing the failure - The tolerance within which the test was made - - - - Display the expected and actual string _values on separate lines. - If the mismatch parameter is >=0, an additional line is displayed - line containing a caret that points to the mismatch point. - - The expected string value - The actual string value - The point at which the strings don't match or -1 - If true, case is ignored in string comparisons - If true, clip the strings to fit the max line length - - - - Writes the text for an actual value. - - The actual value. - - - - Writes the text for a generalized value. - - The value. - - - - Writes the text for a collection value, - starting at a particular point, to a max length - - The collection containing elements to write. - The starting point of the elements to write - The maximum number of elements to write - - - - Write the generic 'Expected' line for a constraint - - The constraint that failed - - - - Write the generic 'Expected' line for a given value - - The expected value - - - - Write the generic 'Expected' line for a given value - and tolerance. - - The expected value - The tolerance within which the test was made - - - - Write the generic 'Actual' line for a constraint - - The ConstraintResult for which the actual value is to be written - - - - Write the generic 'Actual' line for a given value - - The actual value causing a failure - - - - Gets or sets the maximum line length for this writer - - - - - EventListenerTextWriter sends text output to the currently active - ITestEventListener in the form of a TestOutput object. If no event - listener is active in the contet, or if there is no context, - the output is forwarded to the supplied default writer. - - - - - Construct an EventListenerTextWriter - - The name of the stream to use for events - The default writer to use if no listener is available - - - - Write a single char - - - - - Write a string - - - - - Write a string followed by a newline - - - - - Get the Encoding for this TextWriter - - - - - CollectionSupersetConstraint is used to determine whether - one collection is a superset of another - - - - - Construct a CollectionSupersetConstraint - - The collection that the actual value is expected to be a superset of - - - - Test whether the actual collection is a superset of - the expected collection provided. - - - - - - - Flag the constraint to use the supplied predicate function - - The comparison function to use. - Self. - - - - The display name of this Constraint for use by ToString(). - The default value is the name of the constraint with - trailing "Constraint" removed. Derived classes may set - this to another name in their constructors. - - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - ParameterizedMethodSuite holds a collection of individual - TestMethods with their arguments applied. - - - - - Construct from a MethodInfo - - - - - - Gets a string representing the type of test - - - - - - OSPlatform represents a particular operating system platform - - - - - Platform ID for Unix as defined by Microsoft .NET 2.0 and greater - - - - - Platform ID for Unix as defined by Mono - - - - - Platform ID for XBox as defined by .NET and Mono, but not CF - - - - - Platform ID for MacOSX as defined by .NET and Mono, but not CF - - - - - Gets the actual OS Version, not the incorrect value that might be - returned for Win 8.1 and Win 10 - - - If an application is not manifested as Windows 8.1 or Windows 10, - the version returned from Environment.OSVersion will not be 6.3 and 10.0 - respectively, but will be 6.2 and 6.3. The correct value can be found in - the registry. - - The original version - The correct OS version - - - - Construct from a platform ID and version - - - - - Construct from a platform ID, version and product type - - - - - Get the OSPlatform under which we are currently running - - - - - Get the platform ID of this instance - - - - - Get the Version of this instance - - - - - Get the Product Type of this instance - - - - - Return true if this is a windows platform - - - - - Return true if this is a Unix or Linux platform - - - - - Return true if the platform is Win32S - - - - - Return true if the platform is Win32Windows - - - - - Return true if the platform is Win32NT - - - - - Return true if the platform is Windows CE - - - - - Return true if the platform is Xbox - - - - - Return true if the platform is MacOSX - - - - - Return true if the platform is Windows 95 - - - - - Return true if the platform is Windows 98 - - - - - Return true if the platform is Windows ME - - - - - Return true if the platform is NT 3 - - - - - Return true if the platform is NT 4 - - - - - Return true if the platform is NT 5 - - - - - Return true if the platform is Windows 2000 - - - - - Return true if the platform is Windows XP - - - - - Return true if the platform is Windows 2003 Server - - - - - Return true if the platform is NT 6 - - - - - Return true if the platform is NT 6.0 - - - - - Return true if the platform is NT 6.1 - - - - - Return true if the platform is NT 6.2 - - - - - Return true if the platform is NT 6.3 - - - - - Return true if the platform is Vista - - - - - Return true if the platform is Windows 2008 Server (original or R2) - - - - - Return true if the platform is Windows 2008 Server (original) - - - - - Return true if the platform is Windows 2008 Server R2 - - - - - Return true if the platform is Windows 2012 Server (original or R2) - - - - - Return true if the platform is Windows 2012 Server (original) - - - - - Return true if the platform is Windows 2012 Server R2 - - - - - Return true if the platform is Windows 7 - - - - - Return true if the platform is Windows 8 - - - - - Return true if the platform is Windows 8.1 - - - - - Return true if the platform is Windows 10 - - - - - Return true if the platform is Windows Server. This is named Windows - Server 10 to distinguish it from previous versions of Windows Server. - - - - - Product Type Enumeration used for Windows - - - - - Product type is unknown or unspecified - - - - - Product type is Workstation - - - - - Product type is Domain Controller - - - - - Product type is Server - - - - - Combines multiple filters so that a test must pass one - of them in order to pass this filter. - - - - - Constructs an empty OrFilter - - - - - Constructs an AndFilter from an array of filters - - - - - - Checks whether the OrFilter is matched by a test - - The test to be matched - True if any of the component filters pass, otherwise false - - - - Checks whether the OrFilter is matched by a test - - The test to be matched - True if any of the component filters match, otherwise false - - - - Checks whether the OrFilter is explicit matched by a test - - The test to be matched - True if any of the component filters explicit match, otherwise false - - - - Gets the element name - - Element name - - - - InstanceOfTypeConstraint is used to test that an object - is of the same type provided or derived from it. - - - - - Construct an InstanceOfTypeConstraint for the type provided - - The expected Type - - - - Apply the constraint to an actual value, returning true if it succeeds - - The actual argument - True if the constraint succeeds, otherwise false. - - - - The display name of this Constraint for use by ToString(). - The default value is the name of the constraint with - trailing "Constraint" removed. Derived classes may set - this to another name in their constructors. - - - - - Tests whether a value is greater than the value supplied to its constructor - - - - - Initializes a new instance of the class. - - The expected value. - - - - DictionaryContainsKeyConstraint is used to test whether a dictionary - contains an expected object as a key. - - - - - Construct a DictionaryContainsKeyConstraint - - - - - - Test whether the expected key is contained in the dictionary - - - - - The display name of this Constraint for use by ToString(). - The default value is the name of the constraint with - trailing "Constraint" removed. Derived classes may set - this to another name in their constructors. - - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - ContainsConstraint tests a whether a string contains a substring - or a collection contains an object. It postpones the decision of - which test to use until the type of the actual argument is known. - This allows testing whether a string is contained in a collection - or as a substring of another string using the same syntax. - - - - - Initializes a new instance of the class. - - The _expected. - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - Flag the constraint to ignore case and return self. - - - - - CollectionTally counts (tallies) the number of - occurrences of each object in one or more enumerations. - - - - - Construct a CollectionTally object from a comparer and a collection - - - - - Try to remove an object from the tally - - The object to remove - True if successful, false if the object was not found - - - - Try to remove a set of objects from the tally - - The objects to remove - True if successful, false if any object was not found - - - - The number of objects remaining in the tally - - - - - AllItemsConstraint applies another constraint to each - item in a collection, succeeding if they all succeed. - - - - - Construct an AllItemsConstraint on top of an existing constraint - - - - - - Apply the item constraint to each item in the collection, - failing if any item fails. - - - - - - - The display name of this Constraint for use by ToString(). - The default value is the name of the constraint with - trailing "Constraint" removed. Derived classes may set - this to another name in their constructors. - - - - - A set of Assert methods operating on one or more collections - - - - - The Equals method throws an InvalidOperationException. This is done - to make sure there is no mistake by calling this function. - - - - - - - override the default ReferenceEquals to throw an InvalidOperationException. This - implementation makes sure there is no mistake in calling this function - as part of Assert. - - - - - - - Asserts that all items contained in collection are of the type specified by expectedType. - - IEnumerable containing objects to be considered - System.Type that all objects in collection must be instances of - - - - Asserts that all items contained in collection are of the type specified by expectedType. - - IEnumerable containing objects to be considered - System.Type that all objects in collection must be instances of - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Asserts that all items contained in collection are not equal to null. - - IEnumerable containing objects to be considered - - - - Asserts that all items contained in collection are not equal to null. - - IEnumerable of objects to be considered - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Ensures that every object contained in collection exists within the collection - once and only once. - - IEnumerable of objects to be considered - - - - Ensures that every object contained in collection exists within the collection - once and only once. - - IEnumerable of objects to be considered - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Asserts that expected and actual are exactly equal. The collections must have the same count, - and contain the exact same objects in the same order. - - The first IEnumerable of objects to be considered - The second IEnumerable of objects to be considered - - - - Asserts that expected and actual are exactly equal. The collections must have the same count, - and contain the exact same objects in the same order. - If comparer is not null then it will be used to compare the objects. - - The first IEnumerable of objects to be considered - The second IEnumerable of objects to be considered - The IComparer to use in comparing objects from each IEnumerable - - - - Asserts that expected and actual are exactly equal. The collections must have the same count, - and contain the exact same objects in the same order. - - The first IEnumerable of objects to be considered - The second IEnumerable of objects to be considered - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Asserts that expected and actual are exactly equal. The collections must have the same count, - and contain the exact same objects in the same order. - If comparer is not null then it will be used to compare the objects. - - The first IEnumerable of objects to be considered - The second IEnumerable of objects to be considered - The IComparer to use in comparing objects from each IEnumerable - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Asserts that expected and actual are equivalent, containing the same objects but the match may be in any order. - - The first IEnumerable of objects to be considered - The second IEnumerable of objects to be considered - - - - Asserts that expected and actual are equivalent, containing the same objects but the match may be in any order. - - The first IEnumerable of objects to be considered - The second IEnumerable of objects to be considered - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Asserts that expected and actual are not exactly equal. - - The first IEnumerable of objects to be considered - The second IEnumerable of objects to be considered - - - - Asserts that expected and actual are not exactly equal. - If comparer is not null then it will be used to compare the objects. - - The first IEnumerable of objects to be considered - The second IEnumerable of objects to be considered - The IComparer to use in comparing objects from each IEnumerable - - - - Asserts that expected and actual are not exactly equal. - - The first IEnumerable of objects to be considered - The second IEnumerable of objects to be considered - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Asserts that expected and actual are not exactly equal. - If comparer is not null then it will be used to compare the objects. - - The first IEnumerable of objects to be considered - The second IEnumerable of objects to be considered - The IComparer to use in comparing objects from each IEnumerable - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Asserts that expected and actual are not equivalent. - - The first IEnumerable of objects to be considered - The second IEnumerable of objects to be considered - - - - Asserts that expected and actual are not equivalent. - - The first IEnumerable of objects to be considered - The second IEnumerable of objects to be considered - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Asserts that collection contains actual as an item. - - IEnumerable of objects to be considered - Object to be found within collection - - - - Asserts that collection contains actual as an item. - - IEnumerable of objects to be considered - Object to be found within collection - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Asserts that collection does not contain actual as an item. - - IEnumerable of objects to be considered - Object that cannot exist within collection - - - - Asserts that collection does not contain actual as an item. - - IEnumerable of objects to be considered - Object that cannot exist within collection - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Asserts that the superset does not contain the subset - - The IEnumerable subset to be considered - The IEnumerable superset to be considered - - - - Asserts that the superset does not contain the subset - - The IEnumerable subset to be considered - The IEnumerable superset to be considered - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Asserts that the superset contains the subset. - - The IEnumerable subset to be considered - The IEnumerable superset to be considered - - - - Asserts that the superset contains the subset. - - The IEnumerable subset to be considered - The IEnumerable superset to be considered - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Asserts that the subset does not contain the superset - - The IEnumerable superset to be considered - The IEnumerable subset to be considered - - - - Asserts that the subset does not contain the superset - - The IEnumerable superset to be considered - The IEnumerable subset to be considered - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Asserts that the subset contains the superset. - - The IEnumerable superset to be considered - The IEnumerable subset to be considered - - - - Asserts that the subset contains the superset. - - The IEnumerable superset to be considered - The IEnumerable subset to be considered - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Assert that an array, list or other collection is empty - - An array, list or other collection implementing IEnumerable - The message to be displayed on failure - Arguments to be used in formatting the message - - - - Assert that an array,list or other collection is empty - - An array, list or other collection implementing IEnumerable - - - - Assert that an array, list or other collection is empty - - An array, list or other collection implementing IEnumerable - The message to be displayed on failure - Arguments to be used in formatting the message - - - - Assert that an array,list or other collection is empty - - An array, list or other collection implementing IEnumerable - - - - Assert that an array, list or other collection is ordered - - An array, list or other collection implementing IEnumerable - The message to be displayed on failure - Arguments to be used in formatting the message - - - - Assert that an array, list or other collection is ordered - - An array, list or other collection implementing IEnumerable - - - - Assert that an array, list or other collection is ordered - - An array, list or other collection implementing IEnumerable - A custom comparer to perform the comparisons - The message to be displayed on failure - Arguments to be used in formatting the message - - - - Assert that an array, list or other collection is ordered - - An array, list or other collection implementing IEnumerable - A custom comparer to perform the comparisons - - - - TestCaseSourceAttribute indicates the source to be used to - provide test cases for a test method. - - - - - Construct with the name of the method, property or field that will provide data - - The name of a static method, property or field that will provide data. - - - - Construct with a Type and name - - The Type that will provide data - The name of a static method, property or field that will provide data. - A set of parameters passed to the method, works only if the Source Name is a method. - If the source name is a field or property has no effect. - - - - Construct with a Type and name - - The Type that will provide data - The name of a static method, property or field that will provide data. - - - - Construct with a Type - - The type that will provide data - - - - Construct one or more TestMethods from a given MethodInfo, - using available parameter data. - - The IMethod for which tests are to be constructed. - The suite to which the tests will be added. - One or more TestMethods - - - - Returns a set of ITestCaseDataItems for use as arguments - to a parameterized test method. - - The method for which data is needed. - - - - - A set of parameters passed to the method, works only if the Source Name is a method. - If the source name is a field or property has no effect. - - - - - The name of a the method, property or fiend to be used as a source - - - - - A Type to be used as a source - - - - - Gets or sets the category associated with every fixture created from - this attribute. May be a single category or a comma-separated list. - - - - - TestMethodCommand is the lowest level concrete command - used to run actual test cases. - - - - - Initializes a new instance of the class. - - The test. - - - - Runs the test, saving a TestResult in the execution context, as - well as returning it. If the test has an expected result, it - is asserts on that value. Since failed tests and errors throw - an exception, this command must be wrapped in an outer command, - will handle that exception and records the failure. This role - is usually played by the SetUpTearDown command. - - The execution context - - - - SetUpTearDownCommand runs any SetUp methods for a suite, - runs the test and then runs any TearDown methods. - - - - - Initializes a new instance of the class. - - The inner command. - - - - Runs the test, saving a TestResult in the supplied TestExecutionContext. - - The context in which the test should run. - A TestResult - - - - SetUpTearDownItem holds the setup and teardown methods - for a single level of the inheritance hierarchy. - - - - - Construct a SetUpTearDownNode - - A list of setup methods for this level - A list teardown methods for this level - - - - Run SetUp on this level. - - The execution context to use for running. - - - - Run TearDown for this level. - - - - - - Returns true if this level has any methods at all. - This flag is used to discard levels that do nothing. - - - - - Class used to guard against unexpected argument values - or operations by throwing an appropriate exception. - - - - - Throws an exception if an argument is null - - The value to be tested - The name of the argument - - - - Throws an exception if a string argument is null or empty - - The value to be tested - The name of the argument - - - - Throws an ArgumentOutOfRangeException if the specified condition is not met. - - The condition that must be met - The exception message to be used - The name of the argument - - - - Throws an ArgumentException if the specified condition is not met. - - The condition that must be met - The exception message to be used - The name of the argument - - - - Throws an InvalidOperationException if the specified condition is not met. - - The condition that must be met - The exception message to be used - - - - SubPathConstraint tests that the actual path is under the expected path - - - - - Initializes a new instance of the class. - - The expected path - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - ParallelizableAttribute is used to mark tests that may be run in parallel. - - - - - Construct a ParallelizableAttribute using default ParallelScope.Self. - - - - - Construct a ParallelizableAttribute with a specified scope. - - The ParallelScope associated with this attribute. - - - - Modify the context to be used for child tests - - The current TestExecutionContext - - - - Helper class with properties and methods that supply - constraints that operate on exceptions. - - - - - Creates a constraint specifying the exact type of exception expected - - - - - Creates a constraint specifying the exact type of exception expected - - - - - Creates a constraint specifying the type of exception expected - - - - - Creates a constraint specifying the type of exception expected - - - - - Creates a constraint specifying an expected exception - - - - - Creates a constraint specifying an exception with a given InnerException - - - - - Creates a constraint specifying an expected TargetInvocationException - - - - - Creates a constraint specifying an expected ArgumentException - - - - - Creates a constraint specifying an expected ArgumentNUllException - - - - - Creates a constraint specifying an expected InvalidOperationException - - - - - Creates a constraint specifying that no exception is thrown - - - - - Enumeration identifying a common language - runtime implementation. - - - - Any supported runtime framework - - - Microsoft .NET Framework - - - Microsoft .NET Compact Framework - - - Microsoft Shared Source CLI - - - Mono - - - Silverlight - - - MonoTouch - - - - RuntimeFramework represents a particular version - of a common language runtime implementation. - - - - - DefaultVersion is an empty Version, used to indicate that - NUnit should select the CLR version to use for the test. - - - - - Construct from a runtime type and version. If the version has - two parts, it is taken as a framework version. If it has three - or more, it is taken as a CLR version. In either case, the other - version is deduced based on the runtime type and provided version. - - The runtime type of the framework - The version of the framework - - - - Parses a string representing a RuntimeFramework. - The string may be just a RuntimeType name or just - a Version or a hyphenated RuntimeType-Version or - a Version prefixed by 'versionString'. - - - - - - - Overridden to return the short name of the framework - - - - - - Returns true if the current framework matches the - one supplied as an argument. Two frameworks match - if their runtime types are the same or either one - is RuntimeType.Any and all specified version components - are equal. Negative (i.e. unspecified) version - components are ignored. - - The RuntimeFramework to be matched. - True on match, otherwise false - - - - Static method to return a RuntimeFramework object - for the framework that is currently in use. - - - - - The type of this runtime framework - - - - - The framework version for this runtime framework - - - - - The CLR version for this runtime framework - - - - - Return true if any CLR version may be used in - matching this RuntimeFramework object. - - - - - Returns the Display name for this framework - - - - - CategoryFilter is able to select or exclude tests - based on their categories. - - - - - - Construct a CategoryFilter using a single category name - - A category name - - - - Check whether the filter matches a test - - The test to be matched - - - - - Gets the element name - - Element name - - - - GlobalSettings is a place for setting default values used - by the framework in performing asserts. Anything set through - this class applies to the entire test run. It should not normally - be used from within a test, since it is not thread-safe. - - - - - Default tolerance for floating point equality - - - - - Asserts on Files - - - - - The Equals method throws an InvalidOperationException. This is done - to make sure there is no mistake by calling this function. - - - - - - - override the default ReferenceEquals to throw an InvalidOperationException. This - implementation makes sure there is no mistake in calling this function - as part of Assert. - - - - - - - Verifies that two Streams are equal. Two Streams are considered - equal if both are null, or if both have the same value byte for byte. - If they are not equal an is thrown. - - The expected Stream - The actual Stream - The message to display if Streams are not equal - Arguments to be used in formatting the message - - - - Verifies that two Streams are equal. Two Streams are considered - equal if both are null, or if both have the same value byte for byte. - If they are not equal an is thrown. - - The expected Stream - The actual Stream - - - - Verifies that two files are equal. Two files are considered - equal if both are null, or if both have the same value byte for byte. - If they are not equal an is thrown. - - A file containing the value that is expected - A file containing the actual value - The message to display if Streams are not equal - Arguments to be used in formatting the message - - - - Verifies that two files are equal. Two files are considered - equal if both are null, or if both have the same value byte for byte. - If they are not equal an is thrown. - - A file containing the value that is expected - A file containing the actual value - - - - Verifies that two files are equal. Two files are considered - equal if both are null, or if both have the same value byte for byte. - If they are not equal an is thrown. - - The path to a file containing the value that is expected - The path to a file containing the actual value - The message to display if Streams are not equal - Arguments to be used in formatting the message - - - - Verifies that two files are equal. Two files are considered - equal if both are null, or if both have the same value byte for byte. - If they are not equal an is thrown. - - The path to a file containing the value that is expected - The path to a file containing the actual value - - - - Asserts that two Streams are not equal. If they are equal - an is thrown. - - The expected Stream - The actual Stream - The message to be displayed when the two Stream are the same. - Arguments to be used in formatting the message - - - - Asserts that two Streams are not equal. If they are equal - an is thrown. - - The expected Stream - The actual Stream - - - - Asserts that two files are not equal. If they are equal - an is thrown. - - A file containing the value that is expected - A file containing the actual value - The message to display if Streams are not equal - Arguments to be used in formatting the message - - - - Asserts that two files are not equal. If they are equal - an is thrown. - - A file containing the value that is expected - A file containing the actual value - - - - Asserts that two files are not equal. If they are equal - an is thrown. - - The path to a file containing the value that is expected - The path to a file containing the actual value - The message to display if Streams are not equal - Arguments to be used in formatting the message - - - - Asserts that two files are not equal. If they are equal - an is thrown. - - The path to a file containing the value that is expected - The path to a file containing the actual value - - - - Asserts that the file exists. If it does not exist - an is thrown. - - A file containing the actual value - The message to display if Streams are not equal - Arguments to be used in formatting the message - - - - Asserts that the file exists. If it does not exist - an is thrown. - - A file containing the actual value - - - - Asserts that the file exists. If it does not exist - an is thrown. - - The path to a file containing the actual value - The message to display if Streams are not equal - Arguments to be used in formatting the message - - - - Asserts that the file exists. If it does not exist - an is thrown. - - The path to a file containing the actual value - - - - Asserts that the file does not exist. If it does exist - an is thrown. - - A file containing the actual value - The message to display if Streams are not equal - Arguments to be used in formatting the message - - - - Asserts that the file does not exist. If it does exist - an is thrown. - - A file containing the actual value - - - - Asserts that the file does not exist. If it does exist - an is thrown. - - The path to a file containing the actual value - The message to display if Streams are not equal - Arguments to be used in formatting the message - - - - Asserts that the file does not exist. If it does exist - an is thrown. - - The path to a file containing the actual value - - - - Thrown when an assertion failed. - - - - - - - The error message that explains - the reason for the exception - The exception that caused the - current exception - - - - Serialization Constructor - - - - - Gets the ResultState provided by this exception - - - - - SomeItemsConstraint applies another constraint to each - item in a collection, succeeding if any of them succeeds. - - - - - Construct a SomeItemsConstraint on top of an existing constraint - - - - - - Apply the item constraint to each item in the collection, - succeeding if any item succeeds. - - - - - - - The display name of this Constraint for use by ToString(). - The default value is the name of the constraint with - trailing "Constraint" removed. Derived classes may set - this to another name in their constructors. - - - - - SameAsConstraint tests whether an object is identical to - the object passed to its constructor - - - - - Initializes a new instance of the class. - - The expected object. - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - RegexConstraint can test whether a string matches - the pattern provided. - - - - - Initializes a new instance of the class. - - The pattern. - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - ConstraintStatus represents the status of a ConstraintResult - returned by a Constraint being applied to an actual value. - - - - - The status has not yet been set - - - - - The constraint succeeded - - - - - The constraint failed - - - - - An error occured in applying the constraint (reserved for future use) - - - - - Attribute used to identify a method that is called - immediately after each test is run. The method is - guaranteed to be called, even if an exception is thrown. - - - - - Marks a test to use a combinatorial join of any argument - data provided. Since this is the default, the attribute is - optional. - - - - - Default constructor - - - - - The PropertyNames class provides static constants for the - standard property ids that NUnit uses on tests. - - - - - The FriendlyName of the AppDomain in which the assembly is running - - - - - The selected strategy for joining parameter data into test cases - - - - - The process ID of the executing assembly - - - - - The stack trace from any data provider that threw - an exception. - - - - - The reason a test was not run - - - - - The author of the tests - - - - - The ApartmentState required for running the test - - - - - The categories applying to a test - - - - - The Description of a test - - - - - The number of threads to be used in running tests - - - - - The maximum time in ms, above which the test is considered to have failed - - - - - The ParallelScope associated with a test - - - - - The number of times the test should be repeated - - - - - Indicates that the test should be run on a separate thread - - - - - The culture to be set for a test - - - - - The UI culture to be set for a test - - - - - The type that is under test - - - - - The timeout value for the test - - - - - The test will be ignored until the given date - - - - - The optional Order the test will run in - - - - - The MethodWrapper class wraps a MethodInfo so that it may - be used in a platform-independent manner. - - - - - Construct a MethodWrapper for a Type and a MethodInfo. - - - - - Construct a MethodInfo for a given Type and method name. - - - - - Gets the parameters of the method. - - - - - - Returns the Type arguments of a generic method or the Type parameters of a generic method definition. - - - - - Replaces the type parameters of the method with the array of types provided and returns a new IMethodInfo. - - The type arguments to be used - A new IMethodInfo with the type arguments replaced - - - - Returns an array of custom attributes of the specified type applied to this method - - - - - Gets a value indicating whether one or more attributes of the spcified type are defined on the method. - - - - - Invokes the method, converting any TargetInvocationException to an NUnitException. - - The object on which to invoke the method - The argument list for the method - The return value from the invoked method - - - - Override ToString() so that error messages in NUnit's own tests make sense - - - - - Gets the Type from which this method was reflected. - - - - - Gets the MethodInfo for this method. - - - - - Gets the name of the method. - - - - - Gets a value indicating whether the method is abstract. - - - - - Gets a value indicating whether the method is public. - - - - - Gets a value indicating whether the method contains unassigned generic type parameters. - - - - - Gets a value indicating whether the method is a generic method. - - - - - Gets a value indicating whether the MethodInfo represents the definition of a generic method. - - - - - Gets the return Type of the method. - - - - - Represents a constraint that succeeds if any of the - members of a collection match a base constraint. - - - - - Returns a constraint that will apply the argument - to the members of a collection, succeeding if - any of them succeed. - - - - - The TestMethod class represents a Test implemented as a method. - - - - - The ParameterSet used to create this test method - - - - - Initializes a new instance of the class. - - The method to be used as a test. - - - - Initializes a new instance of the class. - - The method to be used as a test. - The suite or fixture to which the new test will be added - - - - Overridden to return a TestCaseResult. - - A TestResult for this test. - - - - Returns a TNode representing the current result after - adding it as a child of the supplied parent node. - - The parent node. - If true, descendant results are included - - - - - Gets a bool indicating whether the current test - has any descendant tests. - - - - - Gets this test's child tests - - A list of child tests - - - - Gets the name used for the top-level element in the - XML representation of this test - - - - - Returns the name of the method - - - - - RangeConstraint tests whether two _values are within a - specified range. - - - - - Initializes a new instance of the class. - - from must be less than or equal to true - Inclusive beginning of the range. Must be less than or equal to to. - Inclusive end of the range. Must be greater than or equal to from. - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - Modifies the constraint to use an and returns self. - - - - - Modifies the constraint to use an and returns self. - - - - - Modifies the constraint to use a and returns self. - - - - - Gets text describing a constraint - - - - - Tests whether a value is greater than or equal to the value supplied to its constructor - - - - - Initializes a new instance of the class. - - The expected value. - - - - Delegate used to delay evaluation of the actual value - to be used in evaluating a constraint - - - - - AttributeConstraint tests that a specified attribute is present - on a Type or other provider and that the value of the attribute - satisfies some other constraint. - - - - - Constructs an AttributeConstraint for a specified attribute - Type and base constraint. - - - - - - - Determines whether the Type or other provider has the - expected attribute and if its value matches the - additional constraint specified. - - - - - Returns a string representation of the constraint. - - - - - ValueSourceAttribute indicates the source to be used to - provide data for one parameter of a test method. - - - - - Construct with the name of the factory - for use with languages - that don't support params arrays. - - The name of a static method, property or field that will provide data. - - - - Construct with a Type and name - for use with languages - that don't support params arrays. - - The Type that will provide data - The name of a static method, property or field that will provide data. - - - - Gets an enumeration of data items for use as arguments - for a test method parameter. - - The parameter for which data is needed - - An enumeration containing individual data items - - - - - The name of a the method, property or fiend to be used as a source - - - - - A Type to be used as a source - - - - - Summary description for SetCultureAttribute. - - - - - Construct given the name of a culture - - - - - - RandomAttribute is used to supply a set of random _values - to a single parameter of a parameterized test. - - - - - Construct a random set of values appropriate for the Type of the - parameter on which the attribute appears, specifying only the count. - - - - - - Construct a set of ints within a specified range - - - - - Construct a set of unsigned ints within a specified range - - - - - Construct a set of longs within a specified range - - - - - Construct a set of unsigned longs within a specified range - - - - - Construct a set of shorts within a specified range - - - - - Construct a set of unsigned shorts within a specified range - - - - - Construct a set of doubles within a specified range - - - - - Construct a set of floats within a specified range - - - - - Construct a set of bytes within a specified range - - - - - Construct a set of sbytes within a specified range - - - - - Get the collection of _values to be used as arguments. - - - - - Delegate used by tests that execute code and - capture any thrown exception. - - - - - TNode represents a single node in the XML representation - of a Test or TestResult. It replaces System.Xml.XmlNode and - System.Xml.Linq.XElement, providing a minimal set of methods - for operating on the XML in a platform-independent manner. - - - - - Constructs a new instance of TNode - - The name of the node - - - - Constructs a new instance of TNode with a value - - The name of the node - The text content of the node - - - - Constructs a new instance of TNode with a value - - The name of the node - The text content of the node - Flag indicating whether to use CDATA when writing the text - - - - Create a TNode from it's XML text representation - - The XML text to be parsed - A TNode - - - - Adds a new element as a child of the current node and returns it. - - The element name. - The newly created child element - - - - Adds a new element with a value as a child of the current node and returns it. - - The element name - The text content of the new element - The newly created child element - - - - Adds a new element with a value as a child of the current node and returns it. - The value will be output using a CDATA section. - - The element name - The text content of the new element - The newly created child element - - - - Adds an attribute with a specified name and value to the XmlNode. - - The name of the attribute. - The value of the attribute. - - - - Finds a single descendant of this node matching an xpath - specification. The format of the specification is - limited to what is needed by NUnit and its tests. - - - - - - - Finds all descendants of this node matching an xpath - specification. The format of the specification is - limited to what is needed by NUnit and its tests. - - - - - Writes the XML representation of the node to an XmlWriter - - - - - - Gets the name of the node - - - - - Gets the value of the node - - - - - Gets a flag indicating whether the value should be output using CDATA. - - - - - Gets the dictionary of attributes - - - - - Gets a list of child nodes - - - - - Gets the first ChildNode - - - - - Gets the XML representation of this node. - - - - - Class used to represent a list of XmlResults - - - - - Class used to represent the attributes of a node - - - - - Gets or sets the value associated with the specified key. - Overridden to return null if attribute is not found. - - The key. - Value of the attribute or null - - - - The ITestAssemblyRunner interface is implemented by classes - that are able to execute a suite of tests loaded - from an assembly. - - - - - Loads the tests found in an Assembly, returning an - indication of whether or not the load succeeded. - - File name of the assembly to load - Dictionary of options to use in loading the test - An ITest representing the loaded tests - - - - Loads the tests found in an Assembly, returning an - indication of whether or not the load succeeded. - - The assembly to load - Dictionary of options to use in loading the test - An ITest representing the loaded tests - - - - Count Test Cases using a filter - - The filter to apply - The number of test cases found - - - - Run selected tests and return a test result. The test is run synchronously, - and the listener interface is notified as it progresses. - - Interface to receive ITestListener notifications. - A test filter used to select tests to be run - - - - Run selected tests asynchronously, notifying the listener interface as it progresses. - - Interface to receive EventListener notifications. - A test filter used to select tests to be run - - - - Wait for the ongoing run to complete. - - Time to wait in milliseconds - True if the run completed, otherwise false - - - - Signal any test run that is in process to stop. Return without error if no test is running. - - If true, kill any test-running threads - - - - Gets the tree of loaded tests, or null if - no tests have been loaded. - - - - - Gets the tree of test results, if the test - run is completed, otherwise null. - - - - - Indicates whether a test has been loaded - - - - - Indicates whether a test is currently running - - - - - Indicates whether a test run is complete - - - - - Modes in which the tolerance value for a comparison can be interpreted. - - - - - The tolerance was created with a value, without specifying - how the value would be used. This is used to prevent setting - the mode more than once and is generally changed to Linear - upon execution of the test. - - - - - The tolerance is used as a numeric range within which - two compared _values are considered to be equal. - - - - - Interprets the tolerance as the percentage by which - the two compared _values my deviate from each other. - - - - - Compares two _values based in their distance in - representable numbers. - - - - - ResolvableConstraintExpression is used to represent a compound - constraint being constructed at a point where the last operator - may either terminate the expression or may have additional - qualifying constraints added to it. - - It is used, for example, for a Property element or for - an Exception element, either of which may be optionally - followed by constraints that apply to the property or - exception. - - - - - Create a new instance of ResolvableConstraintExpression - - - - - Create a new instance of ResolvableConstraintExpression, - passing in a pre-populated ConstraintBuilder. - - - - - Resolve the current expression to a Constraint - - - - - Appends an And Operator to the expression - - - - - Appends an Or operator to the expression. - - - - - Negates the test of the constraint it wraps. - - - - - Constructs a new NotOperator - - - - - Returns a NotConstraint applied to its argument. - - - - - SetUpFixtureAttribute is used to identify a SetUpFixture - - - - - Build a SetUpFixture from type provided. Normally called for a Type - on which the attribute has been placed. - - The type info of the fixture to be used. - A SetUpFixture object as a TestSuite. - - - - Marks a test that must run in the MTA, causing it - to run in a separate thread if necessary. - - On methods, you may also use MTAThreadAttribute - to serve the same purpose. - - - - - Construct a RequiresMTAAttribute - - - - - The ResultState class represents the outcome of running a test. - It contains two pieces of information. The Status of the test - is an enum indicating whether the test passed, failed, was - skipped or was inconclusive. The Label provides a more - detailed breakdown for use by client runners. - - - - - Initializes a new instance of the class. - - The TestStatus. - - - - Initializes a new instance of the class. - - The TestStatus. - The label. - - - - Initializes a new instance of the class. - - The TestStatus. - The stage at which the result was produced - - - - Initializes a new instance of the class. - - The TestStatus. - The label. - The stage at which the result was produced - - - - The result is inconclusive - - - - - The test has been skipped. - - - - - The test has been ignored. - - - - - The test was skipped because it is explicit - - - - - The test succeeded - - - - - The test failed - - - - - The test encountered an unexpected exception - - - - - The test was cancelled by the user - - - - - The test was not runnable. - - - - - A suite failed because one or more child tests failed or had errors - - - - - A suite failed in its OneTimeSetUp - - - - - A suite had an unexpected exception in its OneTimeSetUp - - - - - A suite had an unexpected exception in its OneTimeDown - - - - - Get a new ResultState, which is the same as the current - one but with the FailureSite set to the specified value. - - The FailureSite to use - A new ResultState - - - - Determines whether the specified , is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Gets the TestStatus for the test. - - The status. - - - - Gets the label under which this test result is - categorized, if any. - - - - - Gets the stage of test execution in which - the failure or other result took place. - - - - - The FailureSite enum indicates the stage of a test - in which an error or failure occurred. - - - - - Failure in the test itself - - - - - Failure in the SetUp method - - - - - Failure in the TearDown method - - - - - Failure of a parent test - - - - - Failure of a child test - - - - - The TestFixtureData class represents a set of arguments - and other parameter info to be used for a parameterized - fixture. It is derived from TestFixtureParameters and adds a - fluent syntax for use in initializing the fixture. - - - - - Initializes a new instance of the class. - - The arguments. - - - - Initializes a new instance of the class. - - The argument. - - - - Initializes a new instance of the class. - - The first argument. - The second argument. - - - - Initializes a new instance of the class. - - The first argument. - The second argument. - The third argument. - - - - Marks the test fixture as explicit. - - - - - Marks the test fixture as explicit, specifying the reason. - - - - - Ignores this TestFixture, specifying the reason. - - The reason. - - - - - Represents a thread-safe first-in, first-out collection of objects. - - Specifies the type of elements in the queue. - - All public and protected members of are thread-safe and may be used - concurrently from multiple threads. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the - class that contains elements copied from the specified collection - - The collection whose elements are copied to the new . - The argument is - null. - - - - Adds an object to the end of the . - - The object to add to the end of the . The value can be a null reference - (Nothing in Visual Basic) for reference types. - - - - - Attempts to add an object to the . - - The object to add to the . The value can be a null - reference (Nothing in Visual Basic) for reference types. - - true if the object was added successfully; otherwise, false. - For , this operation will always add the object to the - end of the - and return true. - - - - Attempts to remove and return the object at the beginning of the . - - - When this method returns, if the operation was successful, contains the - object removed. If no object was available to be removed, the value is unspecified. - - true if an element was removed and returned from the beginning of the - successfully; otherwise, false. - - - - Attempts to return an object from the beginning of the - without removing it. - - When this method returns, contains an object from - the beginning of the or an - unspecified value if the operation failed. - true if and object was returned successfully; otherwise, false. - - - - Returns an enumerator that iterates through a collection. - - An that can be used to iterate through the collection. - - - - Returns an enumerator that iterates through the . - - An enumerator for the contents of the . - - The enumeration represents a moment-in-time snapshot of the contents - of the queue. It does not reflect any updates to the collection after - was called. The enumerator is safe to use - concurrently with reads from and writes to the queue. - - - - - Copies the elements of the to an , starting at a particular - index. - - The one-dimensional Array that is the - destination of the elements copied from the - . The Array must have zero-based indexing. - The zero-based index in at which copying - begins. - is a null reference (Nothing in - Visual Basic). - is less than - zero. - - is multidimensional. -or- - does not have zero-based indexing. -or- - is equal to or greater than the length of the - -or- The number of elements in the source is - greater than the available space from to the end of the destination - . -or- The type of the source cannot be cast automatically to the type of the - destination . - - - - - Copies the elements to an existing one-dimensional Array, starting at the specified array index. - - The one-dimensional Array that is the - destination of the elements copied from the - . The Array must have zero-based - indexing. - The zero-based index in at which copying - begins. - is a null reference (Nothing in - Visual Basic). - is less than - zero. - is equal to or greater than the - length of the - -or- The number of elements in the source is greater than the - available space from to the end of the destination . - - - - - Copies the elements stored in the to a new array. - - A new array containing a snapshot of elements copied from the . - - - - Attempts to remove and return an object from the . - - - When this method returns, if the operation was successful, contains the - object removed. If no object was available to be removed, the value is unspecified. - - true if an element was removed and returned successfully; otherwise, false. - For , this operation will attempt to remove the object - from the beginning of the . - - - - - Gets a value indicating whether access to the is - synchronized with the SyncRoot. - - true if access to the is synchronized - with the SyncRoot; otherwise, false. For , this property always - returns false. - - - - Gets an object that can be used to synchronize access to the . This property is not supported. - - The SyncRoot property is not supported. - - - - Gets the number of elements contained in the . - - The number of elements contained in the . - - For determining whether the collection contains any items, use of the - property is recommended rather than retrieving the number of items from the - property and comparing it to 0. - - - - - Gets a value that indicates whether the is empty. - - true if the is empty; otherwise, false. - - For determining whether the collection contains any items, use of this property is recommended - rather than retrieving the number of items from the property and comparing it - to 0. However, as this collection is intended to be accessed concurrently, it may be the case - that another thread will modify the collection after returns, thus invalidating - the result. - - - - - Implementation of ITestAssemblyRunner - - - - - Initializes a new instance of the class. - - The builder. - - - - Loads the tests found in an Assembly - - File name of the assembly to load - Dictionary of option settings for loading the assembly - True if the load was successful - - - - Loads the tests found in an Assembly - - The assembly to load - Dictionary of option settings for loading the assembly - True if the load was successful - - - - Count Test Cases using a filter - - The filter to apply - The number of test cases found - - - - Run selected tests and return a test result. The test is run synchronously, - and the listener interface is notified as it progresses. - - Interface to receive EventListener notifications. - A test filter used to select tests to be run - - - - - Run selected tests asynchronously, notifying the listener interface as it progresses. - - Interface to receive EventListener notifications. - A test filter used to select tests to be run - - RunAsync is a template method, calling various abstract and - virtual methods to be overridden by derived classes. - - - - - Wait for the ongoing run to complete. - - Time to wait in milliseconds - True if the run completed, otherwise false - - - - Signal any test run that is in process to stop. Return without error if no test is running. - - If true, kill any tests that are currently running - - - - Initiate the test run. - - - - - Create the initial TestExecutionContext used to run tests - - The ITestListener specified in the RunAsync call - - - - Handle the the Completed event for the top level work item - - - - - The tree of tests that was loaded by the builder - - - - - The test result, if a run has completed - - - - - Indicates whether a test is loaded - - - - - Indicates whether a test is running - - - - - Indicates whether a test run is complete - - - - - Our settings, specified when loading the assembly - - - - - The top level WorkItem created for the assembly as a whole - - - - - The TestExecutionContext for the top level WorkItem - - - - diff --git a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.xml.meta b/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.xml.meta deleted file mode 100644 index bed4a72..0000000 --- a/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.xml.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 9c7ad350fb20c854a9112cf4156d1b6e -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ext.nunit@1.0.0/package.json b/Library/PackageCache/com.unity.ext.nunit@1.0.0/package.json deleted file mode 100644 index c0bc305..0000000 --- a/Library/PackageCache/com.unity.ext.nunit@1.0.0/package.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "displayName": "Custom NUnit", - "name": "com.unity.ext.nunit", - "version": "1.0.0", - "unity": "2019.1", - "description": "Custom version of the nunit package build to work with Unity. Used by the Unity Test Framework.", - "keywords": ["nunit", "unittest", "test"], - "category": "Libraries", - "repository": { - "type": "git", - "url": "git@gitlab.cds.internal.unity3d.com/upm-packages/core/com.unity.ext.nunit.git", - "revision": "c8f5044ffe6adb909f9836160b0bdaa30f2d1ec9" - }, - "dependencies": { - } -} diff --git a/Library/PackageCache/com.unity.ext.nunit@1.0.0/package.json.meta b/Library/PackageCache/com.unity.ext.nunit@1.0.0/package.json.meta deleted file mode 100644 index ad88492..0000000 --- a/Library/PackageCache/com.unity.ext.nunit@1.0.0/package.json.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 8143d3a8390f2c64685e3bc272bd9e90 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/.editorconfig b/Library/PackageCache/com.unity.ide.rider@1.1.4/.editorconfig deleted file mode 100644 index ca12169..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/.editorconfig +++ /dev/null @@ -1,6 +0,0 @@ -root = true - -[*] -indent_style = space -indent_size = 2 -end_of_line = lf \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/CHANGELOG.md b/Library/PackageCache/com.unity.ide.rider@1.1.4/CHANGELOG.md deleted file mode 100644 index bd5aad6..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/CHANGELOG.md +++ /dev/null @@ -1,74 +0,0 @@ -# Code Editor Package for Rider - -## [1.1.4] - 2019-11-21 - -fix warning - unreachable code - - -## [1.1.3] - 2019-10-17 - - - Update External Editor, when new toolbox build was installed - - Add xaml to default list of extensions to include in csproj - - Avoid initializing Rider package in secondary Unity process, which does Asset processing - - Reflect multiple csc.rsp arguments to generated csproj files: https://github.com/JetBrains/resharper-unity/issues/1337 - - Setting, which allowed to override LangVersion removed in favor of langversion in csc.rsp - - Environment.NewLine is used in generated project files instead of Windows line separator. - -## [1.1.2] - 2019-09-18 - -performance optimizations: - - avoid multiple evaluations - - avoid reflection in DisableSyncSolutionOnceCallBack - - project generation optimization -fixes: - - avoid compilation error with incompatible `Test Framework` package - -## [1.1.1] - 2019-08-26 - -parse nowarn in csc.rsp -warning, when Unity was started from Rider, but external editor was different -improved unit test support -workaround to avoid Unity internal project-generation (fix #28) - - -## [1.1.0] - 2019-07-02 - -new setting to manage list of extensions to be opened with Rider -avoid breaking everything on any unhandled exception in RiderScriptEditor cctor -hide Rider settings, when different Editor is selected -dynamically load only newer rider plugins -path detection (work on unix symlinks) -speed up for project generation -lots of bug fixing - -## [1.0.8] - 2019-05-20 - -Fix NullReferenceException when External editor was pointing to non-existing Rider everything was broken by null-ref. - -## [1.0.7] - 2019-05-16 - -Initial migration steps from rider plugin to package. -Fix OSX check and opening of files. - -## [1.0.6] - 2019-04-30 - -Ensure asset database is refreshed when generating csproj and solution files. - -## [1.0.5] - 2019-04-27 - -Add support for generating all csproj files. - -## [1.0.4] - 2019-04-18 - -Fix relative package paths. -Fix opening editor on mac. - -## [1.0.3] - 2019-04-12 - -Fixing null reference issue for callbacks to Asset pipeline. - -## [1.0.2] - 2019-01-01 - -### This is the first release of *Unity Package rider_editor*. - -Using the newly created api to integrate Rider with Unity. diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/CHANGELOG.md.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/CHANGELOG.md.meta deleted file mode 100644 index d8f7ef8..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/CHANGELOG.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 8645aa9c3c74fb34ba9499e14fb332b5 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/CONTRIBUTING.md b/Library/PackageCache/com.unity.ide.rider@1.1.4/CONTRIBUTING.md deleted file mode 100644 index f0005f6..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/CONTRIBUTING.md +++ /dev/null @@ -1,6 +0,0 @@ -# Contributing - -## All contributions are subject to the [Unity Contribution Agreement(UCA)](https://unity3d.com/legal/licenses/Unity_Contribution_Agreement) -By making a pull request, you are confirming agreement to the terms and conditions of the UCA, including that your Contributions are your original creation and that you have complete right and authority to make your Contributions. - -## Once you have a change ready following these ground rules. Simply make a pull request \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/CONTRIBUTING.md.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/CONTRIBUTING.md.meta deleted file mode 100644 index 147d8ae..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/CONTRIBUTING.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 5e83f8baac96eaa47bdd9ca781cd2002 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Documentation~/README.md b/Library/PackageCache/com.unity.ide.rider@1.1.4/Documentation~/README.md deleted file mode 100644 index d9e6b90..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Documentation~/README.md +++ /dev/null @@ -1,4 +0,0 @@ -# Code Editor Package for Rider - -This package is not intended to be modified by users. -Nor does it provide any api intended to be included in user projects. \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/LICENSE.md b/Library/PackageCache/com.unity.ide.rider@1.1.4/LICENSE.md deleted file mode 100644 index 8098f2d..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/LICENSE.md +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2019 Unity Technologies - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/LICENSE.md.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/LICENSE.md.meta deleted file mode 100644 index 30b6ed7..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/LICENSE.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 5598b14661b5f4c43bed757f34b6d172 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider.meta deleted file mode 100644 index 1bafafc..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 9129183a42052cd43b9c284d6dbd541e -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor.meta deleted file mode 100644 index 61363f1..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1b393f6b29a9ee84c803af1ab4944b71 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Discovery.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Discovery.cs deleted file mode 100644 index 150d70c..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Discovery.cs +++ /dev/null @@ -1,457 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using JetBrains.Annotations; -using Microsoft.Win32; -using Unity.CodeEditor; -using UnityEngine; - -namespace Packages.Rider.Editor -{ - public interface IDiscovery - { - CodeEditor.Installation[] PathCallback(); - } - - public class Discovery : IDiscovery - { - public CodeEditor.Installation[] PathCallback() - { - return RiderPathLocator.GetAllRiderPaths() - .Select(riderInfo => new CodeEditor.Installation - { - Path = riderInfo.Path, - Name = riderInfo.Presentation - }) - .OrderBy(a=>a.Name) - .ToArray(); - } - } - - /// - /// This code is a modified version of the JetBrains resharper-unity plugin listed here: - /// https://github.com/JetBrains/resharper-unity/blob/master/unity/JetBrains.Rider.Unity.Editor/EditorPlugin/RiderPathLocator.cs - /// - public static class RiderPathLocator - { -#if !(UNITY_4_7 || UNITY_5_5) - [UsedImplicitly] // Used in com.unity.ide.rider - public static RiderInfo[] GetAllRiderPaths() - { - try - { - switch (SystemInfo.operatingSystemFamily) - { - case OperatingSystemFamily.Windows: - { - return CollectRiderInfosWindows(); - } - - case OperatingSystemFamily.MacOSX: - { - return CollectRiderInfosMac(); - } - - case OperatingSystemFamily.Linux: - { - return CollectAllRiderPathsLinux(); - } - } - } - catch (Exception e) - { - Debug.LogException(e); - } - - return new RiderInfo[0]; - } -#endif - -#if RIDER_EDITOR_PLUGIN // can't be used in com.unity.ide.rider - internal static RiderInfo[] GetAllFoundInfos(OperatingSystemFamilyRider operatingSystemFamily) - { - try - { - switch (operatingSystemFamily) - { - case OperatingSystemFamilyRider.Windows: - { - return CollectRiderInfosWindows(); - } - case OperatingSystemFamilyRider.MacOSX: - { - return CollectRiderInfosMac(); - } - case OperatingSystemFamilyRider.Linux: - { - return CollectAllRiderPathsLinux(); - } - } - } - catch (Exception e) - { - Debug.LogException(e); - } - - return new RiderInfo[0]; - } - - internal static string[] GetAllFoundPaths(OperatingSystemFamilyRider operatingSystemFamily) - { - return GetAllFoundInfos(operatingSystemFamily).Select(a=>a.Path).ToArray(); - } -#endif - - private static RiderInfo[] CollectAllRiderPathsLinux() - { - var installInfos = new List(); - var home = Environment.GetEnvironmentVariable("HOME"); - if (!string.IsNullOrEmpty(home)) - { - var toolboxRiderRootPath = GetToolboxBaseDir(); - installInfos.AddRange(CollectPathsFromToolbox(toolboxRiderRootPath, "bin", "rider.sh", false) - .Select(a => new RiderInfo(a, true)).ToList()); - - //$Home/.local/share/applications/jetbrains-rider.desktop - var shortcut = new FileInfo(Path.Combine(home, @".local/share/applications/jetbrains-rider.desktop")); - - if (shortcut.Exists) - { - var lines = File.ReadAllLines(shortcut.FullName); - foreach (var line in lines) - { - if (!line.StartsWith("Exec=\"")) - continue; - var path = line.Split('"').Where((item, index) => index == 1).SingleOrDefault(); - if (string.IsNullOrEmpty(path)) - continue; - - if (installInfos.Any(a => a.Path == path)) // avoid adding similar build as from toolbox - continue; - installInfos.Add(new RiderInfo(path, false)); - } - } - } - - // snap install - var snapInstallPath = "/snap/rider/current/bin/rider.sh"; - if (new FileInfo(snapInstallPath).Exists) - installInfos.Add(new RiderInfo(snapInstallPath, false)); - - return installInfos.ToArray(); - } - - private static RiderInfo[] CollectRiderInfosMac() - { - var installInfos = new List(); - // "/Applications/*Rider*.app" - var folder = new DirectoryInfo("/Applications"); - if (folder.Exists) - { - installInfos.AddRange(folder.GetDirectories("*Rider*.app") - .Select(a => new RiderInfo(a.FullName, false)) - .ToList()); - } - - // /Users/user/Library/Application Support/JetBrains/Toolbox/apps/Rider/ch-1/181.3870.267/Rider EAP.app - var toolboxRiderRootPath = GetToolboxBaseDir(); - var paths = CollectPathsFromToolbox(toolboxRiderRootPath, "", "Rider*.app", true) - .Select(a => new RiderInfo(a, true)); - installInfos.AddRange(paths); - - return installInfos.ToArray(); - } - - private static RiderInfo[] CollectRiderInfosWindows() - { - var installInfos = new List(); - var toolboxRiderRootPath = GetToolboxBaseDir(); - var installPathsToolbox = CollectPathsFromToolbox(toolboxRiderRootPath, "bin", "rider64.exe", false).ToList(); - installInfos.AddRange(installPathsToolbox.Select(a => new RiderInfo(a, true)).ToList()); - - var installPaths = new List(); - const string registryKey = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"; - CollectPathsFromRegistry(registryKey, installPaths); - const string wowRegistryKey = @"SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall"; - CollectPathsFromRegistry(wowRegistryKey, installPaths); - - installInfos.AddRange(installPaths.Select(a => new RiderInfo(a, false)).ToList()); - - return installInfos.ToArray(); - } - - private static string GetToolboxBaseDir() - { - switch (SystemInfo.operatingSystemFamily) - { - case OperatingSystemFamily.Windows: - { - var localAppData = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData); - return Path.Combine(localAppData, @"JetBrains\Toolbox\apps\Rider"); - } - - case OperatingSystemFamily.MacOSX: - { - var home = Environment.GetEnvironmentVariable("HOME"); - if (!string.IsNullOrEmpty(home)) - { - return Path.Combine(home, @"Library/Application Support/JetBrains/Toolbox/apps/Rider"); - } - break; - } - - case OperatingSystemFamily.Linux: - { - var home = Environment.GetEnvironmentVariable("HOME"); - if (!string.IsNullOrEmpty(home)) - { - return Path.Combine(home, @".local/share/JetBrains/Toolbox/apps/Rider"); - } - break; - } - } - return string.Empty; - } - - internal static string GetBuildNumber(string path) - { - var file = new FileInfo(Path.Combine(path, GetRelativePathToBuildTxt())); - if (!file.Exists) - return string.Empty; - var text = File.ReadAllText(file.FullName); - if (text.Length > 3) - return text.Substring(3); - return string.Empty; - } - - internal static bool IsToolbox(string path) - { - return path.StartsWith(GetToolboxBaseDir()); - } - - private static string GetRelativePathToBuildTxt() - { - switch (SystemInfo.operatingSystemFamily) - { - case OperatingSystemFamily.Windows: - case OperatingSystemFamily.Linux: - return "../../build.txt"; - case OperatingSystemFamily.MacOSX: - return "Contents/Resources/build.txt"; - } - throw new Exception("Unknown OS"); - } - - private static void CollectPathsFromRegistry(string registryKey, List installPaths) - { - using (var key = Registry.LocalMachine.OpenSubKey(registryKey)) - { - if (key == null) return; - foreach (var subkeyName in key.GetSubKeyNames().Where(a => a.Contains("Rider"))) - { - using (var subkey = key.OpenSubKey(subkeyName)) - { - var folderObject = subkey?.GetValue("InstallLocation"); - if (folderObject == null) continue; - var folder = folderObject.ToString(); - var possiblePath = Path.Combine(folder, @"bin\rider64.exe"); - if (File.Exists(possiblePath)) - installPaths.Add(possiblePath); - } - } - } - } - - private static string[] CollectPathsFromToolbox(string toolboxRiderRootPath, string dirName, string searchPattern, - bool isMac) - { - if (!Directory.Exists(toolboxRiderRootPath)) - return new string[0]; - - var channelDirs = Directory.GetDirectories(toolboxRiderRootPath); - var paths = channelDirs.SelectMany(channelDir => - { - try - { - // use history.json - last entry stands for the active build https://jetbrains.slack.com/archives/C07KNP99D/p1547807024066500?thread_ts=1547731708.057700&cid=C07KNP99D - var historyFile = Path.Combine(channelDir, ".history.json"); - if (File.Exists(historyFile)) - { - var json = File.ReadAllText(historyFile); - var build = ToolboxHistory.GetLatestBuildFromJson(json); - if (build != null) - { - var buildDir = Path.Combine(channelDir, build); - var executablePaths = GetExecutablePaths(dirName, searchPattern, isMac, buildDir); - if (executablePaths.Any()) - return executablePaths; - } - } - - var channelFile = Path.Combine(channelDir, ".channel.settings.json"); - if (File.Exists(channelFile)) - { - var json = File.ReadAllText(channelFile).Replace("active-application", "active_application"); - var build = ToolboxInstallData.GetLatestBuildFromJson(json); - if (build != null) - { - var buildDir = Path.Combine(channelDir, build); - var executablePaths = GetExecutablePaths(dirName, searchPattern, isMac, buildDir); - if (executablePaths.Any()) - return executablePaths; - } - } - - // changes in toolbox json files format may brake the logic above, so return all found Rider installations - return Directory.GetDirectories(channelDir) - .SelectMany(buildDir => GetExecutablePaths(dirName, searchPattern, isMac, buildDir)); - } - catch (Exception e) - { - // do not write to Debug.Log, just log it. - Logger.Warn($"Failed to get RiderPath from {channelDir}", e); - } - - return new string[0]; - }) - .Where(c => !string.IsNullOrEmpty(c)) - .ToArray(); - return paths; - } - - private static string[] GetExecutablePaths(string dirName, string searchPattern, bool isMac, string buildDir) - { - var folder = new DirectoryInfo(Path.Combine(buildDir, dirName)); - if (!folder.Exists) - return new string[0]; - - if (!isMac) - return new[] {Path.Combine(folder.FullName, searchPattern)}.Where(File.Exists).ToArray(); - return folder.GetDirectories(searchPattern).Select(f => f.FullName) - .Where(Directory.Exists).ToArray(); - } - - // Disable the "field is never assigned" compiler warning. We never assign it, but Unity does. - // Note that Unity disable this warning in the generated C# projects -#pragma warning disable 0649 - - [Serializable] - class ToolboxHistory - { - public List history; - - [CanBeNull] - public static string GetLatestBuildFromJson(string json) - { - try - { -#if UNITY_4_7 || UNITY_5_5 - return JsonConvert.DeserializeObject(json).history.LastOrDefault()?.item.build; -#else - return JsonUtility.FromJson(json).history.LastOrDefault()?.item.build; -#endif - } - catch (Exception) - { - Logger.Warn($"Failed to get latest build from json {json}"); - } - - return null; - } - } - - [Serializable] - class ItemNode - { - public BuildNode item; - } - - [Serializable] - class BuildNode - { - public string build; - } - - // ReSharper disable once ClassNeverInstantiated.Global - [Serializable] - class ToolboxInstallData - { - // ReSharper disable once InconsistentNaming - public ActiveApplication active_application; - - [CanBeNull] - public static string GetLatestBuildFromJson(string json) - { - try - { -#if UNITY_4_7 || UNITY_5_5 - var toolbox = JsonConvert.DeserializeObject(json); -#else - var toolbox = JsonUtility.FromJson(json); -#endif - var builds = toolbox.active_application.builds; - if (builds != null && builds.Any()) - return builds.First(); - } - catch (Exception) - { - Logger.Warn($"Failed to get latest build from json {json}"); - } - - return null; - } - } - - [Serializable] - class ActiveApplication - { - // ReSharper disable once InconsistentNaming - public List builds; - } - -#pragma warning restore 0649 - - public struct RiderInfo - { - public bool IsToolbox; - public string Presentation; - public string BuildVersion; - public string Path; - - public RiderInfo(string path, bool isToolbox) - { - if (path == RiderScriptEditor.CurrentEditor) - { - RiderScriptEditorData.instance.Init(); - BuildVersion = RiderScriptEditorData.instance.currentEditorVersion; - } - else - BuildVersion = GetBuildNumber(path); - Path = new FileInfo(path).FullName; // normalize separators - var presentation = "Rider " + BuildVersion; - if (isToolbox) - presentation += " (JetBrains Toolbox)"; - - Presentation = presentation; - IsToolbox = isToolbox; - } - } - - private static class Logger - { - internal static void Warn(string message, Exception e = null) - { -#if RIDER_EDITOR_PLUGIN // can't be used in com.unity.ide.rider - Log.GetLog(typeof(RiderPathLocator).Name).Warn(message); - if (e != null) - Log.GetLog(typeof(RiderPathLocator).Name).Warn(e); -#else - Debug.LogError(message); - if (e != null) - Debug.LogException(e); -#endif - } - } - } -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Discovery.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Discovery.cs.meta deleted file mode 100644 index fc30914..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Discovery.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: dab656c79e1985c40b31faebcda44442 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/EditorPluginInterop.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/EditorPluginInterop.cs deleted file mode 100644 index 749218f..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/EditorPluginInterop.cs +++ /dev/null @@ -1,136 +0,0 @@ -using System; -using System.IO; -using System.Linq; -using System.Reflection; -using System.Runtime.CompilerServices; -using Debug = UnityEngine.Debug; - -namespace Packages.Rider.Editor -{ - public static class EditorPluginInterop - { - private static string ourEntryPointTypeName = "JetBrains.Rider.Unity.Editor.PluginEntryPoint"; - - private static Assembly ourEditorPluginAssembly; - - public static Assembly EditorPluginAssembly - { - get - { - if (ourEditorPluginAssembly != null) - return ourEditorPluginAssembly; - var assemblies = AppDomain.CurrentDomain.GetAssemblies(); - ourEditorPluginAssembly = assemblies.FirstOrDefault(a => a.GetName().Name.Equals("JetBrains.Rider.Unity.Editor.Plugin.Full.Repacked")); - return ourEditorPluginAssembly; - } - } - - - private static void DisableSyncSolutionOnceCallBack() - { - // RiderScriptableSingleton.Instance.CsprojProcessedOnce = true; - // Otherwise EditorPlugin regenerates all on every AppDomain reload - var assembly = EditorPluginAssembly; - if (assembly == null) return; - var type = assembly.GetType("JetBrains.Rider.Unity.Editor.Utils.RiderScriptableSingleton"); - if (type == null) return; - var baseType = type.BaseType; - if (baseType == null) return; - var instance = baseType.GetProperty("Instance"); - if (instance == null) return; - var instanceVal = instance.GetValue(null); - var member = type.GetProperty("CsprojProcessedOnce"); - if (member==null) return; - member.SetValue(instanceVal, true); - } - - public static string LogPath - { - get - { - try - { - var assembly = EditorPluginAssembly; - if (assembly == null) return null; - var type = assembly.GetType(ourEntryPointTypeName); - if (type == null) return null; - var field = type.GetField("LogPath", BindingFlags.NonPublic | BindingFlags.Static); - if (field == null) return null; - return field.GetValue(null) as string; - } - catch (Exception) - { - Debug.Log("Unable to do OpenFile to Rider from dll, fallback to com.unity.ide.rider implementation."); - } - - return null; - } - } - - public static bool OpenFileDllImplementation(string path, int line, int column) - { - var openResult = false; - // reflection for fast OpenFileLineCol, when Rider is started and protocol connection is established - try - { - var assembly = EditorPluginAssembly; - if (assembly == null) return false; - var type = assembly.GetType(ourEntryPointTypeName); - if (type == null) return false; - var field = type.GetField("OpenAssetHandler", BindingFlags.NonPublic | BindingFlags.Static); - if (field == null) return false; - var handlerInstance = field.GetValue(null); - var method = handlerInstance.GetType() - .GetMethod("OnOpenedAsset", new[] {typeof(string), typeof(int), typeof(int)}); - if (method == null) return false; - var assetFilePath = path; - if (!string.IsNullOrEmpty(path)) - assetFilePath = Path.GetFullPath(path); - - openResult = (bool) method.Invoke(handlerInstance, new object[] {assetFilePath, line, column}); - } - catch (Exception e) - { - Debug.Log("Unable to do OpenFile to Rider from dll, fallback to com.unity.ide.rider implementation."); - Debug.LogException(e); - } - - return openResult; - } - - public static bool EditorPluginIsLoadedFromAssets(Assembly assembly) - { - if (assembly == null) - return false; - var location = assembly.Location; - var currentDir = Directory.GetCurrentDirectory(); - return location.StartsWith(currentDir, StringComparison.InvariantCultureIgnoreCase); - } - - - internal static void InitEntryPoint(Assembly assembly) - { - try - { - if (Version.TryParse(RiderScriptEditorData.instance.currentEditorVersion, out var version)) - { - if (version.Major < 192) - DisableSyncSolutionOnceCallBack(); // is require for Rider prior to 2019.2 - } - else - DisableSyncSolutionOnceCallBack(); - - var type = assembly.GetType("JetBrains.Rider.Unity.Editor.AfterUnity56.EntryPoint"); - if (type == null) - type = assembly.GetType("JetBrains.Rider.Unity.Editor.UnitTesting.EntryPoint"); // oldRider - RuntimeHelpers.RunClassConstructor(type.TypeHandle); - } - catch (TypeInitializationException ex) - { - Debug.LogException(ex); - if (ex.InnerException != null) - Debug.LogException(ex.InnerException); - } - } - } -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/EditorPluginInterop.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/EditorPluginInterop.cs.meta deleted file mode 100644 index 2c34764..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/EditorPluginInterop.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f9bd02a3a916be64c9b47b1305149423 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/LoggingLevel.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/LoggingLevel.cs deleted file mode 100644 index 0fb025d..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/LoggingLevel.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace Packages.Rider.Editor -{ - public enum LoggingLevel - { - /// - /// Do not use it in logging. Only in config to disable logging. - /// - OFF, - /// For errors that lead to application failure - FATAL, - /// For errors that must be shown in Exception Browser - ERROR, - /// Suspicious situations but not errors - WARN, - /// Regular level for important events - INFO, - /// Additional info for debbuging - VERBOSE, - /// Methods & callstacks tracing, more than verbose - TRACE, - } -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/LoggingLevel.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/LoggingLevel.cs.meta deleted file mode 100644 index 45be604..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/LoggingLevel.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 71bb46b59a9a7a346bbab1e185c723df -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PluginSettings.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PluginSettings.cs deleted file mode 100644 index d3c139a..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PluginSettings.cs +++ /dev/null @@ -1,128 +0,0 @@ -using Unity.CodeEditor; -using UnityEditor; -using UnityEngine; - -namespace Packages.Rider.Editor -{ - public class PluginSettings - { - public static LoggingLevel SelectedLoggingLevel - { - get => (LoggingLevel) EditorPrefs.GetInt("Rider_SelectedLoggingLevel", 0); - set - { - EditorPrefs.SetInt("Rider_SelectedLoggingLevel", (int) value); - } - } - - public static bool LogEventsCollectorEnabled - { - get { return EditorPrefs.GetBool("Rider_LogEventsCollectorEnabled", true); } - private set { EditorPrefs.SetBool("Rider_LogEventsCollectorEnabled", value); } - } - - - private static GUIStyle ourVersionInfoStyle = new GUIStyle() - { - normal = new GUIStyleState() - { - textColor = new Color(0, 0, 0, .6f), - }, - margin = new RectOffset(4, 4, 4, 4), - }; - - /// - /// Preferences menu layout - /// - /// - /// Contains all 3 toggles: Enable/Disable; Debug On/Off; Writing Launch File On/Off - /// - [SettingsProvider] - private static SettingsProvider RiderPreferencesItem() - { - if (!RiderScriptEditor.IsRiderInstallation(RiderScriptEditor.CurrentEditor)) - return null; - if (!RiderScriptEditorData.instance.shouldLoadEditorPlugin) - return null; - var provider = new SettingsProvider("Preferences/Rider", SettingsScope.User) - { - label = "Rider", - keywords = new[] { "Rider" }, - guiHandler = (searchContext) => - { - EditorGUIUtility.labelWidth = 200f; - EditorGUILayout.BeginVertical(); - - GUILayout.BeginVertical(); - LogEventsCollectorEnabled = - EditorGUILayout.Toggle(new GUIContent("Pass Console to Rider:"), LogEventsCollectorEnabled); - - GUILayout.EndVertical(); - GUILayout.Label(""); - - if (!string.IsNullOrEmpty(EditorPluginInterop.LogPath)) - { - EditorGUILayout.BeginHorizontal(); - EditorGUILayout.PrefixLabel("Log file:"); - var previous = GUI.enabled; - GUI.enabled = previous && SelectedLoggingLevel != LoggingLevel.OFF; - var button = GUILayout.Button(new GUIContent("Open log")); - if (button) - { - //UnityEditorInternal.InternalEditorUtility.OpenFileAtLineExternal(PluginEntryPoint.LogPath, 0); - // works much faster than the commented code, when Rider is already started - CodeEditor.CurrentEditor.OpenProject(EditorPluginInterop.LogPath, 0, 0); - } - - GUI.enabled = previous; - GUILayout.EndHorizontal(); - } - - var loggingMsg = - @"Sets the amount of Rider Debug output. If you are about to report an issue, please select Verbose logging level and attach Unity console output to the issue."; - SelectedLoggingLevel = - (LoggingLevel) EditorGUILayout.EnumPopup(new GUIContent("Logging Level:", loggingMsg), - SelectedLoggingLevel); - - - EditorGUILayout.HelpBox(loggingMsg, MessageType.None); - - var githubRepo = "https://github.com/JetBrains/resharper-unity"; - var caption = $"{githubRepo}"; - LinkButton(caption: caption, url: githubRepo); - - GUILayout.FlexibleSpace(); - GUILayout.BeginHorizontal(); - - GUILayout.FlexibleSpace(); - var assembly = EditorPluginInterop.EditorPluginAssembly; - if (assembly != null) - { - var version = assembly.GetName().Version; - GUILayout.Label("Plugin version: " + version, ourVersionInfoStyle); - } - - GUILayout.EndHorizontal(); - - EditorGUILayout.EndVertical(); - } - }; - return provider; - } - - private static void LinkButton(string caption, string url) - { - var style = GUI.skin.label; - style.richText = true; - - var bClicked = GUILayout.Button(caption, style); - - var rect = GUILayoutUtility.GetLastRect(); - rect.width = style.CalcSize(new GUIContent(caption)).x; - EditorGUIUtility.AddCursorRect(rect, MouseCursor.Link); - - if (bClicked) - Application.OpenURL(url); - } - } -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PluginSettings.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PluginSettings.cs.meta deleted file mode 100644 index a2b0299..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PluginSettings.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1bfe12aa306c0c74db4f4f1a1a0ae5ce -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PostProcessors.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PostProcessors.meta deleted file mode 100644 index 6a6a961..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PostProcessors.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: aa290bd9a165a0543a4bf85ac73914bc -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PostProcessors/RiderAssetPostprocessor.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PostProcessors/RiderAssetPostprocessor.cs deleted file mode 100644 index c442dd1..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PostProcessors/RiderAssetPostprocessor.cs +++ /dev/null @@ -1,16 +0,0 @@ -using Unity.CodeEditor; -using UnityEditor; - -namespace Packages.Rider.Editor.PostProcessors -{ - public class RiderAssetPostprocessor: AssetPostprocessor - { - public static bool OnPreGeneratingCSProjectFiles() - { - var path = RiderScriptEditor.GetEditorRealPath(CodeEditor.CurrentEditorInstallation); - if (RiderScriptEditor.IsRiderInstallation(path)) - return !ProjectGeneration.isRiderProjectGeneration; - return false; - } - } -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PostProcessors/RiderAssetPostprocessor.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PostProcessors/RiderAssetPostprocessor.cs.meta deleted file mode 100644 index f3e3377..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PostProcessors/RiderAssetPostprocessor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 45471ad7b8c1f964da5e3c07d57fbf4f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration.meta deleted file mode 100644 index 2afe02d..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 313cbe17019f1934397f91069831062c -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/FileIOProvider.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/FileIOProvider.cs deleted file mode 100644 index c7896c7..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/FileIOProvider.cs +++ /dev/null @@ -1,23 +0,0 @@ -using System; -using System.IO; -using System.Text; - -namespace Packages.Rider.Editor { - class FileIOProvider : IFileIO - { - public bool Exists(string fileName) - { - return File.Exists(fileName); - } - - public string ReadAllText(string fileName) - { - return File.ReadAllText(fileName); - } - - public void WriteAllText(string fileName, string content) - { - File.WriteAllText(fileName, content, Encoding.UTF8); - } - } -} diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/FileIOProvider.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/FileIOProvider.cs.meta deleted file mode 100644 index 59ead4f..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/FileIOProvider.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a6ba838b1348d5e46a7eaacd1646c1d3 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/GUIDProvider.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/GUIDProvider.cs deleted file mode 100644 index 54851ce..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/GUIDProvider.cs +++ /dev/null @@ -1,16 +0,0 @@ -using System; - -namespace Packages.Rider.Editor { - class GUIDProvider : IGUIDGenerator - { - public string ProjectGuid(string projectName, string assemblyName) - { - return SolutionGuidGenerator.GuidForProject(projectName + assemblyName); - } - - public string SolutionGuid(string projectName, string extension) - { - return SolutionGuidGenerator.GuidForSolution(projectName, extension); // GetExtensionOfSourceFiles(assembly.sourceFiles) - } - } -} diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/GUIDProvider.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/GUIDProvider.cs.meta deleted file mode 100644 index e1bc7ef..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/GUIDProvider.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8cfde1a59fb35574189691a9de1df93b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/ProjectGeneration.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/ProjectGeneration.cs deleted file mode 100644 index 7f5ec31..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/ProjectGeneration.cs +++ /dev/null @@ -1,1090 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Security; -using System.Security.Cryptography; -using System.Text; -using System.Text.RegularExpressions; -using Packages.Rider.Editor.Util; -using UnityEditor; -using UnityEditor.Compilation; -using UnityEditor.PackageManager; -using UnityEditorInternal; -using UnityEngine; - -namespace Packages.Rider.Editor -{ - public interface IGenerator - { - bool SyncIfNeeded(IEnumerable affectedFiles, IEnumerable reimportedFiles); - void Sync(); - bool HasSolutionBeenGenerated(); - string SolutionFile(); - string ProjectDirectory { get; } - void GenerateAll(bool generateAll); - } - - public interface IFileIO - { - bool Exists(string fileName); - - string ReadAllText(string fileName); - void WriteAllText(string fileName, string content); - } - - public interface IGUIDGenerator - { - string ProjectGuid(string projectName, string assemblyName); - string SolutionGuid(string projectName, string extension); - } - - public interface IAssemblyNameProvider - { - string GetAssemblyNameFromScriptPath(string path); - IEnumerable GetAssemblies(Func shouldFileBePartOfSolution); - IEnumerable GetAllAssetPaths(); - UnityEditor.PackageManager.PackageInfo FindForAssetPath(string assetPath); - ResponseFileData ParseResponseFile(string responseFilePath, string projectDirectory, string[] systemReferenceDirectories); - } - - class AssemblyNameProvider : IAssemblyNameProvider - { - public string GetAssemblyNameFromScriptPath(string path) - { - return CompilationPipeline.GetAssemblyNameFromScriptPath(path); - } - - public IEnumerable GetAssemblies(Func shouldFileBePartOfSolution) - { - return CompilationPipeline.GetAssemblies() - .Where(i => 0 < i.sourceFiles.Length && i.sourceFiles.Any(shouldFileBePartOfSolution)); - } - - public IEnumerable GetAllAssetPaths() - { - return AssetDatabase.GetAllAssetPaths(); - } - - public UnityEditor.PackageManager.PackageInfo FindForAssetPath(string assetPath) - { - return UnityEditor.PackageManager.PackageInfo.FindForAssetPath(assetPath); - } - - public ResponseFileData ParseResponseFile(string responseFilePath, string projectDirectory, string[] systemReferenceDirectories) - { - return CompilationPipeline.ParseResponseFile( - responseFilePath, - projectDirectory, - systemReferenceDirectories - ); - } - } - - public class ProjectGeneration : IGenerator - { - enum ScriptingLanguage - { - None, - CSharp - } - - public static readonly string MSBuildNamespaceUri = "http://schemas.microsoft.com/developer/msbuild/2003"; - - /// - /// Map source extensions to ScriptingLanguages - /// - static readonly Dictionary k_BuiltinSupportedExtensions = - new Dictionary - { - {"cs", ScriptingLanguage.CSharp}, - {"uxml", ScriptingLanguage.None}, - {"uss", ScriptingLanguage.None}, - {"shader", ScriptingLanguage.None}, - {"compute", ScriptingLanguage.None}, - {"cginc", ScriptingLanguage.None}, - {"hlsl", ScriptingLanguage.None}, - {"glslinc", ScriptingLanguage.None}, - {"template", ScriptingLanguage.None}, - {"raytrace", ScriptingLanguage.None} - }; - - string m_SolutionProjectEntryTemplate = string.Join(Environment.NewLine, - @"Project(""{{{0}}}"") = ""{1}"", ""{2}"", ""{{{3}}}""", - @"EndProject").Replace(" ", "\t"); - - string m_SolutionProjectConfigurationTemplate = string.Join(Environment.NewLine, - @" {{{0}}}.Debug|Any CPU.ActiveCfg = Debug|Any CPU", - @" {{{0}}}.Debug|Any CPU.Build.0 = Debug|Any CPU", - @" {{{0}}}.Release|Any CPU.ActiveCfg = Release|Any CPU", - @" {{{0}}}.Release|Any CPU.Build.0 = Release|Any CPU").Replace(" ", "\t"); - - static readonly string[] k_ReimportSyncExtensions = {".dll", ".asmdef"}; - - /// - /// Map ScriptingLanguages to project extensions - /// - /*static readonly Dictionary k_ProjectExtensions = new Dictionary - { - { ScriptingLanguage.CSharp, ".csproj" }, - { ScriptingLanguage.None, ".csproj" }, - };*/ - static readonly Regex k_ScriptReferenceExpression = new Regex( - @"^Library.ScriptAssemblies.(?(?.*)\.dll$)", - RegexOptions.Compiled | RegexOptions.IgnoreCase); - - string[] m_ProjectSupportedExtensions = new string[0]; - bool m_ShouldGenerateAll; - - public string ProjectDirectory { get; } - - public void GenerateAll(bool generateAll) - { - m_ShouldGenerateAll = generateAll; - } - - readonly string m_ProjectName; - readonly IAssemblyNameProvider m_AssemblyNameProvider; - readonly IFileIO m_FileIOProvider; - readonly IGUIDGenerator m_GUIDGenerator; - internal static bool isRiderProjectGeneration; // workaround to https://github.cds.internal.unity3d.com/unity/com.unity.ide.rider/issues/28 - - const string k_ToolsVersion = "4.0"; - const string k_ProductVersion = "10.0.20506"; - const string k_BaseDirectory = "."; - const string k_TargetFrameworkVersion = "v4.7.1"; - const string k_TargetLanguageVersion = "latest"; - - static readonly Regex scriptReferenceExpression = new Regex( - @"^Library.ScriptAssemblies.(?(?.*)\.dll$)", - RegexOptions.Compiled | RegexOptions.IgnoreCase); - - public ProjectGeneration() : this(Directory.GetParent(Application.dataPath).FullName) - { - } - - public ProjectGeneration(string tempDirectory) : this(tempDirectory, new AssemblyNameProvider(), new FileIOProvider(), new GUIDProvider()) - { - } - - public ProjectGeneration(string tempDirectory, IAssemblyNameProvider assemblyNameProvider, IFileIO fileIoProvider, IGUIDGenerator guidGenerator) - { - ProjectDirectory = tempDirectory.Replace('\\', '/'); - m_ProjectName = Path.GetFileName(ProjectDirectory); - m_AssemblyNameProvider = assemblyNameProvider; - m_FileIOProvider = fileIoProvider; - m_GUIDGenerator = guidGenerator; - } - - /// - /// Syncs the scripting solution if any affected files are relevant. - /// - /// - /// Whether the solution was synced. - /// - /// - /// A set of files whose status has changed - /// - /// - /// A set of files that got reimported - /// - public bool SyncIfNeeded(IEnumerable affectedFiles, IEnumerable reimportedFiles) - { - SetupProjectSupportedExtensions(); - - if (HasFilesBeenModified(affectedFiles, reimportedFiles)) - { - Sync(); - return true; - } - - return false; - } - - bool HasFilesBeenModified(IEnumerable affectedFiles, IEnumerable reimportedFiles) - { - return affectedFiles.Any(ShouldFileBePartOfSolution) || reimportedFiles.Any(ShouldSyncOnReimportedAsset); - } - - static bool ShouldSyncOnReimportedAsset(string asset) - { - return k_ReimportSyncExtensions.Contains(new FileInfo(asset).Extension); - } - - public void Sync() - { - SetupProjectSupportedExtensions(); - var types = GetAssetPostprocessorTypes(); - isRiderProjectGeneration = true; - bool externalCodeAlreadyGeneratedProjects = OnPreGeneratingCSProjectFiles(types); - isRiderProjectGeneration = false; - if (!externalCodeAlreadyGeneratedProjects) - { - GenerateAndWriteSolutionAndProjects(types); - } - - OnGeneratedCSProjectFiles(types); - } - - public bool HasSolutionBeenGenerated() - { - return m_FileIOProvider.Exists(SolutionFile()); - } - - void SetupProjectSupportedExtensions() - { - m_ProjectSupportedExtensions = EditorSettings.projectGenerationUserExtensions; - } - - bool ShouldFileBePartOfSolution(string file) - { - string extension = Path.GetExtension(file); - - // Exclude files coming from packages except if they are internalized. - if (!m_ShouldGenerateAll && IsInternalizedPackagePath(file)) - { - return false; - } - - // Dll's are not scripts but still need to be included.. - if (extension == ".dll") - return true; - - if (file.ToLower().EndsWith(".asmdef")) - return true; - - return IsSupportedExtension(extension); - } - - bool IsSupportedExtension(string extension) - { - extension = extension.TrimStart('.'); - if (k_BuiltinSupportedExtensions.ContainsKey(extension)) - return true; - if (m_ProjectSupportedExtensions.Contains(extension)) - return true; - return false; - } - - static ScriptingLanguage ScriptingLanguageFor(Assembly island) - { - return ScriptingLanguageFor(GetExtensionOfSourceFiles(island.sourceFiles)); - } - - static string GetExtensionOfSourceFiles(string[] files) - { - return files.Length > 0 ? GetExtensionOfSourceFile(files[0]) : "NA"; - } - - static string GetExtensionOfSourceFile(string file) - { - var ext = Path.GetExtension(file).ToLower(); - ext = ext.Substring(1); //strip dot - return ext; - } - - static ScriptingLanguage ScriptingLanguageFor(string extension) - { - return k_BuiltinSupportedExtensions.TryGetValue(extension.TrimStart('.'), out var result) - ? result - : ScriptingLanguage.None; - } - - public void GenerateAndWriteSolutionAndProjects(Type[] types) - { - // Only synchronize islands that have associated source files and ones that we actually want in the project. - // This also filters out DLLs coming from .asmdef files in packages. - var assemblies = m_AssemblyNameProvider.GetAssemblies(ShouldFileBePartOfSolution); - - var allAssetProjectParts = GenerateAllAssetProjectParts(); - - var monoIslands = assemblies.ToList(); - - SyncSolution(monoIslands, types); - var allProjectIslands = RelevantIslandsForMode(monoIslands).ToList(); - foreach (Assembly assembly in allProjectIslands) - { - var responseFileData = ParseResponseFileData(assembly); - SyncProject(assembly, allAssetProjectParts, responseFileData, allProjectIslands, types); - } - } - - IEnumerable ParseResponseFileData(Assembly assembly) - { - var systemReferenceDirectories = - CompilationPipeline.GetSystemAssemblyDirectories(assembly.compilerOptions.ApiCompatibilityLevel); - - Dictionary responseFilesData = assembly.compilerOptions.ResponseFiles.ToDictionary( - x => x, x => m_AssemblyNameProvider.ParseResponseFile( - x, - ProjectDirectory, - systemReferenceDirectories - )); - - Dictionary responseFilesWithErrors = responseFilesData.Where(x => x.Value.Errors.Any()) - .ToDictionary(x => x.Key, x => x.Value); - - if (responseFilesWithErrors.Any()) - { - foreach (var error in responseFilesWithErrors) - foreach (var valueError in error.Value.Errors) - { - Debug.LogError($"{error.Key} Parse Error : {valueError}"); - } - } - - return responseFilesData.Select(x => x.Value); - } - - Dictionary GenerateAllAssetProjectParts() - { - Dictionary stringBuilders = new Dictionary(); - - foreach (string asset in m_AssemblyNameProvider.GetAllAssetPaths()) - { - // Exclude files coming from packages except if they are internalized. - if (!m_ShouldGenerateAll && IsInternalizedPackagePath(asset)) - { - continue; - } - - string extension = Path.GetExtension(asset); - if (IsSupportedExtension(extension) && ScriptingLanguage.None == ScriptingLanguageFor(extension)) - { - // Find assembly the asset belongs to by adding script extension and using compilation pipeline. - var assemblyName = m_AssemblyNameProvider.GetAssemblyNameFromScriptPath(asset + ".cs"); - - if (string.IsNullOrEmpty(assemblyName)) - { - continue; - } - - assemblyName = FileSystemUtil.FileNameWithoutExtension(assemblyName); - - if (!stringBuilders.TryGetValue(assemblyName, out var projectBuilder)) - { - projectBuilder = new StringBuilder(); - stringBuilders[assemblyName] = projectBuilder; - } - - projectBuilder.Append(" ") - .Append(Environment.NewLine); - } - } - - var result = new Dictionary(); - - foreach (var entry in stringBuilders) - result[entry.Key] = entry.Value.ToString(); - - return result; - } - - bool IsInternalizedPackagePath(string file) - { - if (string.IsNullOrWhiteSpace(file)) - { - return false; - } - - var packageInfo = m_AssemblyNameProvider.FindForAssetPath(file); - if (packageInfo == null) - { - return false; - } - - var packageSource = packageInfo.source; - return packageSource != PackageSource.Embedded && packageSource != PackageSource.Local; - } - - void SyncProject( - Assembly island, - Dictionary allAssetsProjectParts, - IEnumerable responseFilesData, - List allProjectIslands, - Type[] types) - { - SyncProjectFileIfNotChanged(ProjectFile(island), - ProjectText(island, allAssetsProjectParts, responseFilesData.ToList(), allProjectIslands), types); - } - - void SyncProjectFileIfNotChanged(string path, string newContents, Type[] types) - { - if (Path.GetExtension(path) == ".csproj") - { - newContents = OnGeneratedCSProject(path, newContents, types); - } - - SyncFileIfNotChanged(path, newContents); - } - - void SyncSolutionFileIfNotChanged(string path, string newContents, Type[] types) - { - newContents = OnGeneratedSlnSolution(path, newContents, types); - - SyncFileIfNotChanged(path, newContents); - } - - static List SafeGetTypes(System.Reflection.Assembly a) - { - List ret; - - try - { - ret = a.GetTypes().ToList(); - } - catch (System.Reflection.ReflectionTypeLoadException rtl) - { - ret = rtl.Types.ToList(); - } - catch (Exception) - { - return new List(); - } - - return ret.Where(r => r != null).ToList(); - } - - static void OnGeneratedCSProjectFiles(Type[] types) - { - var args = new object[0]; - foreach (var type in types) - { - var method = type.GetMethod("OnGeneratedCSProjectFiles", - System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic | - System.Reflection.BindingFlags.Static); - if (method == null) - { - continue; - } - - method.Invoke(null, args); - } - } - - public static Type[] GetAssetPostprocessorTypes() - { - return TypeCache.GetTypesDerivedFrom().ToArray(); // doesn't find types from EditorPlugin, which is fine - } - - static bool OnPreGeneratingCSProjectFiles(Type[] types) - { - bool result = false; - foreach (var type in types) - { - var args = new object[0]; - var method = type.GetMethod("OnPreGeneratingCSProjectFiles", - System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic | - System.Reflection.BindingFlags.Static); - if (method == null) - { - continue; - } - - var returnValue = method.Invoke(null, args); - if (method.ReturnType == typeof(bool)) - { - result |= (bool) returnValue; - } - } - - return result; - } - - static string OnGeneratedCSProject(string path, string content, Type[] types) - { - foreach (var type in types) - { - var args = new[] {path, content}; - var method = type.GetMethod("OnGeneratedCSProject", - System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic | - System.Reflection.BindingFlags.Static); - if (method == null) - { - continue; - } - - var returnValue = method.Invoke(null, args); - if (method.ReturnType == typeof(string)) - { - content = (string) returnValue; - } - } - - return content; - } - - static string OnGeneratedSlnSolution(string path, string content, Type[] types) - { - foreach (var type in types) - { - var args = new[] {path, content}; - var method = type.GetMethod("OnGeneratedSlnSolution", - System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic | - System.Reflection.BindingFlags.Static); - if (method == null) - { - continue; - } - - var returnValue = method.Invoke(null, args); - if (method.ReturnType == typeof(string)) - { - content = (string) returnValue; - } - } - - return content; - } - - void SyncFileIfNotChanged(string filename, string newContents) - { - try - { - if (m_FileIOProvider.Exists(filename) && newContents == m_FileIOProvider.ReadAllText(filename)) - { - return; - } - } - catch (Exception exception) - { - Debug.LogException(exception); - } - - m_FileIOProvider.WriteAllText(filename, newContents); - } - - string ProjectText(Assembly assembly, - Dictionary allAssetsProjectParts, - List responseFilesData, - List allProjectIslands) - { - var projectBuilder = new StringBuilder(ProjectHeader(assembly, responseFilesData)); - var references = new List(); - var projectReferences = new List(); - - foreach (string file in assembly.sourceFiles) - { - if (!ShouldFileBePartOfSolution(file)) - continue; - - var extension = Path.GetExtension(file).ToLower(); - var fullFile = EscapedRelativePathFor(file); - if (".dll" != extension) - { - projectBuilder.Append(" ").Append(Environment.NewLine); - } - else - { - references.Add(fullFile); - } - } - - // Append additional non-script files that should be included in project generation. - if (allAssetsProjectParts.TryGetValue(assembly.name, out var additionalAssetsForProject)) - projectBuilder.Append(additionalAssetsForProject); - - var islandRefs = references.Union(assembly.allReferences); - foreach (string reference in islandRefs) - { - if (reference.EndsWith("/UnityEditor.dll", StringComparison.Ordinal) - || reference.EndsWith("/UnityEngine.dll", StringComparison.Ordinal) - || reference.EndsWith("\\UnityEditor.dll", StringComparison.Ordinal) - || reference.EndsWith("\\UnityEngine.dll", StringComparison.Ordinal)) - continue; - - var match = k_ScriptReferenceExpression.Match(reference); - if (match.Success) - { - // assume csharp language - // Add a reference to a project except if it's a reference to a script assembly - // that we are not generating a project for. This will be the case for assemblies - // coming from .assembly.json files in non-internalized packages. - var dllName = match.Groups["dllname"].Value; - if (allProjectIslands.Any(i => Path.GetFileName(i.outputPath) == dllName)) - { - projectReferences.Add(match); - continue; - } - } - - string fullReference = Path.IsPathRooted(reference) ? reference : Path.Combine(ProjectDirectory, reference); - - AppendReference(fullReference, projectBuilder); - } - - var responseRefs = responseFilesData.SelectMany(x => x.FullPathReferences.Select(r => r)); - foreach (var reference in responseRefs) - { - AppendReference(reference, projectBuilder); - } - - if (0 < projectReferences.Count) - { - projectBuilder.AppendLine(" "); - projectBuilder.AppendLine(" "); - foreach (Match reference in projectReferences) - { - var referencedProject = reference.Groups["project"].Value; - - projectBuilder.Append(" ").Append(Environment.NewLine); - projectBuilder - .Append(" {") - .Append(m_GUIDGenerator.ProjectGuid(m_ProjectName, reference.Groups["project"].Value)) - .Append("}") - .Append(Environment.NewLine); - projectBuilder.Append(" ").Append(referencedProject).Append("").Append(Environment.NewLine); - projectBuilder.AppendLine(" "); - } - } - - projectBuilder.Append(ProjectFooter()); - return projectBuilder.ToString(); - } - - static void AppendReference(string fullReference, StringBuilder projectBuilder) - { - //replace \ with / and \\ with / - var escapedFullPath = SecurityElement.Escape(fullReference); - escapedFullPath = escapedFullPath.Replace("\\\\", "/").Replace("\\", "/"); - projectBuilder.Append(" ").Append(Environment.NewLine); - projectBuilder.Append(" ").Append(escapedFullPath).Append("").Append(Environment.NewLine); - projectBuilder.Append(" ").Append(Environment.NewLine); - } - - public string ProjectFile(Assembly assembly) - { - return Path.Combine(ProjectDirectory, $"{assembly.name}.csproj"); - } - - public string SolutionFile() - { - return Path.Combine(ProjectDirectory, $"{m_ProjectName}.sln"); - } - - string ProjectHeader( - Assembly assembly, - List responseFilesData - ) - { - var otherResponseFilesData = GetOtherArgumentsFromResponseFilesData(responseFilesData); - var arguments = new object[] - { - k_ToolsVersion, k_ProductVersion, m_GUIDGenerator.ProjectGuid(m_ProjectName, assembly.name), - InternalEditorUtility.GetEngineAssemblyPath(), - InternalEditorUtility.GetEditorAssemblyPath(), - string.Join(";", - new[] {"DEBUG", "TRACE"}.Concat(EditorUserBuildSettings.activeScriptCompilationDefines).Concat(assembly.defines) - .Concat(responseFilesData.SelectMany(x => x.Defines)).Distinct().ToArray()), - MSBuildNamespaceUri, - assembly.name, - EditorSettings.projectGenerationRootNamespace, - k_TargetFrameworkVersion, - GenerateLangVersion(otherResponseFilesData["langversion"]), - k_BaseDirectory, - assembly.compilerOptions.AllowUnsafeCode | responseFilesData.Any(x => x.Unsafe), - GenerateNoWarn(otherResponseFilesData["nowarn"].Distinct().ToArray()), - GenerateAnalyserItemGroup(otherResponseFilesData["analyzer"].Concat(otherResponseFilesData["a"]).SelectMany(x=>x.Split(';')).Distinct().ToArray()), - GenerateAnalyserAdditionalFiles(otherResponseFilesData["additionalfile"].SelectMany(x=>x.Split(';')).Distinct().ToArray()), - GenerateAnalyserRuleSet(otherResponseFilesData["ruleset"].Distinct().ToArray()), - GenerateWarningLevel(otherResponseFilesData["warn"].Concat(otherResponseFilesData["w"]).Distinct()), - GenerateWarningAsError(otherResponseFilesData["warnaserror"]), - GenerateDocumentationFile(otherResponseFilesData["doc"]) - }; - - try - { - return string.Format(GetProjectHeaderTemplate(), arguments); - } - catch (Exception) - { - throw new NotSupportedException( - "Failed creating c# project because the c# project header did not have the correct amount of arguments, which is " + - arguments.Length); - } - } - - private string GenerateDocumentationFile(IEnumerable paths) - { - if (!paths.Any()) - return String.Empty; - - - return $"{Environment.NewLine}{string.Join(Environment.NewLine, paths.Select(a => $" {a}"))}"; - } - - private string GenerateWarningAsError(IEnumerable enumerable) - { - string returnValue = String.Empty; - bool allWarningsAsErrors = false; - List warningIds = new List(); - - foreach (string s in enumerable) - { - if (s == "+") allWarningsAsErrors = true; - else if (s == "-") allWarningsAsErrors = false; - else - { - warningIds.Add(s); - } - } - - returnValue += $@" {allWarningsAsErrors}"; - if (warningIds.Any()) - { - returnValue += $"{Environment.NewLine} {string.Join(";", warningIds)}"; - } - - return $"{Environment.NewLine}{returnValue}"; - } - - private string GenerateWarningLevel(IEnumerable warningLevel) - { - var level = warningLevel.FirstOrDefault(); - if (!string.IsNullOrWhiteSpace(level)) - return level; - - return 4.ToString(); - } - - static string GetSolutionText() - { - return string.Join(Environment.NewLine, - @"", - @"Microsoft Visual Studio Solution File, Format Version {0}", - @"# Visual Studio {1}", - @"{2}", - @"Global", - @" GlobalSection(SolutionConfigurationPlatforms) = preSolution", - @" Debug|Any CPU = Debug|Any CPU", - @" Release|Any CPU = Release|Any CPU", - @" EndGlobalSection", - @" GlobalSection(ProjectConfigurationPlatforms) = postSolution", - @"{3}", - @" EndGlobalSection", - @" GlobalSection(SolutionProperties) = preSolution", - @" HideSolutionNode = FALSE", - @" EndGlobalSection", - @"EndGlobal", - @"").Replace(" ", "\t"); - } - - static string GetProjectFooterTemplate() - { - return string.Join(Environment.NewLine, - @" ", - @" ", - @" ", - @"", - @""); - } - - static string GetProjectHeaderTemplate() - { - var header = new[] - { - @"", - @"", - @" ", - @" {10}", - @" <_TargetFrameworkDirectories>non_empty_path_generated_by_unity.rider.package", - @" <_FullFrameworkReferenceAssemblyPaths>non_empty_path_generated_by_unity.rider.package", - @" true{16}", - @" ", - @" ", - @" Debug", - @" AnyCPU", - @" {1}", - @" 2.0", - @" {8}", - @" {{{2}}}", - @" Library", - @" Properties", - @" {7}", - @" {9}", - @" 512", - @" {11}", - @" ", - @" ", - @" true", - @" full", - @" false", - @" Temp\bin\Debug\", - @" {5}", - @" prompt", - @" {17}", - @" 0169{13}", - @" {12}{18}{19}", - @" ", - @" ", - @" pdbonly", - @" true", - @" Temp\bin\Release\", - @" prompt", - @" {17}", - @" 0169{13}", - @" {12}{18}{19}", - @" " - }; - - var forceExplicitReferences = new[] - { - @" ", - @" true", - @" true", - @" false", - @" false", - @" false", - @" " - }; - - var itemGroupStart = new[] - { - @" " - }; - - var footer = new[] - { - @" ", - @" {3}", - @" ", - @" ", - @" {4}", - @" ", - @" {14}{15}", - @" ", - @"" - }; - - var pieces = header.Concat(forceExplicitReferences).Concat(itemGroupStart).Concat(footer).ToArray(); - return string.Join(Environment.NewLine, pieces); - } - - void SyncSolution(IEnumerable islands, Type[] types) - { - SyncSolutionFileIfNotChanged(SolutionFile(), SolutionText(islands), types); - } - - string SolutionText(IEnumerable islands) - { - var fileversion = "11.00"; - var vsversion = "2010"; - - var relevantIslands = RelevantIslandsForMode(islands); - string projectEntries = GetProjectEntries(relevantIslands); - string projectConfigurations = string.Join(Environment.NewLine, - relevantIslands.Select(i => GetProjectActiveConfigurations(m_GUIDGenerator.ProjectGuid(m_ProjectName, i.name))).ToArray()); - return string.Format(GetSolutionText(), fileversion, vsversion, projectEntries, projectConfigurations); - } - - private static string GenerateAnalyserItemGroup(string[] paths) - { - // - // - // - // - if (!paths.Any()) - return string.Empty; - - var analyserBuilder = new StringBuilder(); - analyserBuilder.AppendLine(" "); - foreach (var path in paths) - { - analyserBuilder.AppendLine($" "); - } - analyserBuilder.AppendLine(" "); - return analyserBuilder.ToString(); - } - - private static ILookup GetOtherArgumentsFromResponseFilesData(List responseFilesData) - { - var paths = responseFilesData.SelectMany(x => - { - return x.OtherArguments - .Where(a => a.StartsWith("/") || a.StartsWith("-")) - .Select(b => - { - var index = b.IndexOf(":", StringComparison.Ordinal); - if (index > 0 && b.Length > index) - { - var key = b.Substring(1, index - 1); - return new KeyValuePair(key, b.Substring(index + 1)); - } - - const string warnaserror = "warnaserror"; - if (b.Substring(1).StartsWith(warnaserror)) - { - return new KeyValuePair(warnaserror, b.Substring(warnaserror.Length+ 1) ); - } - - return default; - }); - }) - .Distinct() - .ToLookup(o => o.Key, pair => pair.Value); - return paths; - } - - private string GenerateLangVersion(IEnumerable langVersionList) - { - var langVersion = langVersionList.FirstOrDefault(); - if (!string.IsNullOrWhiteSpace(langVersion)) - return langVersion; - return k_TargetLanguageVersion; - } - - private static string GenerateAnalyserRuleSet(string[] paths) - { - //..\path\to\myrules.ruleset - if (!paths.Any()) - return string.Empty; - - return $"{Environment.NewLine}{string.Join(Environment.NewLine, paths.Select(a => $" {a}"))}"; - } - - private static string GenerateAnalyserAdditionalFiles(string[] paths) - { - if (!paths.Any()) - return string.Empty; - - - var analyserBuilder = new StringBuilder(); - analyserBuilder.AppendLine(" "); - foreach (var path in paths) - { - analyserBuilder.AppendLine($" "); - } - analyserBuilder.AppendLine(" "); - return analyserBuilder.ToString(); - } - - private static string GenerateNoWarn(string[] codes) - { - if (!codes.Any()) - return string.Empty; - - return $",{string.Join(",", codes)}"; - } - - static IEnumerable RelevantIslandsForMode(IEnumerable islands) - { - IEnumerable relevantIslands = islands.Where(i => ScriptingLanguage.CSharp == ScriptingLanguageFor(i)); - return relevantIslands; - } - - /// - /// Get a Project("{guid}") = "MyProject", "MyProject.unityproj", "{projectguid}" - /// entry for each relevant language - /// - string GetProjectEntries(IEnumerable islands) - { - var projectEntries = islands.Select(i => string.Format( - m_SolutionProjectEntryTemplate, - m_GUIDGenerator.SolutionGuid(m_ProjectName, GetExtensionOfSourceFiles(i.sourceFiles)), - i.name, - Path.GetFileName(ProjectFile(i)), - m_GUIDGenerator.ProjectGuid(m_ProjectName, i.name) - )); - - return string.Join(Environment.NewLine, projectEntries.ToArray()); - } - - /// - /// Generate the active configuration string for a given project guid - /// - string GetProjectActiveConfigurations(string projectGuid) - { - return string.Format( - m_SolutionProjectConfigurationTemplate, - projectGuid); - } - - string EscapedRelativePathFor(string file) - { - var projectDir = ProjectDirectory.Replace('/', '\\'); - file = file.Replace('/', '\\'); - var path = SkipPathPrefix(file, projectDir); - - var packageInfo = m_AssemblyNameProvider.FindForAssetPath(path.Replace('\\', '/')); - if (packageInfo != null) - { - // We have to normalize the path, because the PackageManagerRemapper assumes - // dir seperators will be os specific. - var absolutePath = Path.GetFullPath(NormalizePath(path)).Replace('/', '\\'); - path = SkipPathPrefix(absolutePath, projectDir); - } - - return SecurityElement.Escape(path); - } - - static string SkipPathPrefix(string path, string prefix) - { - if (path.Replace("\\", "/").StartsWith($"{prefix}/")) - return path.Substring(prefix.Length + 1); - return path; - } - - static string NormalizePath(string path) - { - if (Path.DirectorySeparatorChar == '\\') - return path.Replace('/', Path.DirectorySeparatorChar); - return path.Replace('\\', Path.DirectorySeparatorChar); - } - - static string ProjectFooter() - { - return GetProjectFooterTemplate(); - } - - static string GetProjectExtension() - { - return ".csproj"; - } - } - - public static class SolutionGuidGenerator - { - public static string GuidForProject(string projectName) - { - return ComputeGuidHashFor(projectName + "salt"); - } - - public static string GuidForSolution(string projectName, string sourceFileExtension) - { - if (sourceFileExtension.ToLower() == "cs") - // GUID for a C# class library: http://www.codeproject.com/Reference/720512/List-of-Visual-Studio-Project-Type-GUIDs - return "FAE04EC0-301F-11D3-BF4B-00C04F79EFBC"; - - return ComputeGuidHashFor(projectName); - } - - static string ComputeGuidHashFor(string input) - { - var hash = MD5.Create().ComputeHash(Encoding.Default.GetBytes(input)); - return HashAsGuid(HashToString(hash)); - } - - static string HashAsGuid(string hash) - { - var guid = hash.Substring(0, 8) + "-" + hash.Substring(8, 4) + "-" + hash.Substring(12, 4) + "-" + - hash.Substring(16, 4) + "-" + hash.Substring(20, 12); - return guid.ToUpper(); - } - - static string HashToString(byte[] bs) - { - var sb = new StringBuilder(); - foreach (byte b in bs) - sb.Append(b.ToString("x2")); - return sb.ToString(); - } - } -} diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/ProjectGeneration.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/ProjectGeneration.cs.meta deleted file mode 100644 index 182b400..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/ProjectGeneration.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 7078f19173ceac84fb9e29b9f6175201 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderInitializer.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderInitializer.cs deleted file mode 100644 index f64ee8d..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderInitializer.cs +++ /dev/null @@ -1,38 +0,0 @@ -using System; -using System.IO; -using UnityEngine; -using Debug = UnityEngine.Debug; - -namespace Packages.Rider.Editor -{ - internal class RiderInitializer - { - public void Initialize(string editorPath) - { - var assembly = EditorPluginInterop.EditorPluginAssembly; - if (EditorPluginInterop.EditorPluginIsLoadedFromAssets(assembly)) - { - Debug.LogError($"Please delete {assembly.Location}. Unity 2019.2+ loads it directly from Rider installation. To disable this, open Rider's settings, search and uncheck 'Automatically install and update Rider's Unity editor plugin'."); - return; - } - - var dllName = "JetBrains.Rider.Unity.Editor.Plugin.Full.Repacked.dll"; - var relPath = "../../plugins/rider-unity/EditorPlugin"; - if (SystemInfo.operatingSystemFamily == OperatingSystemFamily.MacOSX) - relPath = "Contents/plugins/rider-unity/EditorPlugin"; - var dllFile = new FileInfo(Path.Combine(Path.Combine(editorPath, relPath), dllName)); - - if (dllFile.Exists) - { - var bytes = File.ReadAllBytes(dllFile.FullName); - assembly = AppDomain.CurrentDomain.Load(bytes); // doesn't lock assembly on disk - // assembly = AppDomain.CurrentDomain.Load(AssemblyName.GetAssemblyName(dllFile.FullName)); // use this for external source debug - EditorPluginInterop.InitEntryPoint(assembly); - } - else - { - Debug.Log($"Unable to find Rider EditorPlugin {dllFile.FullName} for Unity "); - } - } - } -} diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderInitializer.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderInitializer.cs.meta deleted file mode 100644 index b37687a..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderInitializer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f5a0cc9645f0e2d4fb816156dcf3f4dd -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditor.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditor.cs deleted file mode 100644 index c53c6b1..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditor.cs +++ /dev/null @@ -1,404 +0,0 @@ -using System; -using System.Diagnostics; -using System.IO; -using System.Linq; -using Packages.Rider.Editor.Util; -using Unity.CodeEditor; -using UnityEditor; -using UnityEngine; -using Debug = UnityEngine.Debug; - -namespace Packages.Rider.Editor -{ - [InitializeOnLoad] - public class RiderScriptEditor : IExternalCodeEditor - { - IDiscovery m_Discoverability; - IGenerator m_ProjectGeneration; - RiderInitializer m_Initiliazer = new RiderInitializer(); - - static RiderScriptEditor() - { - try - { - var projectGeneration = new ProjectGeneration(); - var editor = new RiderScriptEditor(new Discovery(), projectGeneration); - CodeEditor.Register(editor); - var path = GetEditorRealPath(CodeEditor.CurrentEditorInstallation); - - if (IsRiderInstallation(path)) - { - if (!RiderScriptEditorData.instance.InitializedOnce) - { - var installations = editor.Installations; - // is toolbox and outdated - update - if (installations.Any() && RiderPathLocator.IsToolbox(path) && installations.All(a => a.Path != path)) - { - var toolboxInstallations = installations.Where(a => a.Name.Contains("(JetBrains Toolbox)")).ToArray(); - if (toolboxInstallations.Any()) - { - var newEditor = toolboxInstallations.Last().Path; - CodeEditor.SetExternalScriptEditor(newEditor); - path = newEditor; - } - else - { - var newEditor = installations.Last().Path; - CodeEditor.SetExternalScriptEditor(newEditor); - path = newEditor; - } - } - - // exists, is non toolbox and outdated - notify - if (installations.Any() && FileSystemUtil.EditorPathExists(path) && installations.All(a => a.Path != path)) - { - var newEditorName = installations.Last().Name; - Debug.LogWarning($"Consider updating External Editor in Unity to Rider {newEditorName}."); - } - - ShowWarningOnUnexpectedScriptEditor(path); - RiderScriptEditorData.instance.InitializedOnce = true; - } - - if (!FileSystemUtil.EditorPathExists(path)) // previously used rider was removed - { - var installations = editor.Installations; - if (installations.Any()) - { - var newEditor = installations.Last().Path; - CodeEditor.SetExternalScriptEditor(newEditor); - path = newEditor; - } - } - RiderScriptEditorData.instance.Init(); - - editor.CreateSolutionIfDoesntExist(); - if (RiderScriptEditorData.instance.shouldLoadEditorPlugin) - { - editor.m_Initiliazer.Initialize(path); - } - - InitProjectFilesWatcher(); - } - } - catch (Exception e) - { - Debug.LogException(e); - } - } - - private static void ShowWarningOnUnexpectedScriptEditor(string path) - { - // Show warning, when Unity was started from Rider, but external editor is different https://github.com/JetBrains/resharper-unity/issues/1127 - var args = Environment.GetCommandLineArgs(); - var commandlineParser = new CommandLineParser(args); - if (commandlineParser.Options.ContainsKey("-riderPath")) - { - var originRiderPath = commandlineParser.Options["-riderPath"]; - var originRealPath = GetEditorRealPath(originRiderPath); - var originVersion = RiderPathLocator.GetBuildNumber(originRealPath); - var version = RiderPathLocator.GetBuildNumber(path); - if (originVersion != string.Empty && originVersion != version) - { - Debug.LogWarning("Unity was started by a version of Rider that is not the current default external editor. Advanced integration features cannot be enabled."); - Debug.Log($"Unity was started by Rider {originVersion}, but external editor is set to: {path}"); - } - } - } - - private static void InitProjectFilesWatcher() - { - var watcher = new FileSystemWatcher(); - watcher.Path = Directory.GetCurrentDirectory(); - watcher.NotifyFilter = NotifyFilters.LastWrite; //Watch for changes in LastWrite times - watcher.Filter = "*.*"; - - // Add event handlers. - watcher.Changed += OnChanged; - watcher.Created += OnChanged; - - watcher.EnableRaisingEvents = true; // Begin watching. - - AppDomain.CurrentDomain.DomainUnload += (EventHandler) ((_, __) => - { - watcher.Dispose(); - }); - } - - private static void OnChanged(object sender, FileSystemEventArgs e) - { - var extension = Path.GetExtension(e.FullPath); - if (extension == ".sln" || extension == ".csproj") - RiderScriptEditorData.instance.HasChanges = true; - } - - internal static string GetEditorRealPath(string path) - { - if (string.IsNullOrEmpty(path)) - { - return path; - } - - if (!FileSystemUtil.EditorPathExists(path)) - return path; - - if (SystemInfo.operatingSystemFamily != OperatingSystemFamily.Windows) - { - var realPath = FileSystemUtil.GetFinalPathName(path); - - // case of snap installation - if (SystemInfo.operatingSystemFamily == OperatingSystemFamily.Linux) - { - if (new FileInfo(path).Name.ToLowerInvariant() == "rider" && - new FileInfo(realPath).Name.ToLowerInvariant() == "snap") - { - var snapInstallPath = "/snap/rider/current/bin/rider.sh"; - if (new FileInfo(snapInstallPath).Exists) - return snapInstallPath; - } - } - - // in case of symlink - return realPath; - } - - return path; - } - - const string unity_generate_all = "unity_generate_all_csproj"; - - public RiderScriptEditor(IDiscovery discovery, IGenerator projectGeneration) - { - m_Discoverability = discovery; - m_ProjectGeneration = projectGeneration; - } - - private static string[] defaultExtensions - { - get - { - var customExtensions = new[] {"json", "asmdef", "log", "xaml"}; - return EditorSettings.projectGenerationBuiltinExtensions.Concat(EditorSettings.projectGenerationUserExtensions) - .Concat(customExtensions).Distinct().ToArray(); - } - } - - private static string[] HandledExtensions - { - get - { - return HandledExtensionsString.Split(new[] {';'}, StringSplitOptions.RemoveEmptyEntries).Select(s => s.TrimStart('.', '*')) - .ToArray(); - } - } - - private static string HandledExtensionsString - { - get { return EditorPrefs.GetString("Rider_UserExtensions", string.Join(";", defaultExtensions));} - set { EditorPrefs.SetString("Rider_UserExtensions", value); } - } - - private static bool SupportsExtension(string path) - { - var extension = Path.GetExtension(path); - if (string.IsNullOrEmpty(extension)) - return false; - return HandledExtensions.Contains(extension.TrimStart('.')); - } - - public void OnGUI() - { - var prevGenerate = EditorPrefs.GetBool(unity_generate_all, false); - var generateAll = EditorGUILayout.Toggle("Generate all .csproj files.", prevGenerate); - if (generateAll != prevGenerate) - { - EditorPrefs.SetBool(unity_generate_all, generateAll); - } - - m_ProjectGeneration.GenerateAll(generateAll); - - if (RiderScriptEditorData.instance.shouldLoadEditorPlugin) - { - HandledExtensionsString = EditorGUILayout.TextField(new GUIContent("Extensions handled: "), HandledExtensionsString); - } - } - - public void SyncIfNeeded(string[] addedFiles, string[] deletedFiles, string[] movedFiles, string[] movedFromFiles, - string[] importedFiles) - { - m_ProjectGeneration.SyncIfNeeded(addedFiles.Union(deletedFiles).Union(movedFiles).Union(movedFromFiles), - importedFiles); - } - - public void SyncAll() - { - AssetDatabase.Refresh(); - if (RiderScriptEditorData.instance.HasChanges) - { - m_ProjectGeneration.Sync(); - RiderScriptEditorData.instance.HasChanges = false; - } - } - - public void Initialize(string editorInstallationPath) // is called each time ExternalEditor is changed - { - RiderScriptEditorData.instance.Invalidate(editorInstallationPath); - m_ProjectGeneration.Sync(); // regenerate csproj and sln for new editor - } - - public bool OpenProject(string path, int line, int column) - { - if (path != "" && !SupportsExtension(path)) // Assets - Open C# Project passes empty path here - { - return false; - } - - if (path == "" && SystemInfo.operatingSystemFamily == OperatingSystemFamily.MacOSX) - { - // there is a bug in DllImplementation - use package implementation here instead https://github.cds.internal.unity3d.com/unity/com.unity.ide.rider/issues/21 - return OpenOSXApp(path, line, column); - } - - if (!IsUnityScript(path)) - { - var fastOpenResult = EditorPluginInterop.OpenFileDllImplementation(path, line, column); - if (fastOpenResult) - return true; - } - - if (SystemInfo.operatingSystemFamily == OperatingSystemFamily.MacOSX) - { - return OpenOSXApp(path, line, column); - } - - var solution = GetSolutionFile(path); // TODO: If solution file doesn't exist resync. - solution = solution == "" ? "" : $"\"{solution}\""; - var process = new Process - { - StartInfo = new ProcessStartInfo - { - FileName = CodeEditor.CurrentEditorInstallation, - Arguments = $"{solution} -l {line} \"{path}\"", - UseShellExecute = true, - } - }; - - process.Start(); - - return true; - } - - private bool OpenOSXApp(string path, int line, int column) - { - var solution = GetSolutionFile(path); // TODO: If solution file doesn't exist resync. - solution = solution == "" ? "" : $"\"{solution}\""; - var pathArguments = path == "" ? "" : $"-l {line} \"{path}\""; - var process = new Process - { - StartInfo = new ProcessStartInfo - { - FileName = "open", - Arguments = $"-n \"{CodeEditor.CurrentEditorInstallation}\" --args {solution} {pathArguments}", - CreateNoWindow = true, - UseShellExecute = true, - } - }; - - process.Start(); - - return true; - } - - private string GetSolutionFile(string path) - { - if (IsUnityScript(path)) - { - return Path.Combine(GetBaseUnityDeveloperFolder(), "Projects/CSharp/Unity.CSharpProjects.gen.sln"); - } - - var solutionFile = m_ProjectGeneration.SolutionFile(); - if (File.Exists(solutionFile)) - { - return solutionFile; - } - - return ""; - } - - static bool IsUnityScript(string path) - { - if (UnityEditor.Unsupported.IsDeveloperBuild()) - { - var baseFolder = GetBaseUnityDeveloperFolder().Replace("\\", "/"); - var lowerPath = path.ToLowerInvariant().Replace("\\", "/"); - - if (lowerPath.Contains((baseFolder + "/Runtime").ToLowerInvariant()) - || lowerPath.Contains((baseFolder + "/Editor").ToLowerInvariant())) - { - return true; - } - } - - return false; - } - - static string GetBaseUnityDeveloperFolder() - { - return Directory.GetParent(EditorApplication.applicationPath).Parent.Parent.FullName; - } - - public bool TryGetInstallationForPath(string editorPath, out CodeEditor.Installation installation) - { - if (FileSystemUtil.EditorPathExists(editorPath) && IsRiderInstallation(editorPath)) - { - var info = new RiderPathLocator.RiderInfo(editorPath, false); - installation = new CodeEditor.Installation - { - Name = info.Presentation, - Path = info.Path - }; - return true; - } - - installation = default; - return false; - } - - public static bool IsRiderInstallation(string path) - { - if (IsAssetImportWorkerProcess()) - return false; - - if (string.IsNullOrEmpty(path)) - { - return false; - } - - var fileInfo = new FileInfo(path); - var filename = fileInfo.Name.ToLowerInvariant(); - return filename.StartsWith("rider", StringComparison.Ordinal); - } - - private static bool IsAssetImportWorkerProcess() - { -#if UNITY_2019_3_OR_NEWER - return UnityEditor.Experimental.AssetDatabaseExperimental.IsAssetImportWorkerProcess(); -#else - return false; -#endif - } - - public static string CurrentEditor // works fast, doesn't validate if executable really exists - => EditorPrefs.GetString("kScriptsDefaultApp"); - - public CodeEditor.Installation[] Installations => m_Discoverability.PathCallback(); - - public void CreateSolutionIfDoesntExist() - { - if (!m_ProjectGeneration.HasSolutionBeenGenerated()) - { - m_ProjectGeneration.Sync(); - } - } - } -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditor.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditor.cs.meta deleted file mode 100644 index ca34793..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c4095d72f77fbb64ea39b8b3ca246622 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditorData.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditorData.cs deleted file mode 100644 index 47c7781..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditorData.cs +++ /dev/null @@ -1,29 +0,0 @@ -using System; -using UnityEditor; -using UnityEngine; - -namespace Packages.Rider.Editor -{ - public class RiderScriptEditorData : ScriptableSingleton - { - [SerializeField] internal bool HasChanges = true; // sln/csproj files were changed - [SerializeField] internal bool shouldLoadEditorPlugin; - [SerializeField] internal bool InitializedOnce; - [SerializeField] internal string currentEditorVersion; - - public void Init() - { - if (string.IsNullOrEmpty(currentEditorVersion)) - Invalidate(RiderScriptEditor.CurrentEditor); - } - - public void Invalidate(string editorInstallationPath) - { - currentEditorVersion = RiderPathLocator.GetBuildNumber(editorInstallationPath); - if (!Version.TryParse(currentEditorVersion, out var version)) - shouldLoadEditorPlugin = false; - - shouldLoadEditorPlugin = version >= new Version("191.7141.156"); - } - } -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditorData.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditorData.cs.meta deleted file mode 100644 index e09363c..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditorData.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f079e3afd077fb94fa2bda74d6409499 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting.meta deleted file mode 100644 index 4362802..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a52391bc44c477f40a547ed4ef3b9560 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackData.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackData.cs deleted file mode 100644 index 99232f6..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackData.cs +++ /dev/null @@ -1,27 +0,0 @@ -using System; -using System.Collections.Generic; -using JetBrains.Annotations; -using UnityEditor; - -namespace Packages.Rider.Editor.UnitTesting -{ - public class CallbackData : ScriptableSingleton - { - public bool isRider; - - [UsedImplicitly] public static event EventHandler Changed = (sender, args) => { }; - - internal void RaiseChangedEvent() - { - Changed(null, EventArgs.Empty); - } - - public List events = new List(); - - [UsedImplicitly] - public void Clear() - { - events.Clear(); - } - } -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackData.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackData.cs.meta deleted file mode 100644 index c58daeb..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackData.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 010246a07de7cb34185a2a7b1c1fad59 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackInitializer.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackInitializer.cs deleted file mode 100644 index f9dc5b9..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackInitializer.cs +++ /dev/null @@ -1,18 +0,0 @@ -#if TEST_FRAMEWORK -using UnityEditor; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine; - -namespace Packages.Rider.Editor.UnitTesting -{ - [InitializeOnLoad] - internal static class CallbackInitializer - { - static CallbackInitializer() - { - if (CallbackData.instance.isRider) - ScriptableObject.CreateInstance().RegisterCallbacks(ScriptableObject.CreateInstance(), 0); - } - } -} -#endif \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackInitializer.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackInitializer.cs.meta deleted file mode 100644 index 11042d6..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackInitializer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: aa1c6b1a353ab464782fc1e7c051eb02 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/RiderTestRunner.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/RiderTestRunner.cs deleted file mode 100644 index eb3b249..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/RiderTestRunner.cs +++ /dev/null @@ -1,47 +0,0 @@ -using JetBrains.Annotations; -using UnityEngine; -#if TEST_FRAMEWORK -using UnityEditor; -using UnityEditor.TestTools.TestRunner.Api; -#endif - -namespace Packages.Rider.Editor.UnitTesting -{ - public static class RiderTestRunner - { -#if TEST_FRAMEWORK - private static readonly TestsCallback Callback = ScriptableObject.CreateInstance(); -#endif - [UsedImplicitly] - public static void RunTests(int testMode, string[] assemblyNames, string[] testNames, string[] categoryNames, string[] groupNames, int? buildTarget) - { -#if !TEST_FRAMEWORK - Debug.LogError("Update Test Framework package to v.1.1.1+ to run tests from Rider."); -#else - CallbackData.instance.isRider = true; - - var api = ScriptableObject.CreateInstance(); - var settings = new ExecutionSettings(); - var filter = new Filter - { - assemblyNames = assemblyNames, - testNames = testNames, - categoryNames = categoryNames, - groupNames = groupNames, - targetPlatform = (BuildTarget?) buildTarget - }; - - if (testMode > 0) // for future use - test-framework would allow running both Edit and Play test at once - filter.testMode = (TestMode) testMode; - - settings.filters = new []{ - filter - }; - api.Execute(settings); - - api.UnregisterCallbacks(Callback); // avoid multiple registrations - api.RegisterCallbacks(Callback); // This can be used to receive information about when the test suite and individual tests starts and stops. Provide this with a scriptable object implementing ICallbacks -#endif - } - } -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/RiderTestRunner.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/RiderTestRunner.cs.meta deleted file mode 100644 index 8ec5502..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/RiderTestRunner.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5c3b27069cb3ddf42ba1260eeefcdd1c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestEvent.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestEvent.cs deleted file mode 100644 index 9e3fff2..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestEvent.cs +++ /dev/null @@ -1,31 +0,0 @@ -using System; -using NUnit.Framework.Interfaces; - -namespace Packages.Rider.Editor.UnitTesting -{ - [Serializable] - public enum EventType { TestStarted, TestFinished, RunFinished } - - [Serializable] - public class TestEvent - { - public EventType type; - public string id; - public string assemblyName; - public string output; - public TestStatus testStatus; - public double duration; - public string parentId; - - public TestEvent(EventType type, string id, string assemblyName, string output, double duration, TestStatus testStatus, string parentID) - { - this.type = type; - this.id = id; - this.assemblyName = assemblyName; - this.output = output; - this.testStatus = testStatus; - this.duration = duration; - parentId = parentID; - } - } -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestEvent.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestEvent.cs.meta deleted file mode 100644 index a6afa14..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestEvent.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f9413c47b3a14a64e8810ce76d1a6032 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestsCallback.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestsCallback.cs deleted file mode 100644 index b6a5637..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestsCallback.cs +++ /dev/null @@ -1,83 +0,0 @@ -#if TEST_FRAMEWORK -using System; -using System.Text; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine; - -namespace Packages.Rider.Editor.UnitTesting -{ - public class TestsCallback : ScriptableObject, ICallbacks - { - public void RunFinished(ITestResultAdaptor result) - { - CallbackData.instance.isRider = false; - - CallbackData.instance.events.Add( - new TestEvent(EventType.RunFinished, "", "","", 0, ParseTestStatus(result.TestStatus), "")); - CallbackData.instance.RaiseChangedEvent(); - } - - public void TestStarted(ITestAdaptor result) - { - if (result.Method == null) return; - - CallbackData.instance.events.Add( - new TestEvent(EventType.TestStarted, GetUniqueName(result), result.Method.TypeInfo.Assembly.GetName().Name, "", 0, ParseTestStatus(TestStatus.Passed), result.ParentFullName)); - CallbackData.instance.RaiseChangedEvent(); - } - - public void TestFinished(ITestResultAdaptor result) - { - if (result.Test.Method == null) return; - - CallbackData.instance.events.Add( - new TestEvent(EventType.TestFinished, GetUniqueName(result.Test), result.Test.Method.TypeInfo.Assembly.GetName().Name, ExtractOutput(result), result.Duration, ParseTestStatus(result.TestStatus), result.Test.ParentFullName)); - CallbackData.instance.RaiseChangedEvent(); - } - - // todo: reimplement JetBrains.Rider.Unity.Editor.AfterUnity56.UnitTesting.TestEventsSender.GetUniqueName - private static string GetUniqueName(ITestAdaptor test) - { - string str = test.FullName; - return str; - } - - public void RunStarted(ITestAdaptor testsToRun) - { - } - - private static NUnit.Framework.Interfaces.TestStatus ParseTestStatus(TestStatus testStatus) - { - return (NUnit.Framework.Interfaces.TestStatus)Enum.Parse(typeof(NUnit.Framework.Interfaces.TestStatus), testStatus.ToString()); - } - - private static string ExtractOutput(ITestResultAdaptor testResult) - { - var stringBuilder = new StringBuilder(); - if (testResult.Message != null) - { - stringBuilder.AppendLine("Message: "); - stringBuilder.AppendLine(testResult.Message); - } - - if (!string.IsNullOrEmpty(testResult.Output)) - { - stringBuilder.AppendLine("Output: "); - stringBuilder.AppendLine(testResult.Output); - } - - if (!string.IsNullOrEmpty(testResult.StackTrace)) - { - stringBuilder.AppendLine("Stacktrace: "); - stringBuilder.AppendLine(testResult.StackTrace); - } - - var result = stringBuilder.ToString(); - if (result.Length > 0) - return result; - - return testResult.Output ?? string.Empty; - } - } -} -#endif \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestsCallback.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestsCallback.cs.meta deleted file mode 100644 index 345e1ce..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestsCallback.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 58aa570dbe0761f43b25ff6c2265bbe2 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util.meta deleted file mode 100644 index f801d0b..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 5e726086cd652f82087d59d67d2c24cd -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/CommandLineParser.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/CommandLineParser.cs deleted file mode 100644 index 4d4d3c9..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/CommandLineParser.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Collections.Generic; - -namespace Packages.Rider.Editor.Util -{ - public class CommandLineParser - { - public Dictionary Options = new Dictionary(); - - public CommandLineParser(string[] args) - { - var i = 0; - while (i < args.Length) - { - var arg = args[i]; - if (!arg.StartsWith("-")) - { - i++; - continue; - } - - string value = null; - if (i + 1 < args.Length && !args[i + 1].StartsWith("-")) - { - value = args[i + 1]; - i++; - } - - if (!(Options.ContainsKey(arg))) - { - Options.Add(arg, value); - } - i++; - } - } - } -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/CommandLineParser.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/CommandLineParser.cs.meta deleted file mode 100644 index 409ea02..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/CommandLineParser.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 154ace4bd16de9f4e84052ac257786d6 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/FileSystemUtil.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/FileSystemUtil.cs deleted file mode 100644 index 1ee32cc..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/FileSystemUtil.cs +++ /dev/null @@ -1,66 +0,0 @@ -using System; -using System.ComponentModel; -using System.IO; -using System.Text; -using JetBrains.Annotations; -using UnityEngine; - -namespace Packages.Rider.Editor.Util -{ - public static class FileSystemUtil - { - [NotNull] - public static string GetFinalPathName([NotNull] string path) - { - if (path == null) throw new ArgumentNullException("path"); - - // up to MAX_PATH. MAX_PATH on Linux currently 4096, on Mac OS X 1024 - // doc: http://man7.org/linux/man-pages/man3/realpath.3.html - var sb = new StringBuilder(8192); - var result = LibcNativeInterop.realpath(path, sb); - if (result == IntPtr.Zero) - { - throw new Win32Exception($"{path} was not resolved."); - } - - return new FileInfo(sb.ToString()).FullName; - } - - public static string FileNameWithoutExtension(string path) - { - if (string.IsNullOrEmpty(path)) - { - return ""; - } - - var indexOfDot = -1; - var indexOfSlash = 0; - for (var i = path.Length - 1; i >= 0; i--) - { - if (indexOfDot == -1 && path[i] == '.') - { - indexOfDot = i; - } - - if (indexOfSlash == 0 && path[i] == '/' || path[i] == '\\') - { - indexOfSlash = i + 1; - break; - } - } - - if (indexOfDot == -1) - { - indexOfDot = path.Length; - } - - return path.Substring(indexOfSlash, indexOfDot - indexOfSlash); - } - - public static bool EditorPathExists(string editorPath) - { - return SystemInfo.operatingSystemFamily == OperatingSystemFamily.MacOSX && new DirectoryInfo(editorPath).Exists - || SystemInfo.operatingSystemFamily != OperatingSystemFamily.MacOSX && new FileInfo(editorPath).Exists; - } - } -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/FileSystemUtil.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/FileSystemUtil.cs.meta deleted file mode 100644 index caac41a..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/FileSystemUtil.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: bdbd564a9fdad0b738e76d030cad1204 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/LibcNativeInterop.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/LibcNativeInterop.cs deleted file mode 100644 index 5f023f9..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/LibcNativeInterop.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using System.Text; - -namespace Packages.Rider.Editor.Util -{ - internal static class LibcNativeInterop - { - [DllImport("libc", SetLastError = true)] - public static extern IntPtr realpath(string path, StringBuilder resolved_path); - } -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/LibcNativeInterop.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/LibcNativeInterop.cs.meta deleted file mode 100644 index 21b229d..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/LibcNativeInterop.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 071c17858dc6c47ada7b2a1f1ded5402 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/RiderMenu.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/RiderMenu.cs deleted file mode 100644 index 1909342..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/RiderMenu.cs +++ /dev/null @@ -1,25 +0,0 @@ -using JetBrains.Annotations; -using Packages.Rider.Editor; -using Unity.CodeEditor; - -// Is called via commandline from Rider Notification after checking out from source control. - -// ReSharper disable once CheckNamespace -namespace JetBrains.Rider.Unity.Editor -{ - public static class RiderMenu - { - [UsedImplicitly] - public static void MenuOpenProject() - { - if (RiderScriptEditor.IsRiderInstallation(RiderScriptEditor.CurrentEditor)) - { - // Force the project files to be sync - CodeEditor.CurrentEditor.SyncAll(); - - // Load Project - CodeEditor.CurrentEditor.OpenProject(); - } - } - } -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/RiderMenu.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/RiderMenu.cs.meta deleted file mode 100644 index ab43887..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/RiderMenu.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a8860c53ca4073d4f92c403e709c12ba -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/UnityUtils.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/UnityUtils.cs deleted file mode 100644 index de03492..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/UnityUtils.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System; -using System.Linq; -using UnityEngine; - -namespace Packages.Rider.Editor.Util -{ - public static class UnityUtils - { - internal static readonly string UnityApplicationVersion = Application.unityVersion; - - public static Version UnityVersion - { - get - { - var ver = UnityApplicationVersion.Split(".".ToCharArray()).Take(2).Aggregate((a, b) => a + "." + b); - return new Version(ver); - } - } - } -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/UnityUtils.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/UnityUtils.cs.meta deleted file mode 100644 index fe2ac7b..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/UnityUtils.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 3ec9edad2de6c4df3a146b543a0fbc4c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/com.unity.ide.rider.asmdef b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/com.unity.ide.rider.asmdef deleted file mode 100644 index ad87d48..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/com.unity.ide.rider.asmdef +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "Unity.Rider.Editor", - "references": [ - "GUID:0acc523941302664db1f4e527237feb3" - ], - "includePlatforms": [ - "Editor" - ], - "excludePlatforms": [], - "allowUnsafeCode": false, - "overrideReferences": false, - "precompiledReferences": [], - "autoReferenced": true, - "defineConstraints": [], - "versionDefines": [ - { - "name": "com.unity.test-framework", - "expression": "1.1.1", - "define": "TEST_FRAMEWORK" - } - ] -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/com.unity.ide.rider.asmdef.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/com.unity.ide.rider.asmdef.meta deleted file mode 100644 index 2e67d0c..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/com.unity.ide.rider.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: d528c8c98d269ca44a06cd9624a03945 -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/package.json b/Library/PackageCache/com.unity.ide.rider@1.1.4/package.json deleted file mode 100755 index 7159e5f..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/package.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name": "com.unity.ide.rider", - "displayName": "Rider Editor", - "description": "Code editor integration for supporting Rider as code editor for unity. Adds support for generating csproj files for code completion, auto discovery of installations, etc.", - "version": "1.1.4", - "unity": "2019.2", - "unityRelease": "0a12", - "dependencies": { - "com.unity.test-framework": "1.1.3" - }, - "relatedPackages": { - "com.unity.ide.rider.tests": "1.1.4" - }, - "repository": { - "type": "git", - "url": "git@github.cds.internal.unity3d.com:unity/com.unity.ide.rider.git", - "revision": "d2ef95989104a4ce866cdcb7f94cf3c67476fcc9" - } -} diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/package.json.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/package.json.meta deleted file mode 100644 index 6f72a9c..0000000 --- a/Library/PackageCache/com.unity.ide.rider@1.1.4/package.json.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 66c95bb3c74257f41bae2622511dc02d -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.4/CHANGELOG.md b/Library/PackageCache/com.unity.ide.vscode@1.1.4/CHANGELOG.md deleted file mode 100644 index 6302846..0000000 --- a/Library/PackageCache/com.unity.ide.vscode@1.1.4/CHANGELOG.md +++ /dev/null @@ -1,55 +0,0 @@ -# Code Editor Package for Visual Studio Code - -## [1.1.4] - 2020-01-02 - -Delta project generation, only recompute the csproj files whose script modified. - - -## [1.1.3] - 2019-10-22 - -Exe version of vscode will use Normal ProcessWindowStyle while cmd will use Hidden - - -## [1.1.2] - 2019-08-30 - -Fixing OSX open command arguments - - -## [1.1.1] - 2019-08-19 - -Support for Player Project. Generates specific csproj files containing files, reference, defines, -etc. that will show how the assembly will be compiled for a target platform. - - -## [1.1.0] - 2019-08-07 - -Adds support for choosing extensions to be opened with VSCode. This can be done through the GUI in Preferences. -Avoids opening all extensions after the change in core unity. - - -## [1.0.7] - 2019-05-15 - -Fix various OSX specific issues. -Generate project on load if they are not generated. -Fix path recognition. - - -## [1.0.6] - 2019-04-30 - -Ensure asset database is refreshed when generating csproj and solution files. - -## [1.0.5] - 2019-04-27 - -Add support for generating all csproj files. - -## [1.0.4] - 2019-04-18 - -Fix relative package paths. -Fix opening editor on mac. -Add %LOCALAPPDATA%/Programs to the path of install paths. - -## [1.0.3] - 2019-01-01 - -### This is the first release of *Unity Package vscode_editor*. - -Using the newly created api to integrate Visual Studio Code with Unity. diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.4/CHANGELOG.md.meta b/Library/PackageCache/com.unity.ide.vscode@1.1.4/CHANGELOG.md.meta deleted file mode 100644 index 65aea0b..0000000 --- a/Library/PackageCache/com.unity.ide.vscode@1.1.4/CHANGELOG.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 4ddcdc3816429494a8bea67e973875f7 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.4/CONTRIBUTING.md b/Library/PackageCache/com.unity.ide.vscode@1.1.4/CONTRIBUTING.md deleted file mode 100644 index 576d096..0000000 --- a/Library/PackageCache/com.unity.ide.vscode@1.1.4/CONTRIBUTING.md +++ /dev/null @@ -1,6 +0,0 @@ -# Contributing - -## All contributions are subject to the [Unity Contribution Agreement(UCA)](https://unity3d.com/legal/licenses/Unity_Contribution_Agreement) -By making a pull request, you are confirming agreement to the terms and conditions of the UCA, including that your Contributions are your original creation and that you have complete right and authority to make your Contributions. - -## Once you have a change ready following these ground rules. Simply make a pull request \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.4/CONTRIBUTING.md.meta b/Library/PackageCache/com.unity.ide.vscode@1.1.4/CONTRIBUTING.md.meta deleted file mode 100644 index 31e836f..0000000 --- a/Library/PackageCache/com.unity.ide.vscode@1.1.4/CONTRIBUTING.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: fcb9be00baf924c4183fc0313e6185c5 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.4/Documentation~/README.md b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Documentation~/README.md deleted file mode 100644 index d0a565f..0000000 --- a/Library/PackageCache/com.unity.ide.vscode@1.1.4/Documentation~/README.md +++ /dev/null @@ -1,4 +0,0 @@ -# Code Editor Package for Visual Studio Code - -This package is not intended to be modified by users. -Nor does it provide any api intended to be included in user projects. \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor.meta b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor.meta deleted file mode 100644 index 568fa03..0000000 --- a/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 58628227479c34542ac8c5193ccced84 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration.meta b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration.meta deleted file mode 100644 index 48ed36c..0000000 --- a/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: c779d3735d950f341ba35154e8b3234b -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/AssemblyNameProvider.cs b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/AssemblyNameProvider.cs deleted file mode 100644 index 43e0972..0000000 --- a/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/AssemblyNameProvider.cs +++ /dev/null @@ -1,50 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using UnityEditor; -using UnityEditor.Compilation; - -namespace VSCodeEditor -{ - public interface IAssemblyNameProvider - { - string GetAssemblyNameFromScriptPath(string path); - IEnumerable GetAssemblies(Func shouldFileBePartOfSolution); - IEnumerable GetAllAssetPaths(); - UnityEditor.PackageManager.PackageInfo FindForAssetPath(string assetPath); - ResponseFileData ParseResponseFile(string responseFilePath, string projectDirectory, string[] systemReferenceDirectories); - } - - internal class AssemblyNameProvider : IAssemblyNameProvider - { - public string GetAssemblyNameFromScriptPath(string path) - { - return CompilationPipeline.GetAssemblyNameFromScriptPath(path); - } - - public IEnumerable GetAssemblies(Func shouldFileBePartOfSolution) - { - return CompilationPipeline.GetAssemblies() - .Where(i => 0 < i.sourceFiles.Length && i.sourceFiles.Any(shouldFileBePartOfSolution)); - } - - public IEnumerable GetAllAssetPaths() - { - return AssetDatabase.GetAllAssetPaths(); - } - - public UnityEditor.PackageManager.PackageInfo FindForAssetPath(string assetPath) - { - return UnityEditor.PackageManager.PackageInfo.FindForAssetPath(assetPath); - } - - public ResponseFileData ParseResponseFile(string responseFilePath, string projectDirectory, string[] systemReferenceDirectories) - { - return CompilationPipeline.ParseResponseFile( - responseFilePath, - projectDirectory, - systemReferenceDirectories - ); - } - } -} diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/AssemblyNameProvider.cs.meta b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/AssemblyNameProvider.cs.meta deleted file mode 100644 index a8ae38b..0000000 --- a/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/AssemblyNameProvider.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1d93ffb668978f7488211a331977b73b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/FileIO.cs b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/FileIO.cs deleted file mode 100644 index aeff22e..0000000 --- a/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/FileIO.cs +++ /dev/null @@ -1,38 +0,0 @@ -using System.IO; -using System.Text; - -namespace VSCodeEditor -{ - public interface IFileIO - { - bool Exists(string fileName); - - string ReadAllText(string fileName); - void WriteAllText(string fileName, string content); - - void CreateDirectory(string pathName); - } - - class FileIOProvider : IFileIO - { - public bool Exists(string fileName) - { - return File.Exists(fileName); - } - - public string ReadAllText(string fileName) - { - return File.ReadAllText(fileName); - } - - public void WriteAllText(string fileName, string content) - { - File.WriteAllText(fileName, content, Encoding.UTF8); - } - - public void CreateDirectory(string pathName) - { - Directory.CreateDirectory(pathName); - } - } -} diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/FileIO.cs.meta b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/FileIO.cs.meta deleted file mode 100644 index 91d8212..0000000 --- a/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/FileIO.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: eb221cf55b3544646b0c3b6bc790080f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/GUIDGenerator.cs b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/GUIDGenerator.cs deleted file mode 100644 index 0654966..0000000 --- a/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/GUIDGenerator.cs +++ /dev/null @@ -1,21 +0,0 @@ -namespace VSCodeEditor -{ - public interface IGUIDGenerator - { - string ProjectGuid(string projectName, string assemblyName); - string SolutionGuid(string projectName, string extension); - } - - class GUIDProvider : IGUIDGenerator - { - public string ProjectGuid(string projectName, string assemblyName) - { - return SolutionGuidGenerator.GuidForProject(projectName + assemblyName); - } - - public string SolutionGuid(string projectName, string extension) - { - return SolutionGuidGenerator.GuidForSolution(projectName, extension); // GetExtensionOfSourceFiles(assembly.sourceFiles) - } - } -} diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/GUIDGenerator.cs.meta b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/GUIDGenerator.cs.meta deleted file mode 100644 index 9ce342e..0000000 --- a/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/GUIDGenerator.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e58bd3cca6475e54b93632bb6837aeea -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/ProjectGeneration.cs b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/ProjectGeneration.cs deleted file mode 100644 index 61e86e1..0000000 --- a/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/ProjectGeneration.cs +++ /dev/null @@ -1,718 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Security; -using System.Security.Cryptography; -using System.Text; -using System.Text.RegularExpressions; -using UnityEditor; -using UnityEditor.Compilation; -using UnityEditor.PackageManager; -using UnityEngine; -using UnityEngine.Profiling; - -namespace VSCodeEditor -{ - public interface IGenerator - { - bool SyncIfNeeded(List affectedFiles, string[] reimportedFiles); - void Sync(); - string SolutionFile(); - string ProjectDirectory { get; } - void GenerateAll(bool generateAll); - bool SolutionExists(); - } - - public class ProjectGeneration : IGenerator - { - enum ScriptingLanguage - { - None, - CSharp - } - - public static readonly string MSBuildNamespaceUri = "http://schemas.microsoft.com/developer/msbuild/2003"; - - const string k_WindowsNewline = "\r\n"; - - const string k_SettingsJson = @"{ - ""files.exclude"": - { - ""**/.DS_Store"":true, - ""**/.git"":true, - ""**/.gitignore"":true, - ""**/.gitmodules"":true, - ""**/*.booproj"":true, - ""**/*.pidb"":true, - ""**/*.suo"":true, - ""**/*.user"":true, - ""**/*.userprefs"":true, - ""**/*.unityproj"":true, - ""**/*.dll"":true, - ""**/*.exe"":true, - ""**/*.pdf"":true, - ""**/*.mid"":true, - ""**/*.midi"":true, - ""**/*.wav"":true, - ""**/*.gif"":true, - ""**/*.ico"":true, - ""**/*.jpg"":true, - ""**/*.jpeg"":true, - ""**/*.png"":true, - ""**/*.psd"":true, - ""**/*.tga"":true, - ""**/*.tif"":true, - ""**/*.tiff"":true, - ""**/*.3ds"":true, - ""**/*.3DS"":true, - ""**/*.fbx"":true, - ""**/*.FBX"":true, - ""**/*.lxo"":true, - ""**/*.LXO"":true, - ""**/*.ma"":true, - ""**/*.MA"":true, - ""**/*.obj"":true, - ""**/*.OBJ"":true, - ""**/*.asset"":true, - ""**/*.cubemap"":true, - ""**/*.flare"":true, - ""**/*.mat"":true, - ""**/*.meta"":true, - ""**/*.prefab"":true, - ""**/*.unity"":true, - ""build/"":true, - ""Build/"":true, - ""Library/"":true, - ""library/"":true, - ""obj/"":true, - ""Obj/"":true, - ""ProjectSettings/"":true, - ""temp/"":true, - ""Temp/"":true - } -}"; - - /// - /// Map source extensions to ScriptingLanguages - /// - static readonly Dictionary k_BuiltinSupportedExtensions = new Dictionary - { - { "cs", ScriptingLanguage.CSharp }, - { "uxml", ScriptingLanguage.None }, - { "uss", ScriptingLanguage.None }, - { "shader", ScriptingLanguage.None }, - { "compute", ScriptingLanguage.None }, - { "cginc", ScriptingLanguage.None }, - { "hlsl", ScriptingLanguage.None }, - { "glslinc", ScriptingLanguage.None }, - { "template", ScriptingLanguage.None }, - { "raytrace", ScriptingLanguage.None } - }; - - string m_SolutionProjectEntryTemplate = string.Join("\r\n", @"Project(""{{{0}}}"") = ""{1}"", ""{2}"", ""{{{3}}}""", @"EndProject").Replace(" ", "\t"); - - string m_SolutionProjectConfigurationTemplate = string.Join("\r\n", @" {{{0}}}.Debug|Any CPU.ActiveCfg = Debug|Any CPU", @" {{{0}}}.Debug|Any CPU.Build.0 = Debug|Any CPU", @" {{{0}}}.Release|Any CPU.ActiveCfg = Release|Any CPU", @" {{{0}}}.Release|Any CPU.Build.0 = Release|Any CPU").Replace(" ", "\t"); - - static readonly string[] k_ReimportSyncExtensions = { ".dll", ".asmdef" }; - - string[] m_ProjectSupportedExtensions = new string[0]; - public string ProjectDirectory { get; } - bool m_ShouldGenerateAll; - - public void GenerateAll(bool generateAll) - { - m_ShouldGenerateAll = generateAll; - } - - readonly string m_ProjectName; - readonly IAssemblyNameProvider m_AssemblyNameProvider; - readonly IFileIO m_FileIOProvider; - readonly IGUIDGenerator m_GUIDProvider; - - const string k_ToolsVersion = "4.0"; - const string k_ProductVersion = "10.0.20506"; - const string k_BaseDirectory = "."; - const string k_TargetFrameworkVersion = "v4.7.1"; - const string k_TargetLanguageVersion = "latest"; - - public ProjectGeneration(string tempDirectory) - : this(tempDirectory, new AssemblyNameProvider(), new FileIOProvider(), new GUIDProvider()) { } - - public ProjectGeneration(string tempDirectory, IAssemblyNameProvider assemblyNameProvider, IFileIO fileIO, IGUIDGenerator guidGenerator) - { - ProjectDirectory = tempDirectory.Replace('\\', '/'); - m_ProjectName = Path.GetFileName(ProjectDirectory); - m_AssemblyNameProvider = assemblyNameProvider; - m_FileIOProvider = fileIO; - m_GUIDProvider = guidGenerator; - } - - /// - /// Syncs the scripting solution if any affected files are relevant. - /// - /// - /// Whether the solution was synced. - /// - /// - /// A set of files whose status has changed - /// - /// - /// A set of files that got reimported - /// - public bool SyncIfNeeded(List affectedFiles, string[] reimportedFiles) - { - Profiler.BeginSample("SolutionSynchronizerSync"); - SetupProjectSupportedExtensions(); - - // Don't sync if we haven't synced before - if (SolutionExists() && HasFilesBeenModified(affectedFiles, reimportedFiles)) - { - var assemblies = m_AssemblyNameProvider.GetAssemblies(ShouldFileBePartOfSolution); - var allProjectAssemblies = RelevantAssembliesForMode(assemblies).ToList(); - var allAssetProjectParts = GenerateAllAssetProjectParts(); - - var affectedNames = affectedFiles.Select(asset => m_AssemblyNameProvider.GetAssemblyNameFromScriptPath(asset)?.Split(new [] {".dll"}, StringSplitOptions.RemoveEmptyEntries)[0]); - var reimportedNames = reimportedFiles.Select(asset => m_AssemblyNameProvider.GetAssemblyNameFromScriptPath(asset)?.Split(new [] {".dll"}, StringSplitOptions.RemoveEmptyEntries)[0]); - var affectedAndReimported = new HashSet(affectedNames.Concat(reimportedNames)); - var assemblyNames = new HashSet(allProjectAssemblies.Select(assembly => Path.GetFileName(assembly.outputPath))); - - foreach (var assembly in allProjectAssemblies) - { - if (!affectedAndReimported.Contains(assembly.name)) - continue; - - SyncProject(assembly, allAssetProjectParts, ParseResponseFileData(assembly), assemblyNames); - } - - Profiler.EndSample(); - return true; - } - - Profiler.EndSample(); - return false; - } - - bool HasFilesBeenModified(List affectedFiles, string[] reimportedFiles) - { - return affectedFiles.Any(ShouldFileBePartOfSolution) || reimportedFiles.Any(ShouldSyncOnReimportedAsset); - } - - static bool ShouldSyncOnReimportedAsset(string asset) - { - return k_ReimportSyncExtensions.Contains(new FileInfo(asset).Extension); - } - - public void Sync() - { - SetupProjectSupportedExtensions(); - GenerateAndWriteSolutionAndProjects(); - } - - public bool SolutionExists() - { - return m_FileIOProvider.Exists(SolutionFile()); - } - - void SetupProjectSupportedExtensions() - { - m_ProjectSupportedExtensions = EditorSettings.projectGenerationUserExtensions; - } - - bool ShouldFileBePartOfSolution(string file) - { - string extension = Path.GetExtension(file); - - // Exclude files coming from packages except if they are internalized. - if (!m_ShouldGenerateAll && IsInternalizedPackagePath(file)) - { - return false; - } - - // Dll's are not scripts but still need to be included.. - if (extension == ".dll") - return true; - - if (file.ToLower().EndsWith(".asmdef")) - return true; - - return IsSupportedExtension(extension); - } - - bool IsSupportedExtension(string extension) - { - extension = extension.TrimStart('.'); - if (k_BuiltinSupportedExtensions.ContainsKey(extension)) - return true; - if (m_ProjectSupportedExtensions.Contains(extension)) - return true; - return false; - } - - static ScriptingLanguage ScriptingLanguageFor(Assembly assembly) - { - return ScriptingLanguageFor(GetExtensionOfSourceFiles(assembly.sourceFiles)); - } - - static string GetExtensionOfSourceFiles(string[] files) - { - return files.Length > 0 ? GetExtensionOfSourceFile(files[0]) : "NA"; - } - - static string GetExtensionOfSourceFile(string file) - { - var ext = Path.GetExtension(file).ToLower(); - ext = ext.Substring(1); //strip dot - return ext; - } - - static ScriptingLanguage ScriptingLanguageFor(string extension) - { - return k_BuiltinSupportedExtensions.TryGetValue(extension.TrimStart('.'), out var result) - ? result - : ScriptingLanguage.None; - } - - public void GenerateAndWriteSolutionAndProjects() - { - // Only synchronize assemblies that have associated source files and ones that we actually want in the project. - // This also filters out DLLs coming from .asmdef files in packages. - var assemblies = m_AssemblyNameProvider.GetAssemblies(ShouldFileBePartOfSolution); - - var allAssetProjectParts = GenerateAllAssetProjectParts(); - - SyncSolution(assemblies); - var allProjectAssemblies = RelevantAssembliesForMode(assemblies).ToList(); - var assemblyNames = new HashSet(allProjectAssemblies.Select(assembly => Path.GetFileName(assembly.outputPath))); - foreach (Assembly assembly in allProjectAssemblies) - { - var responseFileData = ParseResponseFileData(assembly); - SyncProject(assembly, allAssetProjectParts, responseFileData, assemblyNames); - } - - WriteVSCodeSettingsFiles(); - } - - IEnumerable ParseResponseFileData(Assembly assembly) - { - var systemReferenceDirectories = CompilationPipeline.GetSystemAssemblyDirectories(assembly.compilerOptions.ApiCompatibilityLevel); - - Dictionary responseFilesData = assembly.compilerOptions.ResponseFiles.ToDictionary(x => x, x => m_AssemblyNameProvider.ParseResponseFile( - x, - ProjectDirectory, - systemReferenceDirectories - )); - - Dictionary responseFilesWithErrors = responseFilesData.Where(x => x.Value.Errors.Any()) - .ToDictionary(x => x.Key, x => x.Value); - - if (responseFilesWithErrors.Any()) - { - foreach (var error in responseFilesWithErrors) - foreach (var valueError in error.Value.Errors) - { - Debug.LogError($"{error.Key} Parse Error : {valueError}"); - } - } - - return responseFilesData.Select(x => x.Value); - } - - Dictionary GenerateAllAssetProjectParts() - { - Dictionary stringBuilders = new Dictionary(); - - foreach (string asset in m_AssemblyNameProvider.GetAllAssetPaths()) - { - // Exclude files coming from packages except if they are internalized. - // TODO: We need assets from the assembly API - if (!m_ShouldGenerateAll && IsInternalizedPackagePath(asset)) - { - continue; - } - - string extension = Path.GetExtension(asset); - if (IsSupportedExtension(extension) && ScriptingLanguage.None == ScriptingLanguageFor(extension)) - { - // Find assembly the asset belongs to by adding script extension and using compilation pipeline. - var assemblyName = m_AssemblyNameProvider.GetAssemblyNameFromScriptPath(asset); - - if (string.IsNullOrEmpty(assemblyName)) - { - continue; - } - - assemblyName = Path.GetFileNameWithoutExtension(assemblyName); - - if (!stringBuilders.TryGetValue(assemblyName, out var projectBuilder)) - { - projectBuilder = new StringBuilder(); - stringBuilders[assemblyName] = projectBuilder; - } - - projectBuilder.Append(" ").Append(k_WindowsNewline); - } - } - - var result = new Dictionary(); - - foreach (var entry in stringBuilders) - result[entry.Key] = entry.Value.ToString(); - - return result; - } - - bool IsInternalizedPackagePath(string file) - { - if (string.IsNullOrWhiteSpace(file)) - { - return false; - } - - var packageInfo = m_AssemblyNameProvider.FindForAssetPath(file); - if (packageInfo == null) - { - return false; - } - - var packageSource = packageInfo.source; - return packageSource != PackageSource.Embedded && packageSource != PackageSource.Local; - } - - void SyncProject( - Assembly assembly, - Dictionary allAssetsProjectParts, - IEnumerable responseFilesData, - HashSet assemblyNames) - { - SyncProjectFileIfNotChanged(ProjectFile(assembly), ProjectText(assembly, allAssetsProjectParts, responseFilesData, assemblyNames)); - } - - void SyncProjectFileIfNotChanged(string path, string newContents) - { - SyncFileIfNotChanged(path, newContents); - } - - void SyncSolutionFileIfNotChanged(string path, string newContents) - { - SyncFileIfNotChanged(path, newContents); - } - - void SyncFileIfNotChanged(string filename, string newContents) - { - if (m_FileIOProvider.Exists(filename)) - { - var currentContents = m_FileIOProvider.ReadAllText(filename); - - if (currentContents == newContents) - { - return; - } - } - - m_FileIOProvider.WriteAllText(filename, newContents); - } - - string ProjectText( - Assembly assembly, - Dictionary allAssetsProjectParts, - IEnumerable responseFilesData, - HashSet assemblyNames) - { - var projectBuilder = new StringBuilder(); - ProjectHeader(assembly, responseFilesData, projectBuilder); - var references = new List(); - var projectReferences = new List(); - - foreach (string file in assembly.sourceFiles) - { - if (!ShouldFileBePartOfSolution(file)) - continue; - - var extension = Path.GetExtension(file).ToLower(); - var fullFile = EscapedRelativePathFor(file); - if (".dll" != extension) - { - projectBuilder.Append(" ").Append(k_WindowsNewline); - } - else - { - references.Add(fullFile); - } - } - - // Append additional non-script files that should be included in project generation. - if (allAssetsProjectParts.TryGetValue(assembly.name, out var additionalAssetsForProject)) - projectBuilder.Append(additionalAssetsForProject); - - var responseRefs = responseFilesData.SelectMany(x => x.FullPathReferences.Select(r => r)); - foreach (var reference in assembly.compiledAssemblyReferences.Union(responseRefs).Union(references)) - { - string fullReference = Path.IsPathRooted(reference) ? reference : Path.Combine(ProjectDirectory, reference); - AppendReference(fullReference, projectBuilder); - } - - if (0 < assembly.assemblyReferences.Length) - { - projectBuilder.Append(" ").Append(k_WindowsNewline); - projectBuilder.Append(" ").Append(k_WindowsNewline); - foreach (Assembly reference in assembly.assemblyReferences) - { - var referencedProject = reference.outputPath; - - projectBuilder.Append(" ").Append(k_WindowsNewline); - projectBuilder.Append(" {").Append(ProjectGuid(reference.name)).Append("}").Append(k_WindowsNewline); - projectBuilder.Append(" ").Append(reference.name).Append("").Append(k_WindowsNewline); - projectBuilder.Append(" ").Append(k_WindowsNewline); - } - } - - projectBuilder.Append(ProjectFooter()); - return projectBuilder.ToString(); - } - - static void AppendReference(string fullReference, StringBuilder projectBuilder) - { - //replace \ with / and \\ with / - var escapedFullPath = SecurityElement.Escape(fullReference); - escapedFullPath = escapedFullPath.Replace("\\\\", "/"); - escapedFullPath = escapedFullPath.Replace("\\", "/"); - projectBuilder.Append(" ").Append(k_WindowsNewline); - projectBuilder.Append(" ").Append(escapedFullPath).Append("").Append(k_WindowsNewline); - projectBuilder.Append(" ").Append(k_WindowsNewline); - } - - public string ProjectFile(Assembly assembly) - { - var fileBuilder = new StringBuilder(assembly.name); - fileBuilder.Append(".csproj"); - return Path.Combine(ProjectDirectory, fileBuilder.ToString()); - } - - public string SolutionFile() - { - return Path.Combine(ProjectDirectory, $"{m_ProjectName}.sln"); - } - - void ProjectHeader( - Assembly assembly, - IEnumerable responseFilesData, - StringBuilder builder - ) - { - // TODO: .Concat(EditorUserBuildSettings.activeScriptCompilationDefines) - GetProjectHeaderTemplate( - builder, - ProjectGuid(assembly.name), - assembly.name, - string.Join(";", new[] { "DEBUG", "TRACE" }.Concat(assembly.defines).Concat(responseFilesData.SelectMany(x => x.Defines)).Distinct().ToArray()), - assembly.compilerOptions.AllowUnsafeCode | responseFilesData.Any(x => x.Unsafe)); - } - - static string GetSolutionText() - { - return string.Join("\r\n", @"", @"Microsoft Visual Studio Solution File, Format Version {0}", @"# Visual Studio {1}", @"{2}", @"Global", @" GlobalSection(SolutionConfigurationPlatforms) = preSolution", @" Debug|Any CPU = Debug|Any CPU", @" Release|Any CPU = Release|Any CPU", @" EndGlobalSection", @" GlobalSection(ProjectConfigurationPlatforms) = postSolution", @"{3}", @" EndGlobalSection", @" GlobalSection(SolutionProperties) = preSolution", @" HideSolutionNode = FALSE", @" EndGlobalSection", @"EndGlobal", @"").Replace(" ", "\t"); - } - - static string GetProjectFooterTemplate() - { - return string.Join("\r\n", @" ", @" ", @" ", @"", @""); - } - - static void GetProjectHeaderTemplate( - StringBuilder builder, - string assemblyGUID, - string assemblyName, - string defines, - bool allowUnsafe - ) - { - builder.Append(@"").Append(k_WindowsNewline); - builder.Append(@"").Append(k_WindowsNewline); - builder.Append(@" ").Append(k_WindowsNewline); - builder.Append(@" ").Append(k_TargetLanguageVersion).Append("").Append(k_WindowsNewline); - builder.Append(@" ").Append(k_WindowsNewline); - builder.Append(@" ").Append(k_WindowsNewline); - builder.Append(@" Debug").Append(k_WindowsNewline); - builder.Append(@" AnyCPU").Append(k_WindowsNewline); - builder.Append(@" ").Append(k_ProductVersion).Append("").Append(k_WindowsNewline); - builder.Append(@" 2.0").Append(k_WindowsNewline); - builder.Append(@" ").Append(EditorSettings.projectGenerationRootNamespace).Append("").Append(k_WindowsNewline); - builder.Append(@" {").Append(assemblyGUID).Append("}").Append(k_WindowsNewline); - builder.Append(@" Library").Append(k_WindowsNewline); - builder.Append(@" Properties").Append(k_WindowsNewline); - builder.Append(@" ").Append(assemblyName).Append("").Append(k_WindowsNewline); - builder.Append(@" ").Append(k_TargetFrameworkVersion).Append("").Append(k_WindowsNewline); - builder.Append(@" 512").Append(k_WindowsNewline); - builder.Append(@" ").Append(k_BaseDirectory).Append("").Append(k_WindowsNewline); - builder.Append(@" ").Append(k_WindowsNewline); - builder.Append(@" ").Append(k_WindowsNewline); - builder.Append(@" true").Append(k_WindowsNewline); - builder.Append(@" full").Append(k_WindowsNewline); - builder.Append(@" false").Append(k_WindowsNewline); - builder.Append(@" Temp\bin\Debug\").Append(k_WindowsNewline); - builder.Append(@" ").Append(defines).Append("").Append(k_WindowsNewline); - builder.Append(@" prompt").Append(k_WindowsNewline); - builder.Append(@" 4").Append(k_WindowsNewline); - builder.Append(@" 0169").Append(k_WindowsNewline); - builder.Append(@" ").Append(allowUnsafe).Append("").Append(k_WindowsNewline); - builder.Append(@" ").Append(k_WindowsNewline); - builder.Append(@" ").Append(k_WindowsNewline); - builder.Append(@" pdbonly").Append(k_WindowsNewline); - builder.Append(@" true").Append(k_WindowsNewline); - builder.Append(@" Temp\bin\Release\").Append(k_WindowsNewline); - builder.Append(@" prompt").Append(k_WindowsNewline); - builder.Append(@" 4").Append(k_WindowsNewline); - builder.Append(@" 0169").Append(k_WindowsNewline); - builder.Append(@" ").Append(allowUnsafe).Append("").Append(k_WindowsNewline); - builder.Append(@" ").Append(k_WindowsNewline); - builder.Append(@" ").Append(k_WindowsNewline); - builder.Append(@" true").Append(k_WindowsNewline); - builder.Append(@" true").Append(k_WindowsNewline); - builder.Append(@" false").Append(k_WindowsNewline); - builder.Append(@" false").Append(k_WindowsNewline); - builder.Append(@" false").Append(k_WindowsNewline); - builder.Append(@" ").Append(k_WindowsNewline); - builder.Append(@" ").Append(k_WindowsNewline); - } - - void SyncSolution(IEnumerable assemblies) - { - SyncSolutionFileIfNotChanged(SolutionFile(), SolutionText(assemblies)); - } - - string SolutionText(IEnumerable assemblies) - { - var fileversion = "11.00"; - var vsversion = "2010"; - - var relevantAssemblies = RelevantAssembliesForMode(assemblies); - string projectEntries = GetProjectEntries(relevantAssemblies); - string projectConfigurations = string.Join(k_WindowsNewline, relevantAssemblies.Select(i => GetProjectActiveConfigurations(ProjectGuid(i.name))).ToArray()); - return string.Format(GetSolutionText(), fileversion, vsversion, projectEntries, projectConfigurations); - } - - static IEnumerable RelevantAssembliesForMode(IEnumerable assemblies) - { - return assemblies.Where(i => ScriptingLanguage.CSharp == ScriptingLanguageFor(i)); - } - - /// - /// Get a Project("{guid}") = "MyProject", "MyProject.csproj", "{projectguid}" - /// entry for each relevant language - /// - string GetProjectEntries(IEnumerable assemblies) - { - var projectEntries = assemblies.Select(i => string.Format( - m_SolutionProjectEntryTemplate, - SolutionGuid(i), - i.name, - Path.GetFileName(ProjectFile(i)), - ProjectGuid(i.name) - )); - - return string.Join(k_WindowsNewline, projectEntries.ToArray()); - } - - /// - /// Generate the active configuration string for a given project guid - /// - string GetProjectActiveConfigurations(string projectGuid) - { - return string.Format( - m_SolutionProjectConfigurationTemplate, - projectGuid); - } - - string EscapedRelativePathFor(string file) - { - var projectDir = ProjectDirectory.Replace('/', '\\'); - file = file.Replace('/', '\\'); - var path = SkipPathPrefix(file, projectDir); - - var packageInfo = m_AssemblyNameProvider.FindForAssetPath(path.Replace('\\', '/')); - if (packageInfo != null) - { - // We have to normalize the path, because the PackageManagerRemapper assumes - // dir seperators will be os specific. - var absolutePath = Path.GetFullPath(NormalizePath(path)).Replace('/', '\\'); - path = SkipPathPrefix(absolutePath, projectDir); - } - - return SecurityElement.Escape(path); - } - - static string SkipPathPrefix(string path, string prefix) - { - if (path.StartsWith($@"{prefix}\")) - return path.Substring(prefix.Length + 1); - return path; - } - - static string NormalizePath(string path) - { - if (Path.DirectorySeparatorChar == '\\') - return path.Replace('/', Path.DirectorySeparatorChar); - return path.Replace('\\', Path.DirectorySeparatorChar); - } - - string ProjectGuid(string assembly) - { - return m_GUIDProvider.ProjectGuid(m_ProjectName, assembly); - } - - string SolutionGuid(Assembly assembly) - { - return m_GUIDProvider.SolutionGuid(m_ProjectName, GetExtensionOfSourceFiles(assembly.sourceFiles)); - } - - static string ProjectFooter() - { - return GetProjectFooterTemplate(); - } - - static string GetProjectExtension() - { - return ".csproj"; - } - - void WriteVSCodeSettingsFiles() - { - var vsCodeDirectory = Path.Combine(ProjectDirectory, ".vscode"); - - if (!m_FileIOProvider.Exists(vsCodeDirectory)) - m_FileIOProvider.CreateDirectory(vsCodeDirectory); - - var vsCodeSettingsJson = Path.Combine(vsCodeDirectory, "settings.json"); - - if (!m_FileIOProvider.Exists(vsCodeSettingsJson)) - m_FileIOProvider.WriteAllText(vsCodeSettingsJson, k_SettingsJson); - } - } - - public static class SolutionGuidGenerator - { - static MD5 mD5 = MD5CryptoServiceProvider.Create(); - - public static string GuidForProject(string projectName) - { - return ComputeGuidHashFor(projectName + "salt"); - } - - public static string GuidForSolution(string projectName, string sourceFileExtension) - { - if (sourceFileExtension.ToLower() == "cs") - - // GUID for a C# class library: http://www.codeproject.com/Reference/720512/List-of-Visual-Studio-Project-Type-GUIDs - return "FAE04EC0-301F-11D3-BF4B-00C04F79EFBC"; - - return ComputeGuidHashFor(projectName); - } - - static string ComputeGuidHashFor(string input) - { - var hash = mD5.ComputeHash(Encoding.Default.GetBytes(input)); - return new Guid(hash).ToString(); - } - } -} diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/ProjectGeneration.cs.meta b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/ProjectGeneration.cs.meta deleted file mode 100644 index 5039705..0000000 --- a/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/ProjectGeneration.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 97d6c87381e3e51488b49f5891490b70 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/Unity.com.unity.vscode.Editor.asmdef b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/Unity.com.unity.vscode.Editor.asmdef deleted file mode 100644 index 032da7c..0000000 --- a/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/Unity.com.unity.vscode.Editor.asmdef +++ /dev/null @@ -1,9 +0,0 @@ -{ - "name": "Unity.VSCode.Editor", - "references": [], - "optionalUnityReferences": [], - "includePlatforms": [ - "Editor" - ], - "excludePlatforms": [] -} diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/Unity.com.unity.vscode.Editor.asmdef.meta b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/Unity.com.unity.vscode.Editor.asmdef.meta deleted file mode 100644 index 4c94f56..0000000 --- a/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/Unity.com.unity.vscode.Editor.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 8b845b123ab418448a8be2935fa804e0 -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/VSCodeDiscovery.cs b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/VSCodeDiscovery.cs deleted file mode 100644 index 609d2cd..0000000 --- a/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/VSCodeDiscovery.cs +++ /dev/null @@ -1,137 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using Unity.CodeEditor; - -namespace VSCodeEditor -{ - public interface IDiscovery - { - CodeEditor.Installation[] PathCallback(); - } - - public class VSCodeDiscovery : IDiscovery - { - List m_Installations; - - public CodeEditor.Installation[] PathCallback() - { - if (m_Installations == null) - { - m_Installations = new List(); - FindInstallationPaths(); - } - - return m_Installations.ToArray(); - } - - void FindInstallationPaths() - { - string[] possiblePaths = -#if UNITY_EDITOR_OSX - { - "/Applications/Visual Studio Code.app", - "/Applications/Visual Studio Code - Insiders.app" - }; -#elif UNITY_EDITOR_WIN - { - GetProgramFiles() + @"/Microsoft VS Code/bin/code.cmd", - GetProgramFiles() + @"/Microsoft VS Code/Code.exe", - GetProgramFiles() + @"/Microsoft VS Code Insiders/bin/code-insiders.cmd", - GetProgramFiles() + @"/Microsoft VS Code Insiders/Code.exe", - GetLocalAppData() + @"/Programs/Microsoft VS Code/bin/code.cmd", - GetLocalAppData() + @"/Programs/Microsoft VS Code/Code.exe", - GetLocalAppData() + @"/Programs/Microsoft VS Code Insiders/bin/code-insiders.cmd", - GetLocalAppData() + @"/Programs/Microsoft VS Code Insiders/Code.exe", - }; -#else - { - "/usr/bin/code", - "/bin/code", - "/usr/local/bin/code", - "/var/lib/flatpak/exports/bin/com.visualstudio.code", - "/snap/current/bin/code" - }; -#endif - var existingPaths = possiblePaths.Where(VSCodeExists).ToList(); - if (!existingPaths.Any()) - { - return; - } - - var lcp = GetLongestCommonPrefix(existingPaths); - switch (existingPaths.Count) - { - case 1: - { - var path = existingPaths.First(); - m_Installations = new List - { - new CodeEditor.Installation - { - Path = path, - Name = path.Contains("Insiders") - ? "Visual Studio Code Insiders" - : "Visual Studio Code" - } - }; - break; - } - case 2 when existingPaths.Any(path => !(path.Substring(lcp.Length).Contains("/") || path.Substring(lcp.Length).Contains("\\"))): - { - goto case 1; - } - default: - { - m_Installations = existingPaths.Select(path => new CodeEditor.Installation - { - Name = $"Visual Studio Code Insiders ({path.Substring(lcp.Length)})", - Path = path - }).ToList(); - - break; - } - } - } - -#if UNITY_EDITOR_WIN - static string GetProgramFiles() - { - return Environment.GetEnvironmentVariable("ProgramFiles")?.Replace("\\", "/"); - } - - static string GetLocalAppData() - { - return Environment.GetEnvironmentVariable("LOCALAPPDATA")?.Replace("\\", "/"); - } -#endif - - static string GetLongestCommonPrefix(List paths) - { - var baseLength = paths.First().Length; - for (var pathIndex = 1; pathIndex < paths.Count; pathIndex++) - { - baseLength = Math.Min(baseLength, paths[pathIndex].Length); - for (var i = 0; i < baseLength; i++) - { - if (paths[pathIndex][i] == paths[0][i]) continue; - - baseLength = i; - break; - } - } - - return paths[0].Substring(0, baseLength); - } - - static bool VSCodeExists(string path) - { -#if UNITY_EDITOR_OSX - return System.IO.Directory.Exists(path); -#else - return new FileInfo(path).Exists; -#endif - } - } -} diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/VSCodeDiscovery.cs.meta b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/VSCodeDiscovery.cs.meta deleted file mode 100644 index cbeca1b..0000000 --- a/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/VSCodeDiscovery.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 380f7372e785c7d408552e2c760d269d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/VSCodeScriptEditor.cs b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/VSCodeScriptEditor.cs deleted file mode 100644 index f1657cd..0000000 --- a/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/VSCodeScriptEditor.cs +++ /dev/null @@ -1,257 +0,0 @@ -using System; -using System.IO; -using System.Linq; -using System.Diagnostics; -using UnityEditor; -using UnityEngine; -using Unity.CodeEditor; - -namespace VSCodeEditor -{ - [InitializeOnLoad] - public class VSCodeScriptEditor : IExternalCodeEditor - { - const string vscode_argument = "vscode_arguments"; - const string vscode_generate_all = "unity_generate_all_csproj"; - const string vscode_extension = "vscode_userExtensions"; - static readonly GUIContent k_ResetArguments = EditorGUIUtility.TrTextContent("Reset argument"); - string m_Arguments; - - IDiscovery m_Discoverability; - IGenerator m_ProjectGeneration; - - static readonly string[] k_SupportedFileNames = { "code.exe", "visualstudiocode.app", "visualstudiocode-insiders.app", "vscode.app", "code.app", "code.cmd", "code-insiders.cmd", "code", "com.visualstudio.code" }; - - static bool IsOSX => Application.platform == RuntimePlatform.OSXEditor; - - static string DefaultApp => EditorPrefs.GetString("kScriptsDefaultApp"); - - static string DefaultArgument { get; } = "\"$(ProjectPath)\" -g \"$(File)\":$(Line):$(Column)"; - - string Arguments - { - get => m_Arguments ?? (m_Arguments = EditorPrefs.GetString(vscode_argument, DefaultArgument)); - set - { - m_Arguments = value; - EditorPrefs.SetString(vscode_argument, value); - } - } - - static string[] defaultExtensions - { - get - { - var customExtensions = new[] { "json", "asmdef", "log" }; - return EditorSettings.projectGenerationBuiltinExtensions - .Concat(EditorSettings.projectGenerationUserExtensions) - .Concat(customExtensions) - .Distinct().ToArray(); - } - } - - static string[] HandledExtensions - { - get - { - return HandledExtensionsString - .Split(new[] { ';' }, StringSplitOptions.RemoveEmptyEntries) - .Select(s => s.TrimStart('.', '*')) - .ToArray(); - } - } - - static string HandledExtensionsString - { - get => EditorPrefs.GetString(vscode_extension, string.Join(";", defaultExtensions)); - set => EditorPrefs.SetString(vscode_extension, value); - } - - public bool TryGetInstallationForPath(string editorPath, out CodeEditor.Installation installation) - { - var lowerCasePath = editorPath.ToLower(); - var filename = Path.GetFileName(lowerCasePath).Replace(" ", ""); - var installations = Installations; - if (!k_SupportedFileNames.Contains(filename)) - { - installation = default; - return false; - } - - if (!installations.Any()) - { - installation = new CodeEditor.Installation - { - Name = "Visual Studio Code", - Path = editorPath - }; - } - else - { - try - { - installation = installations.First(inst => inst.Path == editorPath); - } - catch (InvalidOperationException) - { - installation = new CodeEditor.Installation - { - Name = "Visual Studio Code", - Path = editorPath - }; - } - } - - return true; - } - - public void OnGUI() - { - Arguments = EditorGUILayout.TextField("External Script Editor Args", Arguments); - if (GUILayout.Button(k_ResetArguments, GUILayout.Width(120))) - { - Arguments = DefaultArgument; - } - - var prevGenerate = EditorPrefs.GetBool(vscode_generate_all, false); - - var generateAll = EditorGUILayout.Toggle("Generate all .csproj files.", prevGenerate); - if (generateAll != prevGenerate) - { - EditorPrefs.SetBool(vscode_generate_all, generateAll); - } - - m_ProjectGeneration.GenerateAll(generateAll); - - HandledExtensionsString = EditorGUILayout.TextField(new GUIContent("Extensions handled: "), HandledExtensionsString); - } - - public void CreateIfDoesntExist() - { - if (!m_ProjectGeneration.SolutionExists()) - { - m_ProjectGeneration.Sync(); - } - } - - public void SyncIfNeeded(string[] addedFiles, string[] deletedFiles, string[] movedFiles, string[] movedFromFiles, string[] importedFiles) - { - m_ProjectGeneration.SyncIfNeeded(addedFiles.Union(deletedFiles).Union(movedFiles).Union(movedFromFiles).ToList(), importedFiles); - } - - public void SyncAll() - { - AssetDatabase.Refresh(); - m_ProjectGeneration.Sync(); - } - - public bool OpenProject(string path, int line, int column) - { - if (path != "" && !SupportsExtension(path)) // Assets - Open C# Project passes empty path here - { - return false; - } - - if (line == -1) - line = 1; - if (column == -1) - column = 0; - - string arguments; - if (Arguments != DefaultArgument) - { - arguments = m_ProjectGeneration.ProjectDirectory != path - ? CodeEditor.ParseArgument(Arguments, path, line, column) - : m_ProjectGeneration.ProjectDirectory; - } - else - { - arguments = $@"""{m_ProjectGeneration.ProjectDirectory}"""; - if (m_ProjectGeneration.ProjectDirectory != path && path.Length != 0) - { - arguments += $@" -g ""{path}"":{line}:{column}"; - } - } - - if (IsOSX) - { - return OpenOSX(arguments); - } - - var app = DefaultApp; - var process = new Process - { - StartInfo = new ProcessStartInfo - { - FileName = app, - Arguments = arguments, - WindowStyle = app.EndsWith(".cmd", StringComparison.OrdinalIgnoreCase) ? ProcessWindowStyle.Hidden : ProcessWindowStyle.Normal, - CreateNoWindow = true, - UseShellExecute = true, - } - }; - - process.Start(); - return true; - } - - static bool OpenOSX(string arguments) - { - var process = new Process - { - StartInfo = new ProcessStartInfo - { - FileName = "open", - Arguments = $"-n \"{DefaultApp}\" --args {arguments}", - UseShellExecute = true, - } - }; - - process.Start(); - return true; - } - - static bool SupportsExtension(string path) - { - var extension = Path.GetExtension(path); - if (string.IsNullOrEmpty(extension)) - return false; - return HandledExtensions.Contains(extension.TrimStart('.')); - } - - public CodeEditor.Installation[] Installations => m_Discoverability.PathCallback(); - - public VSCodeScriptEditor(IDiscovery discovery, IGenerator projectGeneration) - { - m_Discoverability = discovery; - m_ProjectGeneration = projectGeneration; - } - - static VSCodeScriptEditor() - { - var editor = new VSCodeScriptEditor(new VSCodeDiscovery(), new ProjectGeneration(Directory.GetParent(Application.dataPath).FullName)); - CodeEditor.Register(editor); - - if (IsVSCodeInstallation(CodeEditor.CurrentEditorInstallation)) - { - editor.CreateIfDoesntExist(); - } - } - - static bool IsVSCodeInstallation(string path) - { - if (string.IsNullOrEmpty(path)) - { - return false; - } - - var lowerCasePath = path.ToLower(); - var filename = Path - .GetFileName(lowerCasePath.Replace('\\', Path.DirectorySeparatorChar).Replace('/', Path.DirectorySeparatorChar)) - .Replace(" ", ""); - return k_SupportedFileNames.Contains(filename); - } - - public void Initialize(string editorInstallationPath) { } - } -} diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/VSCodeScriptEditor.cs.meta b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/VSCodeScriptEditor.cs.meta deleted file mode 100644 index a0aa5a4..0000000 --- a/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/VSCodeScriptEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ac3f13489022aa34d861a0320a6917b9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.4/LICENSE.md b/Library/PackageCache/com.unity.ide.vscode@1.1.4/LICENSE.md deleted file mode 100644 index eb18dfb..0000000 --- a/Library/PackageCache/com.unity.ide.vscode@1.1.4/LICENSE.md +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2019 Unity Technologies - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.4/LICENSE.md.meta b/Library/PackageCache/com.unity.ide.vscode@1.1.4/LICENSE.md.meta deleted file mode 100644 index 1c1e96e..0000000 --- a/Library/PackageCache/com.unity.ide.vscode@1.1.4/LICENSE.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: c9aabac5924106d4790d7b3a924ca34d -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.4/package.json b/Library/PackageCache/com.unity.ide.vscode@1.1.4/package.json deleted file mode 100644 index f431a90..0000000 --- a/Library/PackageCache/com.unity.ide.vscode@1.1.4/package.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "name": "com.unity.ide.vscode", - "displayName": "Visual Studio Code Editor", - "description": "Code editor integration for supporting Visual Studio Code as code editor for unity. Adds support for generating csproj files for intellisense purposes, auto discovery of installations, etc.", - "version": "1.1.4", - "unity": "2019.2", - "unityRelease": "0a12", - "dependencies": {}, - "relatedPackages": { - "com.unity.ide.vscode.tests": "1.1.4" - }, - "repository": { - "type": "git", - "url": "git@github.cds.internal.unity3d.com:unity/com.unity.ide.vscode.git", - "revision": "5b09e2bc6a13b557ca1ebf1db5f960746631630e" - } -} diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.4/package.json.meta b/Library/PackageCache/com.unity.ide.vscode@1.1.4/package.json.meta deleted file mode 100644 index 8e83539..0000000 --- a/Library/PackageCache/com.unity.ide.vscode@1.1.4/package.json.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: ffc6271f08270b64ca0aae9c49235d81 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/.gitlab-ci.yml b/Library/PackageCache/com.unity.textmeshpro@2.0.1/.gitlab-ci.yml deleted file mode 100644 index e8c8114..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/.gitlab-ci.yml +++ /dev/null @@ -1,12 +0,0 @@ -image: node:6.10.0 - -stages: - - push_to_packman_staging - -push_to_packman_staging: - stage: push_to_packman_staging - only: - - tags - script: - - curl -u $USER_NAME:$API_KEY https://staging-packages.unity.com/auth > .npmrc - - npm publish diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/CHANGELOG.md b/Library/PackageCache/com.unity.textmeshpro@2.0.1/CHANGELOG.md deleted file mode 100644 index 56e1e8b..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/CHANGELOG.md +++ /dev/null @@ -1,180 +0,0 @@ -# Changelog -These are the release notes for the TextMesh Pro UPM package which was first introduced with Unity 2018.1. Please see the following link for the Release Notes for prior versions of TextMesh Pro. http://digitalnativestudios.com/forum/index.php?topic=1363.0 - -## [2.0.1] - 2019-05-08 -### Changes -- See Release 1.4.1 -- Requires .Net 4.x Scripting Runtime. - -## [2.0.0] - 2019-03-01 -### Changes -- Same release as 1.4.0 - -## [1.4.1] - 2019-05-08 -### Changes -- Improved handling of automatic Font Asset upgrade to version 1.1.0 which is required to support the new Dynamic SDF system. See Case #1144858 -- Made release compatible with .Net 3.5 Scripting Runtime. -- Added support for Stereo rendering to the TMP SDF Overlay shaders. -- Fixed Caret positioning issue when using IME. Case #1146626 - -## [1.4.0] - 2019-03-07 -### Changes -- Same release as 1.4.0-preview.3a. - -## [1.4.0-preview.3a] - 2019-02-28 -### Changes -- Improved performance of the Project Files GUID Remapping Tool. -- Fixed an issue with the TMP_FontAsset.TryAddCharacters() functions which was resulting in an error when added characters exceeded the capacity of the atlas texture. -- Updated TMP_FontAsset.TryAddCharacters functions to add new overloads returning list of characters that could not be added. -- Added function in OnEnable of FontAsset Editor's to clean up Fallback list to remove any null / empty entries. -- Added support for Stereo rendering to the TMP Distance Field and Mobile Distance Field shaders. - -## [1.4.0-preview.2a] - 2019-02-14 -### Changes -- Fixed an issue with SDF Scale handling where the text object would not render correctly after the object scale had been set to zero. -- Fixed an issue with the TMP_UpdateManager where text objects were not getting unregistered correctly. -- Any changes to Font Asset Creation Settings' padding, atlas width and / or atlas height will now result in all Material Presets for the given font asset to also be updated. -- Added new section in the TMP Settings related to the new Dynamic Font System. -- Added new property in the Dynamic Font System section to determine if OpenType Font Features will be retrieved from source font files at runtime as new characters are added to font assets. Glyph Adjustment Data (Kerning) is the only feature currently supported. -- Fix an issue where font assets created at runtime were not getting their asset version number set to "1.1.0". -- Improved parsing of the text file used in the Font Asset Creator and "Characters from File" option to handle UTF16 "\u" and UTF32 "\U" escape character sequences. -- Fixed a Null Reference Error (NRE) that could occur when using the <font> tag with an invalid font name followed by the <sprite> tag. -- The Glyph Adjustment Table presentation and internal data structure has been changed to facilitate the future addition of OpenType font features. See https://forum.unity.com/threads/version-1-4-0-preview-with-dynamic-sdf-for-unity-2018-3-now-available.622420/#post-4206595 for more details. -- Fixed an issue with the <rotate> tag incorrectly affecting character spacing. - -## [1.4.0-preview.1] - 2019-01-30 -### Changes -- Renamed TMPro_FontUtilities to TMP_FontAssetCommon to more accurately reflect the content of this file. -- Accessing the TextMesh Pro Settings via the new Edit - Settings menu when TMP Essential Resources have not yet been imported in the project will no longer open a new window to provide the options to import these resources. -- Fixed an issue where using int.MaxValue, int.MinValue, float.MaxValue and float.MinValue in conjunction with SetText() would display incorrect numerical values. Case #1078521. -- Added public setter to the TMP Settings' missingGlyphCharacter to allow changing which character will be used for missing characters via scripting. -- Fixed a potential Null Reference Exception related to loading the Default Style Sheet. -- Added compiler conditional to TMP_UpdateManager.cs to address changes to SRP. -- Improved the <margin> tag to make it possible to define both left and right margin values. Example: <margin left=10% right=10px>. -- Added new menu option to allow the quick creation of a UI Button using TMP. New menu option is located in Create - UI - Button (TextMeshPro). -- Renamed TMP related create menu options. -- Fixed TMP object creation handling when using Prefab isolation mode. Case #1077392 -- Fixed another issue related to Prefabs where some serialized properties of the text object would incorrectly show up in the Overrides prefab options. Case #1093101 -- Fixed issue where changing the Sorting Layer or Sorting Order of a object would not dirty the scene. Case #1069776 -- Fixed a text alignment issue when setting text alignment on disabled text objects. Case #1047771 -- Fixed an issue where text object bounds were not set correctly on newly created text objects or in some cases when setting the text to null or string.empty. Case #1093388 -- Fixed an issue in the IntToString() function that could result in Index Out Of Bounds error. Case #1102007 -- Changed the TMP_InputField IsValidChar function to protected virtual. -- The "Allow Rich Text Editing" property of the TMP_InputField is now set to false by default. -- Added new option to the Sprite Asset context menu to make it easier to update sprite glyphs edited via the Unity Sprite Editor. -- Added new Sharpness slider in the Debug section of the SDF Material inspector. -- Fixed an error that would occur when using the context menu Reset on text component. Case #1044726 -- Fixed issue where CharacterInfo.index would be incorrect as a result of using Surrogate Pairs in the text. Case #1037828 -- The TMP_EditorPanel and TMP_UiEditorPanel now have their "UseForChildren" flag set to true to enable user / custom inspectors to inherit from them. -- Fixed an issue where rich text tags using pixel (px) or font units (em) were not correctly accounting for orthographic camera mode. This change only affects the normal TMP text component. -- Fixed an inspector issue related to changes to the margin in the TMP Extra Settings panel. Case #1114253 -- Added new property to Glyph Adjustment Pairs which determines if Character Spacing Adjustments should affect the given pair. -- Updated the Glyph Adjustment Table where ID now represents the unicode (hex) value for the character instead of its decimal value. -- Added new SetValueWithoutNotify() function to TMP_DropDown and SetTextWithoutNotify() function to TMP_InputField allowing these to be set without triggering OnValueChanged event. -- Geometry buffer deallocation which normally takes place when current allocations exceed those of the new text by more than 256 characters will no longer occur if the new text is set to null or string.empty. -- Fixed a minor issue where the underline SDF scale would be incorrect when the underline text sequence contained normal size characters and ended with a subscript or superscript character. -- Fixed an error that would occur when using the Reset Context menu on a Material using the SDF Surface or Mobile SDF Surface Shaders. Case #1122279 -- Resolved a Null Reference Error that would appear when cycling through the text overflow modes. Case #1121624 - -## [1.3.0] - 2018-08-09 -### Changes -- Revamped UI to conform to Unity Human Interface Guidelines. -- Updated the title text on the Font Asset Creator window tab to "Font Asset Creator". -- Using TMP_Text.SetCharArray() with an empty char[] array will now clear the text. -- Made a small improvement to the TMP Input Field when using nested 2d RectMasks. -- Renamed symbol defines used by TMP to append TMP_ in front of the define to avoid potential conflicts with user defines. -- Improved the Project Files GUID Remapping tool to allow specifying a target folder to scan. -- Added the ability to cancel the scanning process used by the Project Files GUID Remapping tool. -- Moved TMP Settings to universal settings window in 2018.3 and above. -- Changing style sheet in the TMP Settings will now be reflected automatically on existing text objects in the editor. -- Added new function TMP_StyleSheet.UpdateStyleSheet() to update the internal reference to which style sheet text objects should be using in conjunction with the style tag. - -## [1.2.4] - 2018-06-10 -### Changes -- Fixed a minor issue when using Justified and Flush alignment in conjunction with \u00A0. -- The Font Asset creationSettings field is no longer an Editor only serialized field. - -## [1.2.3] - 2018-05-29 -### Changes -- Added new bitmap shader with support for Custom Font Atlas texture. This shader also includes a new property "Padding" to provide control over the geometry padding to closely fit a modified / custom font atlas texture. -- Fixed an issue with ForceMeshUpdate(bool ignoreActiveState) not being handled correctly. -- Cleaned up memory allocations from repeated use of the Font Asset Creator. -- Sprites are now scaled based on the current font instead of the primary font asset assigned to the text object. -- It is now possible to recall the most recent settings used when creating a font asset in the Font Asset Creator. -- Newly created font assets now contain the settings used when they were last created. This will make the process of updating / regenerating font assets much easier. -- New context menu "Update Font Asset" was added to the Font Asset inspector which will open the Font Asset Creator with the most recently used settings for that font asset. -- New Context Menu "Create Font Asset" was added to the Font inspector panel which will open the Font Asset Creator with this source font file already selected. -- Fixed 3 compiler warnings that would appear when using .Net 4.x. -- Modified the TMP Settings to place the Missing Glyph options in their own section. -- Renamed a symbol used for internal debugging to avoid potential conflicts with other user project defines. -- TMP Sprite Importer "Create Sprite Asset" and "Save Sprite Asset" options are disabled unless a Sprite Data Source, Import Format and Sprite Texture Atlas are provided. -- Improved the performance of the Project Files GUID Remapping tool. -- Users will now be prompted to import the TMP Essential Resources when using the Font Asset Creator if such resources have not already been imported. - -## [1.2.2] - 2018-03-28 -### Changes -- Calling SetAllDirty() on a TMP text component will now force a regeneration of the text object including re-parsing of the text. -- Fixed potential Null Reference Exception that could occur when assigning a new fallback font asset. -- Removed public from test classes. -- Fixed an issue where using nested links (which doesn't make sense conceptually) would result in an error. Should accidental use of nested links occurs, the last / most nested ends up being used. -- Fixed a potential text alignment issue where an hyphen at the end of a line followed by a new line containing a single word too long to fit the text container would result in miss alignment of the hyphen. -- Updated package license. -- Non-Breaking Space character (0xA0) will now be excluded from word spacing adjustments when using Justified or Flush text alignment. -- Improved handling of Underline, Strikethrough and Mark tag with regards to vertex color and Color tag alpha. -- Improved TMP_FontAsset.HasCharacter(char character, bool searchFallbacks) to include a recursive search of fallbacks as well as TMP Settings fallback list and default font asset. -- The <gradient> tag will now also apply to sprites provided the sprite tint attribute is set to a value of 1. Ex. <sprite="Sprite Asset" index=0 tint=1>. -- Updated Font Asset Creator Plugin to allow for cancellation of the font asset generation process. -- Added callback to support the Scriptable Render Pipeline (SRP) with the normal TextMeshPro component. -- Improved handling of some non-breaking space characters which should not be ignored at the end of a line. -- Sprite Asset fallbacks will now be searched when using the <sprite> tag and referencing a sprite by Unicode or by Name. -- Updated EmojiOne samples from https://www.emojione.com/ and added attribution. -- Removed the 32bit versions of the TMP Plugins used by the Font Asset Creator since the Unity Editor is now only available as 64bit. -- The isTextTruncated property is now serialized. -- Added new event handler to the TMP_TextEventHandler.cs script included in Example 12a to allow tracking of interactions with Sprites. - -## [1.2.1] - 2018-02-14 -### Changes -- Package is now backwards compatible with Unity 2018.1. -- Renamed Assembly Definitions (.asmdef) to new UPM package conventions. -- Added DisplayName for TMP UPM package. -- Revised Editor and Playmode tests to ignore / skip over the tests if the required resources are not present in the project. -- Revised implementation of Font Asset Creator progress bar to use Unity's EditorGUI.ProgressBar instead of custom texture. -- Fixed an issue where using the material tag in conjunction with fallback font assets was not handled correctly. -- Fixed an issue where changing the fontStyle property in conjunction with using alternative typefaces / font weights would not correctly trigger a regeneration of the text object. - -## [1.2.0] - 2018-01-23 -### Changes -- Package version # increased to 1.2.0 which is the first release for Unity 2018.2. - -## [1.1.0] - 2018-01-23 -### Changes -- Package version # increased to 1.1.0 which is the first release for Unity 2018.1. - -## [1.0.27] - 2018-01-16 -### Changes -- Fixed an issue where setting the TMP_InputField.text property to null would result in an error. -- Fixed issue with Raycast Target state not getting serialized properly when saving / reloading a scene. -- Changed reference to PrefabUtility.GetPrefabParent() to PrefabUtility.GetCorrespondingObjectFromSource() to reflect public API change in 2018.2 -- Option to import package essential resources will only be presented to users when accessing a TMP component or the TMP Settings file via the project menu. - -## [1.0.26] - 2018-01-10 -### Added -- Removed Tizen player references in the TMP_InputField as the Tizen player is no longer supported as of Unity 2018.1. - -## [1.0.25] - 2018-01-05 -### Added -- Fixed a minor issue with PreferredValues calculation in conjunction with using text auto-sizing. -- Improved Kerning handling where it is now possible to define positional adjustments for the first and second glyph in the pair. -- Renamed Kerning Info Table to Glyph Adjustment Table to better reflect the added functionality of this table. -- Added Search toolbar to the Glyph Adjustment Table. -- Fixed incorrect detection / handling of Asset Serialization mode in the Project Conversion Utility. -- Removed SelectionBase attribute from TMP components. -- Revised TMP Shaders to support the new UNITY_UI_CLIP_RECT shader keyword which can provide a performance improvement of up to 30% on some devices. -- Added TMP_PRESENT define as per the request of several third party asset publishers. - -## [1.0.23] - 2017-11-14 -### Added -- New menu option added to Import Examples and additional content like Font Assets, Materials Presets, etc for TextMesh Pro. This new menu option is located in "Window -> TextMeshPro -> Import Examples and Extra Content". -- New menu option added to Convert existing project files and assets created with either the Source Code or DLL only version of TextMesh Pro. Please be sure to backup your project before using this option. The new menu option is located in "Window -> TextMeshPro -> Project Files GUID Remapping Tool". -- Added Assembly Definitions for the TMP Runtime and Editor scripts. -- Added support for the UI DirtyLayoutCallback, DirtyVerticesCallback and DirtyMaterialCallback. \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/CHANGELOG.md.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/CHANGELOG.md.meta deleted file mode 100644 index dcb004a..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/CHANGELOG.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 22464cf7ab0243a6bf9c79851183b002 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Documentation~/TextMeshPro.md b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Documentation~/TextMeshPro.md deleted file mode 100644 index db47562..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Documentation~/TextMeshPro.md +++ /dev/null @@ -1,35 +0,0 @@ -# **_TextMesh Pro User Guide_** - -#### **Overview** -This User Guide was designed to provide first time users of TextMesh Pro with a basic overview of the features and functionality of the tool. - -#### **Installation** -The TextMesh Pro UPM package is already included with the Unity Editor and as such does not require installation. TextMesh Pro "TMP" does however require adding resources to your project which are essential for using TextMesh Pro. - -To import the "*TMP Essential Resources*", please use the "*Window -> TextMeshPro -> Import TMP Essential Resources*" menu option. These resources will be added at the root of your project in the "*TextMesh Pro*" folder. - -The TextMesh Pro package also includes additional resources and examples that will make discovering and learning about TextMesh Pro's powerful features easier. It is strongly recommended that first time users import these additional resources. - -To import the "*TMP Examples & Extras*", please use the "*Window -> TextMeshPro -> Import TMP Examples & Extras*" menu option. These resources will also be added in the same "*TextMesh Pro*" folder inside your project. - - -#### **Quick Start** -There are two TextMesh Pro components available. The first TMP text component is of type <TextMeshPro> and designed to work with the MeshRenderer. This component is an ideal replacement for the legacy TextMesh component. - -To add a new <TextMeshPro> text object, go to: “*GameObject->3D Object->TextMeshPro Text*”. - -The second TMP text component is of type <TextMeshProUGUI> and designed to work with the CanvasRenderer and Canvas system. This component is an ideal replacement for the UI.Text component. - -To add a new <TextMeshProUGUI> text object, go to: “*GameObject->UI->TextMeshPro Text*”. - -You may also wish to watch this [Getting Started](https://youtu.be/olnxlo-Wri4) short video which covers this topic. - -We strongly recommend that you also watch the [Font Asset Creation](https://youtu.be/qzJNIGCFFtY) video as well as the [Working with Material Presets](https://youtu.be/d2MARbDNeaA) as these two topics is also key to working and getting the most out of TextMesh Pro. - -As mentionned in the Installation section of this guide, it is recommended that you import the "*TMP Examples & Extras*" and take the time to explore each of the examples as they provide a great overview of the functionality of the tool and the many text layout and [rich text tags](http://digitalnativestudios.com/textmeshpro/docs/rich-text/) available in TextMesh Pro. - -#### **Support & API Documentation** -Should you have questions or require assistance, please visit the [Unity UI & TextMesh Pro](https://forum.unity.com/forums/unity-ui-textmesh-pro.60/) section of the Unity forum as well as the [TextMesh Pro User Forum](http://digitalnativestudios.com/forum/index.php) where you will find additional information, [Video Tutorials](http://digitalnativestudios.com/forum/index.php?board=4.0) and [FAQ](http://digitalnativestudios.com/forum/index.php?topic=890.0). In the event you are unable to find the information you seek, always feel free to post on the [Unity UI & TextMesh Pro](https://forum.unity.com/forums/unity-ui-textmesh-pro.60/) section user forum. - -[Online Documentation](http://digitalnativestudios.com/textmeshpro/docs/) is also available on TextMesh Pro including Rich Text tags, Shaders, Scripting API and more. - diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Documentation~/TextMeshPro.md.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Documentation~/TextMeshPro.md.meta deleted file mode 100644 index f94c4e3..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Documentation~/TextMeshPro.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: ca77d26d10b9455ca5a4b22c93be2a31 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources.meta deleted file mode 100644 index 2f748c9..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d1a0a27327b54c3bac52a08929c33f81 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos.meta deleted file mode 100644 index 9397cd5..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e93ec7eb6de342aabd156833e253f838 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Dropdown Icon.psd b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Dropdown Icon.psd deleted file mode 100644 index 93f5a2c..0000000 Binary files a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Dropdown Icon.psd and /dev/null differ diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Dropdown Icon.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Dropdown Icon.psd.meta deleted file mode 100644 index 1b180c6..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Dropdown Icon.psd.meta +++ /dev/null @@ -1,143 +0,0 @@ -fileFormatVersion: 2 -guid: a7ec9e7ad8b847b7ae4510af83c5d868 -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 7 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 1 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: -2 - maxTextureSize: 128 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: 1 - mipBias: -100 - wrapU: 1 - wrapV: 1 - wrapW: 1 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 2 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 128 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 128 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 128 - resizeAlgorithm: 0 - textureFormat: 2 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 128 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 128 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: WebGL - maxTextureSize: 128 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - pSDRemoveMatte: 1 - pSDShowRemoveMatteOption: 1 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Font Asset Icon.psd b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Font Asset Icon.psd deleted file mode 100644 index 2fb1164..0000000 Binary files a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Font Asset Icon.psd and /dev/null differ diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Font Asset Icon.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Font Asset Icon.psd.meta deleted file mode 100644 index 3cad9ca..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Font Asset Icon.psd.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: ee148e281f3c41c5b4ff5f8a5afe5a6c -timeCreated: 1463559213 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 128 - textureSettings: - filterMode: -1 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Input Field Icon.psd b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Input Field Icon.psd deleted file mode 100644 index f0360d3..0000000 Binary files a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Input Field Icon.psd and /dev/null differ diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Input Field Icon.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Input Field Icon.psd.meta deleted file mode 100644 index a24a171..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Input Field Icon.psd.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: 3ee40aa79cd242a5b53b0b0ca4f13f0f -timeCreated: 1457860876 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 128 - textureSettings: - filterMode: -1 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Sprite Asset Icon.psd b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Sprite Asset Icon.psd deleted file mode 100644 index 7036296..0000000 Binary files a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Sprite Asset Icon.psd and /dev/null differ diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Sprite Asset Icon.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Sprite Asset Icon.psd.meta deleted file mode 100644 index fc9f31c..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Sprite Asset Icon.psd.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: ec7c645d93308c04d8840982af12101e -timeCreated: 1463559213 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 128 - textureSettings: - filterMode: -1 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Text Component Icon.psd b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Text Component Icon.psd deleted file mode 100644 index 3cc4163..0000000 Binary files a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Text Component Icon.psd and /dev/null differ diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Text Component Icon.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Text Component Icon.psd.meta deleted file mode 100644 index e848826..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Text Component Icon.psd.meta +++ /dev/null @@ -1,53 +0,0 @@ -fileFormatVersion: 2 -guid: 2fd6421f253b4ef1a19526541f9ffc0c -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 128 - textureSettings: - filterMode: -1 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders.meta deleted file mode 100644 index 34468d2..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 2da27f5fe80a3a549ac7331d9f52f5f0 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_Properties.cginc b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_Properties.cginc deleted file mode 100644 index e8adf28..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_Properties.cginc +++ /dev/null @@ -1,85 +0,0 @@ -// UI Editable properties -uniform sampler2D _FaceTex; // Alpha : Signed Distance -uniform float _FaceUVSpeedX; -uniform float _FaceUVSpeedY; -uniform fixed4 _FaceColor; // RGBA : Color + Opacity -uniform float _FaceDilate; // v[ 0, 1] -uniform float _OutlineSoftness; // v[ 0, 1] - -uniform sampler2D _OutlineTex; // RGBA : Color + Opacity -uniform float _OutlineUVSpeedX; -uniform float _OutlineUVSpeedY; -uniform fixed4 _OutlineColor; // RGBA : Color + Opacity -uniform float _OutlineWidth; // v[ 0, 1] - -uniform float _Bevel; // v[ 0, 1] -uniform float _BevelOffset; // v[-1, 1] -uniform float _BevelWidth; // v[-1, 1] -uniform float _BevelClamp; // v[ 0, 1] -uniform float _BevelRoundness; // v[ 0, 1] - -uniform sampler2D _BumpMap; // Normal map -uniform float _BumpOutline; // v[ 0, 1] -uniform float _BumpFace; // v[ 0, 1] - -uniform samplerCUBE _Cube; // Cube / sphere map -uniform fixed4 _ReflectFaceColor; // RGB intensity -uniform fixed4 _ReflectOutlineColor; -//uniform float _EnvTiltX; // v[-1, 1] -//uniform float _EnvTiltY; // v[-1, 1] -uniform float3 _EnvMatrixRotation; -uniform float4x4 _EnvMatrix; - -uniform fixed4 _SpecularColor; // RGB intensity -uniform float _LightAngle; // v[ 0,Tau] -uniform float _SpecularPower; // v[ 0, 1] -uniform float _Reflectivity; // v[ 5, 15] -uniform float _Diffuse; // v[ 0, 1] -uniform float _Ambient; // v[ 0, 1] - -uniform fixed4 _UnderlayColor; // RGBA : Color + Opacity -uniform float _UnderlayOffsetX; // v[-1, 1] -uniform float _UnderlayOffsetY; // v[-1, 1] -uniform float _UnderlayDilate; // v[-1, 1] -uniform float _UnderlaySoftness; // v[ 0, 1] - -uniform fixed4 _GlowColor; // RGBA : Color + Intesity -uniform float _GlowOffset; // v[-1, 1] -uniform float _GlowOuter; // v[ 0, 1] -uniform float _GlowInner; // v[ 0, 1] -uniform float _GlowPower; // v[ 1, 1/(1+4*4)] - -// API Editable properties -uniform float _ShaderFlags; -uniform float _WeightNormal; -uniform float _WeightBold; - -uniform float _ScaleRatioA; -uniform float _ScaleRatioB; -uniform float _ScaleRatioC; - -uniform float _VertexOffsetX; -uniform float _VertexOffsetY; - -//uniform float _UseClipRect; -uniform float _MaskID; -uniform sampler2D _MaskTex; -uniform float4 _MaskCoord; -uniform float4 _ClipRect; // bottom left(x,y) : top right(z,w) -//uniform float _MaskWipeControl; -//uniform float _MaskEdgeSoftness; -//uniform fixed4 _MaskEdgeColor; -//uniform bool _MaskInverse; - -uniform float _MaskSoftnessX; -uniform float _MaskSoftnessY; - -// Font Atlas properties -uniform sampler2D _MainTex; -uniform float _TextureWidth; -uniform float _TextureHeight; -uniform float _GradientScale; -uniform float _ScaleX; -uniform float _ScaleY; -uniform float _PerspectiveFilter; -uniform float _Sharpness; diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_Properties.cginc.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_Properties.cginc.meta deleted file mode 100644 index cd55b56..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_Properties.cginc.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 3c6c403084eacec478a1129ce20061ea -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_SDF Internal SSD.shader b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_SDF Internal SSD.shader deleted file mode 100644 index d053216..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_SDF Internal SSD.shader +++ /dev/null @@ -1,126 +0,0 @@ -// Simplified SDF shader: -// - No Shading Option (bevel / bump / env map) -// - No Glow Option -// - Softness is applied on both side of the outline - -Shader "Hidden/TextMeshPro/Internal/Distance Field SSD" { - -Properties { - _FaceColor ("Face Color", Color) = (1,1,1,1) - _FaceDilate ("Face Dilate", Range(-1,1)) = 0 - - _OutlineSoftness ("Outline Softness", Range(0,1)) = 0.02 - - _WeightNormal ("Weight Normal", float) = 0 - _WeightBold ("Weight Bold", float) = .5 - - _MainTex ("Font Atlas", 2D) = "white" {} - _TextureWidth ("Texture Width", float) = 512 - _TextureHeight ("Texture Height", float) = 512 - _GradientScale ("Gradient Scale", float) = 5 - _ScaleX ("Scale X", float) = 1 - _ScaleY ("Scale Y", float) = 1 - _Sharpness ("Sharpness", Range(-1,1)) = 0 - - _VertexOffsetX ("Vertex OffsetX", float) = 0 - _VertexOffsetY ("Vertex OffsetY", float) = 0 - - _ColorMask ("Color Mask", Float) = 15 -} - -SubShader { - Tags - { - "ForceSupported" = "True" - } - - Lighting Off - Blend One OneMinusSrcAlpha - Cull Off - ZWrite Off - ZTest Always - - Pass { - CGPROGRAM - #pragma vertex VertShader - #pragma fragment PixShader - - #include "UnityCG.cginc" - #include "TMP_Properties.cginc" - - sampler2D _GUIClipTexture; - uniform float4x4 unity_GUIClipTextureMatrix; - - struct vertex_t { - float4 vertex : POSITION; - float3 normal : NORMAL; - fixed4 color : COLOR; - float2 texcoord0 : TEXCOORD0; - float2 texcoord1 : TEXCOORD1; - }; - - struct pixel_t { - float4 vertex : SV_POSITION; - fixed4 faceColor : COLOR; - float2 texcoord0 : TEXCOORD0; - float2 clipUV : TEXCOORD1; - }; - - - pixel_t VertShader(vertex_t input) - { - // Does not handle simulated bold correctly. - - float4 vert = input.vertex; - vert.x += _VertexOffsetX; - vert.y += _VertexOffsetY; - float4 vPosition = UnityObjectToClipPos(vert); - - float opacity = input.color.a; - - fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; - faceColor.rgb *= faceColor.a; - - // Generate UV for the Clip Texture - float3 eyePos = UnityObjectToViewPos(input.vertex); - float2 clipUV = mul(unity_GUIClipTextureMatrix, float4(eyePos.xy, 0, 1.0)); - - // Structure for pixel shader - pixel_t output = { - vPosition, - faceColor, - float2(input.texcoord0.x, input.texcoord0.y), - clipUV, - }; - - return output; - } - - half transition(half2 range, half distance) - { - return smoothstep(range.x, range.y, distance); - } - - // PIXEL SHADER - fixed4 PixShader(pixel_t input) : SV_Target - { - half distanceSample = tex2D(_MainTex, input.texcoord0).a; - half smoothing = fwidth(distanceSample) * (1 - _Sharpness) + _OutlineSoftness; - half contour = 0.5 - _FaceDilate * 0.5; - half2 edgeRange = half2(contour - smoothing, contour + smoothing); - - half4 c = input.faceColor; - - half edgeTransition = transition(edgeRange, distanceSample); - c *= edgeTransition; - - c *= tex2D(_GUIClipTexture, input.clipUV).a; - - return c; - } - ENDCG - } -} - -CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" -} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_SDF Internal SSD.shader.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_SDF Internal SSD.shader.meta deleted file mode 100644 index 2c6f9be..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_SDF Internal SSD.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: ce4ec0f498d1b1a4f90fe94e115b6f9a -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures.meta deleted file mode 100644 index 7214572..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f8e6a2d47aba4c6c9b3c5a72d9f48da5 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/SectionHeader_Dark.psd b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/SectionHeader_Dark.psd deleted file mode 100644 index 8ebaa27..0000000 Binary files a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/SectionHeader_Dark.psd and /dev/null differ diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/SectionHeader_Dark.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/SectionHeader_Dark.psd.meta deleted file mode 100644 index aaf6109..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/SectionHeader_Dark.psd.meta +++ /dev/null @@ -1,53 +0,0 @@ -fileFormatVersion: 2 -guid: fb5730e24283d0c489e5c7d0bee023d9 -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/SectionHeader_Light.psd b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/SectionHeader_Light.psd deleted file mode 100644 index e598e6d..0000000 Binary files a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/SectionHeader_Light.psd and /dev/null differ diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/SectionHeader_Light.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/SectionHeader_Light.psd.meta deleted file mode 100644 index 7c0b341..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/SectionHeader_Light.psd.meta +++ /dev/null @@ -1,53 +0,0 @@ -fileFormatVersion: 2 -guid: e3b0f810fdea84e40ab4ba20f256f7e8 -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBaseLine.psd b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBaseLine.psd deleted file mode 100644 index 3da358a..0000000 Binary files a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBaseLine.psd and /dev/null differ diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBaseLine.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBaseLine.psd.meta deleted file mode 100644 index 25dfa98..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBaseLine.psd.meta +++ /dev/null @@ -1,53 +0,0 @@ -fileFormatVersion: 2 -guid: 8bc445bb79654bf496c92d0407840a92 -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBaseLine_Light.psd b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBaseLine_Light.psd deleted file mode 100644 index cf49b6c..0000000 Binary files a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBaseLine_Light.psd and /dev/null differ diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBaseLine_Light.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBaseLine_Light.psd.meta deleted file mode 100644 index 9357830..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBaseLine_Light.psd.meta +++ /dev/null @@ -1,53 +0,0 @@ -fileFormatVersion: 2 -guid: 18775b51e3bd42299fd30bd036ea982f -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBottom.psd b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBottom.psd deleted file mode 100644 index 1f35779..0000000 Binary files a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBottom.psd and /dev/null differ diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBottom.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBottom.psd.meta deleted file mode 100644 index dac530c..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBottom.psd.meta +++ /dev/null @@ -1,53 +0,0 @@ -fileFormatVersion: 2 -guid: ca51b19024094d1b87f3e07edb0a75fb -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBottom_Light.psd b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBottom_Light.psd deleted file mode 100644 index d8af55b..0000000 Binary files a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBottom_Light.psd and /dev/null differ diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBottom_Light.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBottom_Light.psd.meta deleted file mode 100644 index 9828dc2..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBottom_Light.psd.meta +++ /dev/null @@ -1,53 +0,0 @@ -fileFormatVersion: 2 -guid: 585b70cb75dd43efbfead809c30a1731 -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCapLine.psd b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCapLine.psd deleted file mode 100644 index 7eefe6b..0000000 Binary files a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCapLine.psd and /dev/null differ diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCapLine.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCapLine.psd.meta deleted file mode 100644 index 1a93ca9..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCapLine.psd.meta +++ /dev/null @@ -1,58 +0,0 @@ -fileFormatVersion: 2 -guid: 0d9a36012a224080966c7b55896aa0f9 -timeCreated: 1467964791 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCapLine_Light.psd b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCapLine_Light.psd deleted file mode 100644 index f08bb6c..0000000 Binary files a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCapLine_Light.psd and /dev/null differ diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCapLine_Light.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCapLine_Light.psd.meta deleted file mode 100644 index 5f63ea7..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCapLine_Light.psd.meta +++ /dev/null @@ -1,58 +0,0 @@ -fileFormatVersion: 2 -guid: 49679f302ac6408697f6b9314a38985c -timeCreated: 1467964413 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenter.psd b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenter.psd deleted file mode 100644 index 939bc6d..0000000 Binary files a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenter.psd and /dev/null differ diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenter.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenter.psd.meta deleted file mode 100644 index 4aa5056..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenter.psd.meta +++ /dev/null @@ -1,53 +0,0 @@ -fileFormatVersion: 2 -guid: 81ed8c76d2bc4a4c95d092c98af4e58f -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenterGeo.psd b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenterGeo.psd deleted file mode 100644 index f9ce9a8..0000000 Binary files a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenterGeo.psd and /dev/null differ diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenterGeo.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenterGeo.psd.meta deleted file mode 100644 index 871fa21..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenterGeo.psd.meta +++ /dev/null @@ -1,56 +0,0 @@ -fileFormatVersion: 2 -guid: c76700ea0062413d9f69409b4e9e151b -timeCreated: 1484171296 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenterGeo_Light.psd b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenterGeo_Light.psd deleted file mode 100644 index e37b2e2..0000000 Binary files a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenterGeo_Light.psd and /dev/null differ diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenterGeo_Light.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenterGeo_Light.psd.meta deleted file mode 100644 index 205f60f..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenterGeo_Light.psd.meta +++ /dev/null @@ -1,56 +0,0 @@ -fileFormatVersion: 2 -guid: 35ff0937876540d3bd4b6a941df62a92 -timeCreated: 1484171296 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenter_Light.psd b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenter_Light.psd deleted file mode 100644 index 7274887..0000000 Binary files a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenter_Light.psd and /dev/null differ diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenter_Light.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenter_Light.psd.meta deleted file mode 100644 index b25ea7c..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenter_Light.psd.meta +++ /dev/null @@ -1,53 +0,0 @@ -fileFormatVersion: 2 -guid: 6ace62d30f494c948b71d5594afce11d -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignFlush.psd b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignFlush.psd deleted file mode 100644 index eeeea67..0000000 Binary files a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignFlush.psd and /dev/null differ diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignFlush.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignFlush.psd.meta deleted file mode 100644 index d9ea2ab..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignFlush.psd.meta +++ /dev/null @@ -1,53 +0,0 @@ -fileFormatVersion: 2 -guid: 691475c57a824010be0c6f474caeb7e1 -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignFlush_Light.psd b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignFlush_Light.psd deleted file mode 100644 index b69f6a2..0000000 Binary files a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignFlush_Light.psd and /dev/null differ diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignFlush_Light.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignFlush_Light.psd.meta deleted file mode 100644 index 38e53d0..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignFlush_Light.psd.meta +++ /dev/null @@ -1,53 +0,0 @@ -fileFormatVersion: 2 -guid: 64b9fad609434c489c32b1cdf2004a1c -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignJustified.psd b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignJustified.psd deleted file mode 100644 index 3ce55c4..0000000 Binary files a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignJustified.psd and /dev/null differ diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignJustified.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignJustified.psd.meta deleted file mode 100644 index 1a8140f..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignJustified.psd.meta +++ /dev/null @@ -1,59 +0,0 @@ -fileFormatVersion: 2 -guid: 92027f7f8cfc4feaa477da0dc38d3d46 -timeCreated: 1472535271 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignJustified_Light.psd b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignJustified_Light.psd deleted file mode 100644 index d7fd5c8..0000000 Binary files a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignJustified_Light.psd and /dev/null differ diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignJustified_Light.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignJustified_Light.psd.meta deleted file mode 100644 index c8420d4..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignJustified_Light.psd.meta +++ /dev/null @@ -1,59 +0,0 @@ -fileFormatVersion: 2 -guid: fa6bd40a216346b783a4cce741d277a5 -timeCreated: 1472535778 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignLeft.psd b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignLeft.psd deleted file mode 100644 index fc7e10b..0000000 Binary files a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignLeft.psd and /dev/null differ diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignLeft.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignLeft.psd.meta deleted file mode 100644 index d421ca5..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignLeft.psd.meta +++ /dev/null @@ -1,53 +0,0 @@ -fileFormatVersion: 2 -guid: 9288066c33474b94b6ee5465f4df1cc0 -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignLeft_Light.psd b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignLeft_Light.psd deleted file mode 100644 index 5522c37..0000000 Binary files a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignLeft_Light.psd and /dev/null differ diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignLeft_Light.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignLeft_Light.psd.meta deleted file mode 100644 index 8bcb86d..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignLeft_Light.psd.meta +++ /dev/null @@ -1,53 +0,0 @@ -fileFormatVersion: 2 -guid: 12736c98af174f91827a26b66d2b01b9 -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMidLine.psd b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMidLine.psd deleted file mode 100644 index 14d28a2..0000000 Binary files a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMidLine.psd and /dev/null differ diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMidLine.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMidLine.psd.meta deleted file mode 100644 index 416a44c..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMidLine.psd.meta +++ /dev/null @@ -1,58 +0,0 @@ -fileFormatVersion: 2 -guid: c2f7f6a88b4c4f20a53deb72f3d9144c -timeCreated: 1426240649 -licenseType: Store -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMiddle.psd b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMiddle.psd deleted file mode 100644 index c4483db..0000000 Binary files a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMiddle.psd and /dev/null differ diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMiddle.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMiddle.psd.meta deleted file mode 100644 index c8b350d..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMiddle.psd.meta +++ /dev/null @@ -1,53 +0,0 @@ -fileFormatVersion: 2 -guid: 41b96614b2e6494ba995ddcd252d11ae -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMiddle_Light.psd b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMiddle_Light.psd deleted file mode 100644 index 4263bf9..0000000 Binary files a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMiddle_Light.psd and /dev/null differ diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMiddle_Light.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMiddle_Light.psd.meta deleted file mode 100644 index fae8d92..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMiddle_Light.psd.meta +++ /dev/null @@ -1,53 +0,0 @@ -fileFormatVersion: 2 -guid: 066619c9c9c84f89acb1b48c11a7efe2 -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMidline_Light.psd b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMidline_Light.psd deleted file mode 100644 index a5bed37..0000000 Binary files a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMidline_Light.psd and /dev/null differ diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMidline_Light.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMidline_Light.psd.meta deleted file mode 100644 index 2b8e9d3..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMidline_Light.psd.meta +++ /dev/null @@ -1,58 +0,0 @@ -fileFormatVersion: 2 -guid: bb42b2d967d6427983c901a4ffc8ecd9 -timeCreated: 1426240650 -licenseType: Store -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignRight.psd b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignRight.psd deleted file mode 100644 index 4ef1998..0000000 Binary files a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignRight.psd and /dev/null differ diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignRight.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignRight.psd.meta deleted file mode 100644 index 0d7c53c..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignRight.psd.meta +++ /dev/null @@ -1,53 +0,0 @@ -fileFormatVersion: 2 -guid: 342a0f8aca7f4f0691338912faec0494 -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignRight_Light.psd b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignRight_Light.psd deleted file mode 100644 index bdeff41..0000000 Binary files a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignRight_Light.psd and /dev/null differ diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignRight_Light.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignRight_Light.psd.meta deleted file mode 100644 index e942b8a..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignRight_Light.psd.meta +++ /dev/null @@ -1,53 +0,0 @@ -fileFormatVersion: 2 -guid: e05ace3bd15740cda0bad60d89092a5b -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignTop.psd b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignTop.psd deleted file mode 100644 index b00d458..0000000 Binary files a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignTop.psd and /dev/null differ diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignTop.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignTop.psd.meta deleted file mode 100644 index dba7b9e..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignTop.psd.meta +++ /dev/null @@ -1,53 +0,0 @@ -fileFormatVersion: 2 -guid: 48d034c499ee4697af9dd6e327110249 -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignTop_Light.psd b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignTop_Light.psd deleted file mode 100644 index 84f0e61..0000000 Binary files a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignTop_Light.psd and /dev/null differ diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignTop_Light.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignTop_Light.psd.meta deleted file mode 100644 index 1779f7f..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignTop_Light.psd.meta +++ /dev/null @@ -1,53 +0,0 @@ -fileFormatVersion: 2 -guid: ed041e68439749a69d0efa0e3d896c2e -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/LICENSE.md b/Library/PackageCache/com.unity.textmeshpro@2.0.1/LICENSE.md deleted file mode 100644 index dfecfad..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/LICENSE.md +++ /dev/null @@ -1,5 +0,0 @@ -TextMesh Pro copyright © 2014-2019 Unity Technologies ApS - -Licensed under the Unity Companion License for Unity-dependent projects--see [Unity Companion License](http://www.unity3d.com/legal/licenses/Unity_Companion_License). - -Unless expressly provided otherwise, the Software under this license is made available strictly on an “AS IS†BASIS WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. Please review the license for details on these and other terms and conditions. \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/LICENSE.md.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/LICENSE.md.meta deleted file mode 100644 index b0676a7..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/LICENSE.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 0d2d0f36e67d4518a07df76235e91f9a -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources.meta deleted file mode 100644 index 71db47e..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 5ec95f4d5b2d1f14e9ff8682562553f9 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources/TMP Essential Resources.unitypackage b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources/TMP Essential Resources.unitypackage deleted file mode 100644 index 6c1904f..0000000 Binary files a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources/TMP Essential Resources.unitypackage and /dev/null differ diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources/TMP Essential Resources.unitypackage.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources/TMP Essential Resources.unitypackage.meta deleted file mode 100644 index 2971783..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources/TMP Essential Resources.unitypackage.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: ce4ff17ca867d2b48b5c8a4181611901 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources/TMP Examples & Extras.unitypackage b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources/TMP Examples & Extras.unitypackage deleted file mode 100644 index 975bf1b..0000000 Binary files a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources/TMP Examples & Extras.unitypackage and /dev/null differ diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources/TMP Examples & Extras.unitypackage.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources/TMP Examples & Extras.unitypackage.meta deleted file mode 100644 index c124ea9..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources/TMP Examples & Extras.unitypackage.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: bc00e25696e4132499f56528d3fed2e3 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/PackageConversionData.json b/Library/PackageCache/com.unity.textmeshpro@2.0.1/PackageConversionData.json deleted file mode 100644 index 75369eb..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/PackageConversionData.json +++ /dev/null @@ -1,654 +0,0 @@ -{ - "assetRecords": [ - { - "referencedResource": "Blue to Purple - Vertical.asset", - "target": "guid: 1e643bbd7e13d46418da3774e72bef60", - "replacement": "guid: 479a66fa4b094512a62b0a8e553ad95a" - }, - { - "referencedResource": "Dark to Light Green - Vertical.asset", - "target": "guid: 90c9133b254e2184b8084dea4f392337", - "replacement": "guid: 4c86a3366cd840348ebe8dc438570ee4" - }, - { - "referencedResource": "Light to Dark Green - Vertical.asset", - "target": "guid: 33c745f0979f3984182a138bcc6e57ec", - "replacement": "guid: 5cf8ae092ca54931b443bec5148f3c59" - }, - { - "referencedResource": "Yellow to Orange - Vertical.asset", - "target": "guid: e002cb2a36d9e4a439a062867fa24e1e", - "replacement": "guid: 69a525efa7e6472eab268f6ea605f06e" - }, - { - "referencedResource": "Crate - Surface Shader Scene.mat", - "target": "guid: e177c46c2a091564d88df2c2ca9dcf97", - "replacement": "guid: e6b9b44320f4448d9d5e0ee634259966" - }, - { - "referencedResource": "Ground - Logo Scene.mat", - "target": "guid: 504ae362e57fc464b847f1e9fd0e4035", - "replacement": "guid: c719e38f25a9480abd2480ab621a2949" - }, - { - "referencedResource": "Ground - Surface Shader Scene.mat", - "target": "guid: 9ed9aa864ec2d7f4dad266b9534c6d85", - "replacement": "guid: aadd5a709a48466c887296bb5b1b8110" - }, - { - "referencedResource": "Small Crate_diffuse.mat", - "target": "guid: 92f161029a6d3c54a92d9d283352a135", - "replacement": "guid: 22262639920f43d6be32430e4e58350d" - }, - { - "referencedResource": "Text Popup.prefab", - "target": "guid: c879e892866c8db4f8930b25672233ac", - "replacement": "guid: b06f0e6c1dfa4356ac918da1bb32c603" - }, - { - "referencedResource": "TextMeshPro - Prefab 1.prefab", - "target": "guid: a6a60659abb4d9d4b934feebd3dcc952", - "replacement": "guid: a6e39ced0ea046bcb636c3f0b2e2a745" - }, - { - "referencedResource": "TextMeshPro - Prefab 2.prefab", - "target": "guid: 1b190e3e0ab4c8e4881656b9160c59c2", - "replacement": "guid: fdad9d952ae84cafb74c63f2e694d042" - }, - { - "referencedResource": "Anton SDF.asset", - "target": "guid: f76ef802b8b940c46a31f9027f2b0158", - "replacement": "guid: 8a89fa14b10d46a99122fd4f73fca9a2" - }, - { - "referencedResource": "Anton SDF - Drop Shadow.mat", - "target": "guid: 250a1a103b3b4914c9707e6a423446d6", - "replacement": "guid: 749b9069dc4742c5bfa5c74644049926" - }, - { - "referencedResource": "Anton SDF - Outline.mat", - "target": "guid: e077dc203e948b740859c1c0ca8b9691", - "replacement": "guid: a00013af81304728b2be1f4309ee2433" - }, - { - "referencedResource": "Bangers SDF.asset", - "target": "guid: 808aa8f1ab804104aa7d0c337a6c1481", - "replacement": "guid: 125cb55b44b24c4393181402bc6200e6" - }, - { - "referencedResource": "Bangers SDF - Drop Shadow.mat", - "target": "guid: c26f698d4eee19e4a8b8f42cd299bab5", - "replacement": "guid: f2dcf029949142e28b974630369c8b4e" - }, - { - "referencedResource": "Bangers SDF - Outline.mat", - "target": "guid: db7f2cfbf23d6d54ca4e74a9abd55326", - "replacement": "guid: f629c6e43dba4bf38cb74d8860150664" - }, - { - "referencedResource": "Bangers SDF Glow.mat", - "target": "guid: 7dd7006c58d8a3148a73aa211d8c13d0", - "replacement": "guid: d75b8f41e959450c84ac6e967084d3e1" - }, - { - "referencedResource": "Bangers SDF Logo.mat", - "target": "guid: 4fb51aa7001a2244395ddf6a15d37389", - "replacement": "guid: f4e195ac1e204eff960149d1cb34e18c" - }, - { - "referencedResource": "Electronic Highway Sign SDF.asset", - "target": "guid: 163292f6f226d954593d45b079f8aae0", - "replacement": "guid: dc36b3fdc14f47ebb36fd484a67e268a" - }, - { - "referencedResource": "LiberationSans SDF - Drop Shadow.mat", - "target": "guid: 33db60c37b63f08448ded4b385e74e38", - "replacement": "guid: e73a58f6e2794ae7b1b7e50b7fb811b0" - }, - { - "referencedResource": "LiberationSans SDF - Metalic Green.mat", - "target": "guid: 4f9843c79516ed1468b9b5a4f32e67e3", - "replacement": "guid: 8b29aaa3eec7468097ff07adfcf29ac9" - }, - { - "referencedResource": "LiberationSans SDF - Outline.mat", - "target": "guid: 83a1b0fe6c3dbac44b66f09c82e1d509", - "replacement": "guid: 79459efec17a4d00a321bdcc27bbc385" - }, - { - "referencedResource": "LiberationSans SDF - Overlay.mat", - "target": "guid: 55eb086ae18c76e4bb6cc7106d0dd6e2", - "replacement": "guid: 9ad269c99dcf42b7aedefd83dd5a7b9d" - }, - { - "referencedResource": "LiberationSans SDF - Soft Mask.mat", - "target": "guid: 74e06d99c1657fc4abd33f20685ea9ff", - "replacement": "guid: 42df1c7856584b6b8db9a509b6b10074" - }, - { - "referencedResource": "Oswald Bold SDF.asset", - "target": "guid: 09641b029dfa78843902b548a9de7553", - "replacement": "guid: 0161d805a3764c089bef00bfe00793f5" - }, - { - "referencedResource": "Roboto-Bold SDF.asset", - "target": "guid: d62a573c923f5cb47b8ff65261033b90", - "replacement": "guid: 5302535af1044152a457ed104f1f4b91" - }, - { - "referencedResource": "Roboto-Bold SDF - Drop Shadow.mat", - "target": "guid: 102e7c5c5e3b1f3468518cb166967d77", - "replacement": "guid: b246c4190f4e46ec9352fe15a7b09ce0" - }, - { - "referencedResource": "Roboto-Bold SDF - Surface.mat", - "target": "guid: e2da38ead8f8238449c54a1ef49e080f", - "replacement": "guid: e6b276ec991f467aa14ef1f3cc665993" - }, - { - "referencedResource": "DropCap Numbers.asset", - "target": "guid: c4fd2a959a50b584b92dedfefec1ffda", - "replacement": "guid: 14aa93acbb234d16aaef0e8b46814db6" - }, - { - "referencedResource": "Benchmark01.cs", - "target": "guid: c5fb1b5c24460f745be29cc0eb06a58c", - "replacement": "guid: f970ea55f9f84bf79b05dab180b8c125" - }, - { - "referencedResource": "Benchmark01_UGUI.cs", - "target": "guid: 5e6abf300e36c0a4eb43969c3f2172f8", - "replacement": "guid: 8ef7be1c625941f7ba8ed7cc71718c0d" - }, - { - "referencedResource": "Benchmark02.cs", - "target": "guid: 3467f4170568a484d8b57e2051a27363", - "replacement": "guid: e8538afcddc14efbb5d9e94b7ae50197" - }, - { - "referencedResource": "Benchmark03.cs", - "target": "guid: e6e9d20624a23da4c8b2b6fb7608bb9a", - "replacement": "guid: a73109742c8d47ac822895a473300c29" - }, - { - "referencedResource": "Benchmark04.cs", - "target": "guid: 481dd67bdedc3104ea2156ed49f3acd5", - "replacement": "guid: dc20866c0d5e413ab7559440e15333ae" - }, - { - "referencedResource": "CameraController.cs", - "target": "guid: a9f0e07aefca0cc459134ff9df622278", - "replacement": "guid: 2d687537154440a3913a9a3c7977978c" - }, - { - "referencedResource": "ChatController.cs", - "target": "guid: eba5a4db2591a5844aea5f6f3ad8548e", - "replacement": "guid: 53d91f98a2664f5cb9af11de72ac54ec" - }, - { - "referencedResource": "EnvMapAnimator.cs", - "target": "guid: 7e69f3f28c520ce4d9ab9964b2895b1a", - "replacement": "guid: a4b6f99e8bc54541bbd149b014ff441c" - }, - { - "referencedResource": "ObjectSpin.cs", - "target": "guid: 5e7872ff51989434dabf7807265ada3c", - "replacement": "guid: 4f19c7f94c794c5097d8bd11e39c750d" - }, - { - "referencedResource": "ShaderPropAnimator.cs", - "target": "guid: c56cf968fb6a5b6488e709242718845d", - "replacement": "guid: 2787a46a4dc848c1b4b7b9307b614bfd" - }, - { - "referencedResource": "SimpleScript.cs", - "target": "guid: c64808ff5137c9044a583750e5b0468a", - "replacement": "guid: 9eff140b25d64601aabc6ba32245d099" - }, - { - "referencedResource": "SkewTextExample.cs", - "target": "guid: 48d40dfeb33b717488f55ddbf676643a", - "replacement": "guid: d412675cfb3441efa3bf8dcd9b7624dc" - }, - { - "referencedResource": "TeleType.cs", - "target": "guid: 9094c5c777af3f14489e8947748e86e6", - "replacement": "guid: e32c266ee6204b21a427753cb0694c81" - }, - { - "referencedResource": "TextConsoleSimulator.cs", - "target": "guid: 45757dcc8f119454dac6365e8fd15e8b", - "replacement": "guid: 43bcd35a1c0c40ccb6d472893fe2093f" - }, - { - "referencedResource": "TextMeshProFloatingText.cs", - "target": "guid: dd0e4b969aa70504382a89d2f208ae6c", - "replacement": "guid: a4d4c76e63944cba8c7d00f56334b98c" - }, - { - "referencedResource": "TextMeshSpawner.cs", - "target": "guid: 385939aed18e82d41894437798c30ed8", - "replacement": "guid: 76c11bbcfddf44e0ba17d6c2751c8d84" - }, - { - "referencedResource": "TMP_ExampleScript_01.cs", - "target": "guid: 36bafabb5572c6347923b971425ab3be", - "replacement": "guid: 6f2c5b59b6874405865e2616e4ec276a" - }, - { - "referencedResource": "TMP_FrameRateCounter.cs", - "target": "guid: c0357609254b68d4881cab18f04dd4dc", - "replacement": "guid: 686ec78b56aa445795335fbadafcfaa4" - }, - { - "referencedResource": "TMP_TextEventCheck.cs", - "target": "guid: ba181bda76b7f6047ba2188e94bf0894", - "replacement": "guid: d736ce056cf444ca96e424f4d9c42b76" - }, - { - "referencedResource": "TMP_TextEventHandler.cs", - "target": "guid: 48a2fdbd95acd794caf78a85a0b6926a", - "replacement": "guid: 1312ae25639a4bae8e25ae223209cc50" - }, - { - "referencedResource": "TMP_TextInfoDebugTool.cs", - "target": "guid: 5eeee4467ee5b6a4884a1ec94812d93e", - "replacement": "guid: 21256c5b62f346f18640dad779911e20" - }, - { - "referencedResource": "TMP_TextSelector_A.cs", - "target": "guid: 68baf2864c88f4a43a50f16709de8717", - "replacement": "guid: 103e0a6a1d404693b9fb1a5173e0e979" - }, - { - "referencedResource": "TMP_TextSelector_B.cs", - "target": "guid: f499ff45b9a3d0840a0df48d01b2877b", - "replacement": "guid: a05dcd8be7ec4ccbb35c26219884aa37" - }, - { - "referencedResource": "TMP_UiFrameRateCounter.cs", - "target": "guid: dc33b7a34d20d5e4e8d54b6867ce81e3", - "replacement": "guid: 24b0dc2d1d494adbbec1f4db26b4cf83" - }, - { - "referencedResource": "TMPro_InstructionOverlay.cs", - "target": "guid: 53b866620ba77504eaf52cab7dbd95c9", - "replacement": "guid: c3c1afeda5e545e0b19add5373896d2e" - }, - { - "referencedResource": "VertexColorCycler.cs", - "target": "guid: c8d54cdd5913d4e4bb7b655d7d16835b", - "replacement": "guid: 91b8ba3d52e041fab2d0e0f169855539" - }, - { - "referencedResource": "VertexJitter.cs", - "target": "guid: e4769cb37968ea948a763a9a89f9e583", - "replacement": "guid: 2ed57967c52645d390a89dcf8f61ba73" - }, - { - "referencedResource": "VertexShakeA.cs", - "target": "guid: eaa12d191e718c945ac55da73fa469db", - "replacement": "guid: f7cfa58e417a46ea8889989684c2522e" - }, - { - "referencedResource": "VertexShakeB.cs", - "target": "guid: 32c83a5d3ba42b84aa26386eac47566b", - "replacement": "guid: e4e0d9ccee5f4950be8979268c9014e0" - }, - { - "referencedResource": "VertexZoom.cs", - "target": "guid: 5305493000edc7d4ea4302757dc19a99", - "replacement": "guid: 52ec835d14bd486f900952b77698b7eb" - }, - { - "referencedResource": "WarpTextExample.cs", - "target": "guid: f3eef864a10f51045a7530e2afe7c179", - "replacement": "guid: 790744c462254b7ba8038e6ed28b3db2" - }, - { - "referencedResource": "DropCap Numbers.psd", - "target": "guid: 28b41fef228d6814f90e541deaf9f262", - "replacement": "guid: fd09957580ac4326916010f1f260975b" - }, - { - "referencedResource": "Brushed Metal 3.jpg", - "target": "guid: c30270e41dccf9441ab56d94261bdcfa", - "replacement": "guid: f88677df267a41d6be1e7a6133e7d227" - }, - { - "referencedResource": "Engraved Wall.jpg", - "target": "guid: 93d6f74f2ef358e41989d4152b195f88", - "replacement": "guid: e0f91e6569da4934a48d85bf8d3063f0" - }, - { - "referencedResource": "Engraved Wall Normal.jpg", - "target": "guid: 1edd0950293e8664094053a041548c23", - "replacement": "guid: 20f91c93e7fb490f9496609c52ef3904" - }, - { - "referencedResource": "Floor Cement.jpg", - "target": "guid: ac5a0a5373b36e049bb7f98f88dbc244", - "replacement": "guid: 283f897e4925411ebbaa758b4cb13fc2" - }, - { - "referencedResource": "Floor Tiles 1 - diffuse.jpg", - "target": "guid: 7bbfb8818476e4641ba3e75f5225eb69", - "replacement": "guid: 85ac55597b97403c82fc6601a93cf241" - }, - { - "referencedResource": "Floor Tiles 1 - normal.jpg", - "target": "guid: e00d5a9a0944134448432ccacf221b95", - "replacement": "guid: c45cd05946364f32aba704f0853a975b" - }, - { - "referencedResource": "Fruit Jelly (B&W).jpg", - "target": "guid: 74d8c208a0193e14ca6916bea88a2c52", - "replacement": "guid: 1cdc5b506b1a4a33a53c30669ced1f51" - }, - { - "referencedResource": "Gradient Diagonal (Color).jpg", - "target": "guid: 2421a4955e71725448211e6bfbc7d7fb", - "replacement": "guid: 2ce5c55e85304b819a1826ecbc839aa5" - }, - { - "referencedResource": "Gradient Horizontal (Color).jpg", - "target": "guid: 0bbb43aff4f7811419ffceb1b16cf3d6", - "replacement": "guid: 6eb184de103d4b3f812b38561065192f" - }, - { - "referencedResource": "Gradient Vertical (Color).jpg", - "target": "guid: 3359915af07779e4e9a966df9eed764f", - "replacement": "guid: 03d0538de6e24c0f819bfc9ce084dfa9" - }, - { - "referencedResource": "Mask Zig-n-Zag.psd", - "target": "guid: 04eb87e72b3c1c648ba47a869ee00505", - "replacement": "guid: bb8dfcd263ad4eb383a33d74a720be6f" - }, - { - "referencedResource": "Sand Normal Map.jpg", - "target": "guid: 89e1b1c005d29cf4598ea861deb35a80", - "replacement": "guid: 8b8c8a10edf94ddc8cc4cc4fcd5696a9" - }, - { - "referencedResource": "Small Crate_diffuse.jpg", - "target": "guid: 64734c9bc6df32149a0c9cb0b18693e1", - "replacement": "guid: 602cb87b6a29443b8636370ea0751574" - }, - { - "referencedResource": "Small Crate_normal.jpg", - "target": "guid: 81b50d9cb6f3104448ec54c00a80101a", - "replacement": "guid: 8878a782f4334ecbbcf683b3ac780966" - }, - { - "referencedResource": "Stainless 03.png", - "target": "guid: 40d7f27f614cc1043a1f7e19074f461c", - "replacement": "guid: 83cb272f9ee046f6ab6636ca38af8db4" - }, - { - "referencedResource": "Text Overflow - Linked Text Image 1.png", - "target": "guid: 1fd8c568b1fcdbe43be65c1619cf3293", - "replacement": "guid: 4ccf43d26c4748c792174516f4a8fcef" - }, - { - "referencedResource": "Text Overflow - Linked Text UI Screenshot.png", - "target": "guid: 7983d2ec0427c114a916ae3c4769dc10", - "replacement": "guid: c76d18757a194d618355f05f815cb0a1" - }, - { - "referencedResource": "Wipe Pattern - Circle.psd", - "target": "guid: 6f5e9497d22a7a84193ec825e2eb41ac", - "replacement": "guid: 10c49fcd9c64421db7c0133e61e55f97" - }, - { - "referencedResource": "Wipe Pattern - Diagonal.psd", - "target": "guid: 8ee4d366b96418044aa9f94b3e2de645", - "replacement": "guid: ed5290d8df18488780e2996b9b882f01" - }, - { - "referencedResource": "Wipe Pattern - Radial Double.psd", - "target": "guid: 3e0e22da7c9570b498205179ef58ef38", - "replacement": "guid: 7631f4eff8f74ed38eb3eb9db17134e1" - }, - { - "referencedResource": "Wipe Pattern - Radial Quad.psd", - "target": "guid: 05ffd580f33f74644a6025ec196860af", - "replacement": "guid: 2b5e9ae96c5644d8bae932f8b4ca68a2" - }, - { - "referencedResource": "LiberationSans SDF.asset", - "target": "guid: 715b80e429c437e40867928a4e1fc975", - "replacement": "guid: 8f586378b4e144a9851e7b34d9b748ee" - }, - { - "referencedResource": "LineBreaking Following Characters.txt", - "target": "guid: 312ba5b9e90627940866e19549a788cf", - "replacement": "guid: fade42e8bc714b018fac513c043d323b" - }, - { - "referencedResource": "LineBreaking Leading Characters.txt", - "target": "guid: 8d713940fcbede142ae4a33ea0062b33", - "replacement": "guid: d82c1b31c7e74239bff1220585707d2b" - }, - { - "referencedResource": "TMP_Bitmap.shader", - "target": "guid: edfcf888cd11d9245b91d2883049a57e", - "replacement": "guid: 128e987d567d4e2c824d754223b3f3b0" - }, - { - "referencedResource": "TMP_Bitmap-Mobile.shader", - "target": "guid: d1cf17907700cb647aa3ea423ba38f2e", - "replacement": "guid: 1e3b057af24249748ff873be7fafee47" - }, - { - "referencedResource": "TMP_SDF.shader", - "target": "guid: dca26082f9cb439469295791d9f76fe5", - "replacement": "guid: 68e6db2ebdc24f95958faec2be5558d6" - }, - { - "referencedResource": "TMP_SDF Overlay.shader", - "target": "guid: 4a7755d6b5b67874f89c85f56f95fe97", - "replacement": "guid: dd89cf5b9246416f84610a006f916af7" - }, - { - "referencedResource": "TMP_SDF-Mobile.shader", - "target": "guid: cafd18099dfc0114896e0a8b277b81b6", - "replacement": "guid: fe393ace9b354375a9cb14cdbbc28be4" - }, - { - "referencedResource": "TMP_SDF-Mobile Masking.shader", - "target": "guid: afc255f7c2be52e41973a3d10a2e632d", - "replacement": "guid: bc1ede39bf3643ee8e493720e4259791" - }, - { - "referencedResource": "TMP_SDF-Mobile Overlay.shader", - "target": "guid: 9ecb3fe313cb5f7478141eba4a2d54ed", - "replacement": "guid: a02a7d8c237544f1962732b55a9aebf1" - }, - { - "referencedResource": "TMP_SDF-Surface.shader", - "target": "guid: 8e6b9842dbb1a5a4887378afab854e63", - "replacement": "guid: f7ada0af4f174f0694ca6a487b8f543d" - }, - { - "referencedResource": "TMP_SDF-Surface-Mobile.shader", - "target": "guid: 3c2ea7753c1425145a74d106ec1cd852", - "replacement": "guid: 85187c2149c549c5b33f0cdb02836b17" - }, - { - "referencedResource": "TMP_Sprite.shader", - "target": "guid: 3a1c68c8292caf046bd21158886c5e40", - "replacement": "guid: cf81c85f95fe47e1a27f6ae460cf182c" - }, - { - "referencedResource": "Default Sprite Asset.asset", - "target": "guid: 273ca6c80b4b5d746b5e548f532bffd8", - "replacement": "guid: fbef3c704dce48f08a44612d6c856c8d" - }, - { - "referencedResource": "EmojiOne.asset", - "target": "guid: 9a952e2781ef26940ae089f1053ef4ef", - "replacement": "guid: c41005c129ba4d66911b75229fd70b45" - }, - { - "referencedResource": "TMP Default Style Sheet.asset", - "target": "guid: 54d1085f9a2fdea4587fcfc7dddcd4bc", - "replacement": "guid: f952c082cb03451daed3ee968ac6c63e" - }, - { - "referencedResource": "TMP Settings.asset", - "target": "guid: 69ed5bac41eebaa4c97e9d2a4168c54f", - "replacement": "guid: 3f5b5dff67a942289a9defa416b206f3" - }, - { - "referencedResource": "TextContainer.cs", - "target": "guid: 3b34fc186f40e8043b977d4fa70db8c5", - "replacement": "guid: 32d40088a6124c578ad6b428df586e2e" - }, - { - "referencedResource": "TextContainer.cs", - "target": "fileID: 311004786, guid: 89f0137620f6af44b9ba852b4190e64e", - "replacement": "fileID: 11500000, guid: 32d40088a6124c578ad6b428df586e2e" - }, - { - "referencedResource": "TextMeshPro.cs", - "target": "guid: 1a1578b9753d2604f98d608cb4239e2f", - "replacement": "guid: 9541d86e2fd84c1d9990edf0852d74ab" - }, - { - "referencedResource": "TextMeshPro.cs", - "target": "fileID: -806885394, guid: 89f0137620f6af44b9ba852b4190e64e", - "replacement": "fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab" - }, - { - "referencedResource": "TextMeshProUGUI.cs", - "target": "guid: 496f2e385b0c62542b5c739ccfafd8da", - "replacement": "guid: f4688fdb7df04437aeb418b961361dc5" - }, - { - "referencedResource": "TextMeshProUGUI.cs", - "target": "fileID: 1453722849, guid: 89f0137620f6af44b9ba852b4190e64e", - "replacement": "fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5" - }, - { - "referencedResource": "TMP_Asset.cs", - "target": "guid: e2c4405608b405a4680436e183e53c45", - "replacement": "guid: 3bda1886f58f4e0ab1139400b160c3ee" - }, - { - "referencedResource": "TMP_Asset.cs", - "target": "fileID: -659140726, guid: 89f0137620f6af44b9ba852b4190e64e", - "replacement": "fileID: 11500000, guid: 3bda1886f58f4e0ab1139400b160c3ee" - }, - { - "referencedResource": "TMP_ColorGradient.cs", - "target": "guid: e90e18dd4a044ff4394833216e6bf4d2", - "replacement": "guid: 54d21f6ece3b46479f0c328f8c6007e0" - }, - { - "referencedResource": "TMP_ColorGradient.cs", - "target": "fileID: 2108210716, guid: 89f0137620f6af44b9ba852b4190e64e", - "replacement": "fileID: 11500000, guid: 54d21f6ece3b46479f0c328f8c6007e0" - }, - { - "referencedResource": "TMP_Dropdown.cs", - "target": "guid: 44cb1d34ddab9d449a05fc3747876be1", - "replacement": "guid: 7b743370ac3e4ec2a1668f5455a8ef8a" - }, - { - "referencedResource": "TMP_Dropdown.cs", - "target": "fileID: 1148083418, guid: 89f0137620f6af44b9ba852b4190e64e", - "replacement": "fileID: 11500000, guid: 7b743370ac3e4ec2a1668f5455a8ef8a" - }, - { - "referencedResource": "TMP_FontAsset.cs", - "target": "guid: 74dfce233ddb29b4294c3e23c1d3650d", - "replacement": "guid: 71c1514a6bd24e1e882cebbe1904ce04" - }, - { - "referencedResource": "TMP_FontAsset.cs", - "target": "fileID: -667331979, guid: 89f0137620f6af44b9ba852b4190e64e", - "replacement": "fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04" - }, - { - "referencedResource": "TMP_InputField.cs", - "target": "guid: 7b85855a3deaa2e44ac6741a6bbc85f6", - "replacement": "guid: 2da0c512f12947e489f739169773d7ca" - }, - { - "referencedResource": "TMP_InputField.cs", - "target": "fileID: -1620774994, guid: 89f0137620f6af44b9ba852b4190e64e", - "replacement": "fileID: 11500000, guid: 2da0c512f12947e489f739169773d7ca" - }, - { - "referencedResource": "TMP_Settings.cs", - "target": "guid: aafc3c7b9e915d64e8ec3d2c88b3a231", - "replacement": "guid: 2705215ac5b84b70bacc50632be6e391" - }, - { - "referencedResource": "TMP_Settings.cs", - "target": "fileID: -395462249, guid: 89f0137620f6af44b9ba852b4190e64e", - "replacement": "fileID: 11500000, guid: 2705215ac5b84b70bacc50632be6e391" - }, - { - "referencedResource": "TMP_SpriteAsset.cs", - "target": "guid: 90940d439ca0ef746af0b48419b92d2e", - "replacement": "guid: 84a92b25f83d49b9bc132d206b370281" - }, - { - "referencedResource": "TMP_SpriteAsset.cs", - "target": "fileID: 2019389346, guid: 89f0137620f6af44b9ba852b4190e64e", - "replacement": "fileID: 11500000, guid: 84a92b25f83d49b9bc132d206b370281" - }, - { - "referencedResource": "TMP_StyleSheet.cs", - "target": "guid: 13259b4ce497b194eb52a33d8eda0bdc", - "replacement": "guid: ab2114bdc8544297b417dfefe9f1e410" - }, - { - "referencedResource": "TMP_StyleSheet.cs", - "target": "fileID: -1936749209, guid: 89f0137620f6af44b9ba852b4190e64e", - "replacement": "fileID: 11500000, guid: ab2114bdc8544297b417dfefe9f1e410" - }, - { - "referencedResource": "TMP_SubMesh.cs", - "target": "guid: bd950677b2d06c74494b1c1118584fff", - "replacement": "guid: 07994bfe8b0e4adb97d706de5dea48d5" - }, - { - "referencedResource": "TMP_SubMesh.cs", - "target": "fileID: 1330537494, guid: 89f0137620f6af44b9ba852b4190e64e", - "replacement": "fileID: 11500000, guid: 07994bfe8b0e4adb97d706de5dea48d5" - }, - { - "referencedResource": "TMP_SubMeshUI.cs", - "target": "guid: a5378e1f14d974d419f811d6b0861f20", - "replacement": "guid: 058cba836c1846c3aa1c5fd2e28aea77" - }, - { - "referencedResource": "TMP_SubMeshUI.cs", - "target": "fileID: 1908110080, guid: 89f0137620f6af44b9ba852b4190e64e", - "replacement": "fileID: 11500000, guid: 058cba836c1846c3aa1c5fd2e28aea77" - }, - { - "referencedResource": "TMP_Text.cs", - "target": "guid: 9ec8dc9c3fa2e5d41b939b5888d2f1e8", - "replacement": "guid: 5143f58107604835ab1a5efa2d8818fd" - }, - { - "referencedResource": "TMP_Text.cs", - "target": "fileID: -1385168320, guid: 89f0137620f6af44b9ba852b4190e64e", - "replacement": "fileID: 11500000, guid: 5143f58107604835ab1a5efa2d8818fd" - }, - { - "referencedResource": "Default Sprite Asset.png", - "target": "guid: 5b32c2d36abe44540bed74c1f787033b", - "replacement": "guid: a0fc465d6cf04254a2938578735e2383" - }, - { - "referencedResource": "EmojiOne.png", - "target": "guid: 6ec706981a919c3489f0b061a40054e2", - "replacement": "guid: dffef66376be4fa480fb02b19edbe903" - } - ] -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/PackageConversionData.json.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/PackageConversionData.json.meta deleted file mode 100644 index fd67af1..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/PackageConversionData.json.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 05f5bfd584002f948982a1498890f9a9 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/PackageConversionData_Assets.json b/Library/PackageCache/com.unity.textmeshpro@2.0.1/PackageConversionData_Assets.json deleted file mode 100644 index eb2621e..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/PackageConversionData_Assets.json +++ /dev/null @@ -1,184 +0,0 @@ -{ - "assetRecords": [ - { - "referencedResource": "TMP_FontAsset.cs", - "target": "guid: 74dfce233ddb29b4294c3e23c1d3650d", - "replacement": "guid: 71c1514a6bd24e1e882cebbe1904ce04" - }, - { - "referencedResource": "TMP_FontAsset.cs", - "target": "fileID: -667331979, guid: 89f0137620f6af44b9ba852b4190e64e", - "replacement": "fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04" - }, - { - "referencedResource": "Anton SDF.asset", - "target": "guid: f76ef802b8b940c46a31f9027f2b0158", - "replacement": "guid: 8a89fa14b10d46a99122fd4f73fca9a2" - }, - { - "referencedResource": "Bangers SDF.asset", - "target": "guid: 808aa8f1ab804104aa7d0c337a6c1481", - "replacement": "guid: 125cb55b44b24c4393181402bc6200e6" - }, - { - "referencedResource": "Electronic Highway Sign SDF.asset", - "target": "guid: 163292f6f226d954593d45b079f8aae0", - "replacement": "guid: dc36b3fdc14f47ebb36fd484a67e268a" - }, - { - "referencedResource": "Oswald Bold SDF.asset", - "target": "guid: 09641b029dfa78843902b548a9de7553", - "replacement": "guid: 0161d805a3764c089bef00bfe00793f5" - }, - { - "referencedResource": "Roboto-Bold SDF.asset", - "target": "guid: d62a573c923f5cb47b8ff65261033b90", - "replacement": "guid: 5302535af1044152a457ed104f1f4b91" - }, - { - "referencedResource": "LiberationSans SDF.asset", - "target": "guid: 715b80e429c437e40867928a4e1fc975", - "replacement": "guid: 8f586378b4e144a9851e7b34d9b748ee" - }, - { - "referencedResource": "TMP_Bitmap.shader", - "target": "guid: edfcf888cd11d9245b91d2883049a57e", - "replacement": "guid: 128e987d567d4e2c824d754223b3f3b0" - }, - { - "referencedResource": "TMP_Bitmap-Mobile.shader", - "target": "guid: d1cf17907700cb647aa3ea423ba38f2e", - "replacement": "guid: 1e3b057af24249748ff873be7fafee47" - }, - { - "referencedResource": "TMP_SDF.shader", - "target": "guid: dca26082f9cb439469295791d9f76fe5", - "replacement": "guid: 68e6db2ebdc24f95958faec2be5558d6" - }, - { - "referencedResource": "TMP_SDF Overlay.shader", - "target": "guid: 4a7755d6b5b67874f89c85f56f95fe97", - "replacement": "guid: dd89cf5b9246416f84610a006f916af7" - }, - { - "referencedResource": "TMP_SDF-Mobile.shader", - "target": "guid: cafd18099dfc0114896e0a8b277b81b6", - "replacement": "guid: fe393ace9b354375a9cb14cdbbc28be4" - }, - { - "referencedResource": "TMP_SDF-Mobile Masking.shader", - "target": "guid: afc255f7c2be52e41973a3d10a2e632d", - "replacement": "guid: bc1ede39bf3643ee8e493720e4259791" - }, - { - "referencedResource": "TMP_SDF-Mobile Overlay.shader", - "target": "guid: 9ecb3fe313cb5f7478141eba4a2d54ed", - "replacement": "guid: a02a7d8c237544f1962732b55a9aebf1" - }, - { - "referencedResource": "TMP_SDF-Surface.shader", - "target": "guid: 8e6b9842dbb1a5a4887378afab854e63", - "replacement": "guid: f7ada0af4f174f0694ca6a487b8f543d" - }, - { - "referencedResource": "TMP_SDF-Surface-Mobile.shader", - "target": "guid: 3c2ea7753c1425145a74d106ec1cd852", - "replacement": "guid: 85187c2149c549c5b33f0cdb02836b17" - }, - { - "referencedResource": "TMP_Sprite.shader", - "target": "guid: 3a1c68c8292caf046bd21158886c5e40", - "replacement": "guid: cf81c85f95fe47e1a27f6ae460cf182c" - }, - { - "referencedResource": "TMP_ColorGradient.cs", - "target": "guid: e90e18dd4a044ff4394833216e6bf4d2", - "replacement": "guid: 54d21f6ece3b46479f0c328f8c6007e0" - }, - { - "referencedResource": "TMP_ColorGradient.cs", - "target": "fileID: 2108210716, guid: 89f0137620f6af44b9ba852b4190e64e", - "replacement": "fileID: 11500000, guid: 54d21f6ece3b46479f0c328f8c6007e0" - }, - { - "referencedResource": "TMP_Settings.cs", - "target": "guid: aafc3c7b9e915d64e8ec3d2c88b3a231", - "replacement": "guid: 2705215ac5b84b70bacc50632be6e391" - }, - { - "referencedResource": "TMP_Settings.cs", - "target": "fileID: -395462249, guid: 89f0137620f6af44b9ba852b4190e64e", - "replacement": "fileID: 11500000, guid: 2705215ac5b84b70bacc50632be6e391" - }, - { - "referencedResource": "TMP Settings.asset", - "target": "guid: 69ed5bac41eebaa4c97e9d2a4168c54f", - "replacement": "guid: 3f5b5dff67a942289a9defa416b206f3" - }, - { - "referencedResource": "LineBreaking Following Characters.txt", - "target": "guid: 312ba5b9e90627940866e19549a788cf", - "replacement": "guid: fade42e8bc714b018fac513c043d323b" - }, - { - "referencedResource": "LineBreaking Leading Characters.txt", - "target": "guid: 8d713940fcbede142ae4a33ea0062b33", - "replacement": "guid: d82c1b31c7e74239bff1220585707d2b" - }, - { - "referencedResource": "TMP_StyleSheet.cs", - "target": "guid: 13259b4ce497b194eb52a33d8eda0bdc", - "replacement": "guid: ab2114bdc8544297b417dfefe9f1e410" - }, - { - "referencedResource": "TMP_StyleSheet.cs", - "target": "fileID: -1936749209, guid: 89f0137620f6af44b9ba852b4190e64e", - "replacement": "fileID: 11500000, guid: ab2114bdc8544297b417dfefe9f1e410" - }, - { - "referencedResource": "TMP Default Style Sheet.asset", - "target": "guid: 54d1085f9a2fdea4587fcfc7dddcd4bc", - "replacement": "guid: f952c082cb03451daed3ee968ac6c63e" - }, - { - "referencedResource": "TMP_SpriteAsset.cs", - "target": "guid: 90940d439ca0ef746af0b48419b92d2e", - "replacement": "guid: 84a92b25f83d49b9bc132d206b370281" - }, - { - "referencedResource": "TMP_SpriteAsset.cs", - "target": "fileID: 2019389346, guid: 89f0137620f6af44b9ba852b4190e64e", - "replacement": "fileID: 11500000, guid: 84a92b25f83d49b9bc132d206b370281" - }, - { - "referencedResource": "Default Sprite Asset.asset", - "target": "guid: 273ca6c80b4b5d746b5e548f532bffd8", - "replacement": "guid: fbef3c704dce48f08a44612d6c856c8d" - }, - { - "referencedResource": "Default Sprite Asset.png", - "target": "guid: 5b32c2d36abe44540bed74c1f787033b", - "replacement": "guid: a0fc465d6cf04254a2938578735e2383" - }, - { - "referencedResource": "EmojiOne.asset", - "target": "guid: 9a952e2781ef26940ae089f1053ef4ef", - "replacement": "guid: c41005c129ba4d66911b75229fd70b45" - }, - { - "referencedResource": "EmojiOne.png", - "target": "guid: 6ec706981a919c3489f0b061a40054e2", - "replacement": "guid: dffef66376be4fa480fb02b19edbe903" - }, - { - "referencedResource": "DropCap Numbers.asset", - "target": "guid: c4fd2a959a50b584b92dedfefec1ffda", - "replacement": "guid: 14aa93acbb234d16aaef0e8b46814db6" - }, - { - "referencedResource": "DropCap Numbers.psd", - "target": "guid: 28b41fef228d6814f90e541deaf9f262", - "replacement": "guid: fd09957580ac4326916010f1f260975b" - } - ] -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/PackageConversionData_Assets.json.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/PackageConversionData_Assets.json.meta deleted file mode 100644 index cbca20d..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/PackageConversionData_Assets.json.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 0e0afa652c0031c48896a97b424d027b -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts.meta deleted file mode 100644 index 5a7958a..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e6a1d1e3d2384453a7371b4a07a41ca4 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor.meta deleted file mode 100644 index f38b830..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b5d6c28ed7b94775be9e2560f300247c -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/DropdownOptionListDrawer.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/DropdownOptionListDrawer.cs deleted file mode 100644 index d082b5f..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/DropdownOptionListDrawer.cs +++ /dev/null @@ -1,60 +0,0 @@ -using UnityEditorInternal; -using UnityEngine; -using UnityEngine.UI; -using UnityEditor; - -namespace TMPro.EditorUtilities -{ - [CustomPropertyDrawer(typeof(TMP_Dropdown.OptionDataList), true)] - class DropdownOptionListDrawer : PropertyDrawer - { - private ReorderableList m_ReorderableList; - - private void Init(SerializedProperty property) - { - if (m_ReorderableList != null) - return; - - SerializedProperty array = property.FindPropertyRelative("m_Options"); - - m_ReorderableList = new ReorderableList(property.serializedObject, array); - m_ReorderableList.drawElementCallback = DrawOptionData; - m_ReorderableList.drawHeaderCallback = DrawHeader; - m_ReorderableList.elementHeight += 16; - } - - public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) - { - Init(property); - - m_ReorderableList.DoList(position); - } - - private void DrawHeader(Rect rect) - { - GUI.Label(rect, "Options"); - } - - private void DrawOptionData(Rect rect, int index, bool isActive, bool isFocused) - { - SerializedProperty itemData = m_ReorderableList.serializedProperty.GetArrayElementAtIndex(index); - SerializedProperty itemText = itemData.FindPropertyRelative("m_Text"); - SerializedProperty itemImage = itemData.FindPropertyRelative("m_Image"); - - RectOffset offset = new RectOffset(0, 0, -1, -3); - rect = offset.Add(rect); - rect.height = EditorGUIUtility.singleLineHeight; - - EditorGUI.PropertyField(rect, itemText, GUIContent.none); - rect.y += EditorGUIUtility.singleLineHeight; - EditorGUI.PropertyField(rect, itemImage, GUIContent.none); - } - - public override float GetPropertyHeight(SerializedProperty property, GUIContent label) - { - Init(property); - - return m_ReorderableList.GetHeight(); - } - } -} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/DropdownOptionListDrawer.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/DropdownOptionListDrawer.cs.meta deleted file mode 100644 index f077fd3..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/DropdownOptionListDrawer.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 9545c9eb3bf94265810463794fec8334 -timeCreated: 1464818008 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphInfoDrawer.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphInfoDrawer.cs deleted file mode 100644 index 6c1163a..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphInfoDrawer.cs +++ /dev/null @@ -1,61 +0,0 @@ -/* -using UnityEngine; -using UnityEditor; -using System.Collections; - - -namespace TMPro.EditorUtilities -{ - - [CustomPropertyDrawer(typeof(TMP_Glyph))] - public class GlyphInfoDrawer : PropertyDrawer - { - - public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) - { - SerializedProperty prop_id = property.FindPropertyRelative("id"); - SerializedProperty prop_x = property.FindPropertyRelative("x"); - SerializedProperty prop_y = property.FindPropertyRelative("y"); - SerializedProperty prop_width = property.FindPropertyRelative("width"); - SerializedProperty prop_height = property.FindPropertyRelative("height"); - SerializedProperty prop_xOffset = property.FindPropertyRelative("xOffset"); - SerializedProperty prop_yOffset = property.FindPropertyRelative("yOffset"); - SerializedProperty prop_xAdvance = property.FindPropertyRelative("xAdvance"); - SerializedProperty prop_scale = property.FindPropertyRelative("scale"); - - - // We get Rect since a valid position may not be provided by the caller. - Rect rect = GUILayoutUtility.GetRect(position.width, 48); - rect.y -= 15; - - //GUI.enabled = false; - EditorGUIUtility.labelWidth = 40f; - EditorGUIUtility.fieldWidth = 45f; - - bool prevGuiState = GUI.enabled; - GUI.enabled = true; - EditorGUI.LabelField(new Rect(rect.x + 5f, rect.y, 80f, 18), new GUIContent("Ascii: " + prop_id.intValue + ""), TMP_UIStyleManager.label); - EditorGUI.LabelField(new Rect(rect.x + 90f, rect.y, 80f, 18), new GUIContent("Hex: " + prop_id.intValue.ToString("X") + ""), TMP_UIStyleManager.label); - EditorGUI.LabelField(new Rect(rect.x + 170f, rect.y, 80, 18), "Char: [ " + (char)prop_id.intValue + " ]", TMP_UIStyleManager.label); - GUI.enabled = prevGuiState; - - EditorGUIUtility.labelWidth = 35f; - EditorGUIUtility.fieldWidth = 10f; - - float width = (rect.width - 5f) / 4; - EditorGUI.PropertyField(new Rect(rect.x + 5f + width * 0, rect.y + 22, width - 5f, 18), prop_x, new GUIContent("X:")); - EditorGUI.PropertyField(new Rect(rect.x + 5f + width * 1, rect.y + 22, width - 5f, 18), prop_y, new GUIContent("Y:")); - EditorGUI.PropertyField(new Rect(rect.x + 5f + width * 2, rect.y + 22, width - 5f, 18), prop_width, new GUIContent("W:")); - EditorGUI.PropertyField(new Rect(rect.x + 5f + width * 3, rect.y + 22, width - 5f, 18), prop_height, new GUIContent("H:")); - - //GUI.enabled = true; - EditorGUI.PropertyField(new Rect(rect.x + 5f + width * 0, rect.y + 44, width - 5f, 18), prop_xOffset, new GUIContent("OX:")); - EditorGUI.PropertyField(new Rect(rect.x + 5f + width * 1, rect.y + 44, width - 5f, 18), prop_yOffset, new GUIContent("OY:")); - //GUI.enabled = true; - EditorGUI.PropertyField(new Rect(rect.x + 5f + width * 2, rect.y + 44, width - 5f, 18), prop_xAdvance, new GUIContent("ADV:")); - EditorGUI.PropertyField(new Rect(rect.x + 5f + width * 3, rect.y + 44, width - 5f, 18), prop_scale, new GUIContent("SF:")); - } - - } -} -*/ \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphInfoDrawer.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphInfoDrawer.cs.meta deleted file mode 100644 index d840c53..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphInfoDrawer.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 900f1a451c764dc3bdcc0de815a15935 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphMetricsPropertyDrawer.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphMetricsPropertyDrawer.cs deleted file mode 100644 index ee8459f..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphMetricsPropertyDrawer.cs +++ /dev/null @@ -1,53 +0,0 @@ -using UnityEngine; -using UnityEngine.TextCore; -using UnityEditor; -using System.Collections; - - -namespace TMPro.EditorUtilities -{ - - [CustomPropertyDrawer(typeof(GlyphMetrics))] - public class GlyphMetricsPropertyDrawer : PropertyDrawer - { - public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) - { - SerializedProperty prop_Width = property.FindPropertyRelative("m_Width"); - SerializedProperty prop_Height = property.FindPropertyRelative("m_Height"); - SerializedProperty prop_HoriBearingX = property.FindPropertyRelative("m_HorizontalBearingX"); - SerializedProperty prop_HoriBearingY = property.FindPropertyRelative("m_HorizontalBearingY"); - SerializedProperty prop_HoriAdvance = property.FindPropertyRelative("m_HorizontalAdvance"); - - // We get Rect since a valid position may not be provided by the caller. - Rect rect = new Rect(position.x, position.y, position.width, 49); - - EditorGUI.LabelField(rect, new GUIContent("Glyph Metrics")); - - EditorGUIUtility.labelWidth = 30f; - EditorGUIUtility.fieldWidth = 10f; - - //GUI.enabled = false; - float width = (rect.width - 75f) / 2; - EditorGUI.PropertyField(new Rect(rect.x + width * 0, rect.y + 20, width - 5f, 18), prop_Width, new GUIContent("W:")); - EditorGUI.PropertyField(new Rect(rect.x + width * 1, rect.y + 20, width - 5f, 18), prop_Height, new GUIContent("H:")); - - //GUI.enabled = true; - - width = (rect.width - 75f) / 3; - EditorGUI.BeginChangeCheck(); - EditorGUI.PropertyField(new Rect(rect.x + width * 0, rect.y + 40, width - 5f, 18), prop_HoriBearingX, new GUIContent("BX:")); - EditorGUI.PropertyField(new Rect(rect.x + width * 1, rect.y + 40, width - 5f, 18), prop_HoriBearingY, new GUIContent("BY:")); - EditorGUI.PropertyField(new Rect(rect.x + width * 2, rect.y + 40, width - 5f, 18), prop_HoriAdvance, new GUIContent("AD:")); - if (EditorGUI.EndChangeCheck()) - { - - } - } - - public override float GetPropertyHeight(SerializedProperty property, GUIContent label) - { - return 65f; - } - - } -} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphMetricsPropertyDrawer.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphMetricsPropertyDrawer.cs.meta deleted file mode 100644 index 484aab6..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphMetricsPropertyDrawer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e3882522a08b6f5459b4dea6f8791278 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphRectPropertyDrawer.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphRectPropertyDrawer.cs deleted file mode 100644 index eaf8dd4..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphRectPropertyDrawer.cs +++ /dev/null @@ -1,44 +0,0 @@ -using UnityEngine; -using UnityEngine.TextCore; -using UnityEditor; -using System.Collections; - - -namespace TMPro.EditorUtilities -{ - - [CustomPropertyDrawer(typeof(GlyphRect))] - public class GlyphRectPropertyDrawer : PropertyDrawer - { - public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) - { - //EditorGUI.BeginProperty(position, label, property); - - SerializedProperty prop_X = property.FindPropertyRelative("m_X"); - SerializedProperty prop_Y = property.FindPropertyRelative("m_Y"); - SerializedProperty prop_Width = property.FindPropertyRelative("m_Width"); - SerializedProperty prop_Height = property.FindPropertyRelative("m_Height"); - - // We get Rect since a valid position may not be provided by the caller. - Rect rect = new Rect(position.x, position.y, position.width, 49); - EditorGUI.LabelField(rect, new GUIContent("Glyph Rect")); - - EditorGUIUtility.labelWidth = 30f; - EditorGUIUtility.fieldWidth = 10f; - - //GUI.enabled = false; - float width = (rect.width - 75f) / 4; - EditorGUI.PropertyField(new Rect(rect.x + width * 0, rect.y + 20, width - 5f, 18), prop_X, new GUIContent("X:")); - EditorGUI.PropertyField(new Rect(rect.x + width * 1, rect.y + 20, width - 5f, 18), prop_Y, new GUIContent("Y:")); - EditorGUI.PropertyField(new Rect(rect.x + width * 2, rect.y + 20, width - 5f, 18), prop_Width, new GUIContent("W:")); - EditorGUI.PropertyField(new Rect(rect.x + width * 3, rect.y + 20, width - 5f, 18), prop_Height, new GUIContent("H:")); - - //EditorGUI.EndProperty(); - } - - public override float GetPropertyHeight(SerializedProperty property, GUIContent label) - { - return 45f; - } - } -} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphRectPropertyDrawer.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphRectPropertyDrawer.cs.meta deleted file mode 100644 index 137f460..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphRectPropertyDrawer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8bc2b083b068f3546a9509c805e0541c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseEditorPanel.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseEditorPanel.cs deleted file mode 100644 index 07651bf..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseEditorPanel.cs +++ /dev/null @@ -1,1116 +0,0 @@ -using UnityEngine; -using UnityEditor; - -namespace TMPro.EditorUtilities -{ - public abstract class TMP_BaseEditorPanel : Editor - { - //Labels and Tooltips - static readonly GUIContent k_RtlToggleLabel = new GUIContent("Enable RTL Editor", "Reverses text direction and allows right to left editing."); - static readonly GUIContent k_MainSettingsLabel = new GUIContent("Main Settings"); - static readonly GUIContent k_FontAssetLabel = new GUIContent("Font Asset", "The Font Asset containing the glyphs that can be rendered for this text."); - static readonly GUIContent k_MaterialPresetLabel = new GUIContent("Material Preset", "The material used for rendering. Only materials created from the Font Asset can be used."); - static readonly GUIContent k_AutoSizeLabel = new GUIContent("Auto Size", "Auto sizes the text to fit the available space."); - static readonly GUIContent k_FontSizeLabel = new GUIContent("Font Size", "The size the text will be rendered at in points."); - static readonly GUIContent k_AutoSizeOptionsLabel = new GUIContent("Auto Size Options"); - static readonly GUIContent k_MinLabel = new GUIContent("Min", "The minimum font size."); - static readonly GUIContent k_MaxLabel = new GUIContent("Max", "The maximum font size."); - static readonly GUIContent k_WdLabel = new GUIContent("WD%", "Compresses character width up to this value before reducing font size."); - static readonly GUIContent k_LineLabel = new GUIContent("Line", "Negative value only. Compresses line height down to this value before reducing font size."); - static readonly GUIContent k_FontStyleLabel = new GUIContent("Font Style", "Styles to apply to the text such as Bold or Italic."); - - static readonly GUIContent k_BoldLabel = new GUIContent("B", "Bold"); - static readonly GUIContent k_ItalicLabel = new GUIContent("I", "Italic"); - static readonly GUIContent k_UnderlineLabel = new GUIContent("U", "Underline"); - static readonly GUIContent k_StrikethroughLabel = new GUIContent("S", "Strikethrough"); - static readonly GUIContent k_LowercaseLabel = new GUIContent("ab", "Lowercase"); - static readonly GUIContent k_UppercaseLabel = new GUIContent("AB", "Uppercase"); - static readonly GUIContent k_SmallcapsLabel = new GUIContent("SC", "Smallcaps"); - - static readonly GUIContent k_ColorModeLabel = new GUIContent("Color Mode", "The type of gradient to use."); - static readonly GUIContent k_BaseColorLabel = new GUIContent("Vertex Color", "The base color of the text vertices."); - static readonly GUIContent k_ColorPresetLabel = new GUIContent("Color Preset", "A Color Preset which override the local color settings."); - static readonly GUIContent k_ColorGradientLabel = new GUIContent("Color Gradient", "The gradient color applied over the Vertex Color. Can be locally set or driven by a Gradient Asset."); - static readonly GUIContent k_CorenerColorsLabel = new GUIContent("Colors", "The color composition of the gradient."); - static readonly GUIContent k_OverrideTagsLabel = new GUIContent("Override Tags", "Whether the color settings override the tag."); - - static readonly GUIContent k_SpacingOptionsLabel = new GUIContent("Spacing Options", "Spacing adjustments between different elements of the text."); - static readonly GUIContent k_CharacterSpacingLabel = new GUIContent("Character"); - static readonly GUIContent k_WordSpacingLabel = new GUIContent("Word"); - static readonly GUIContent k_LineSpacingLabel = new GUIContent("Line"); - static readonly GUIContent k_ParagraphSpacingLabel = new GUIContent("Paragraph"); - - static readonly GUIContent k_AlignmentLabel = new GUIContent("Alignment", "Horizontal and vertical aligment of the text within its container."); - static readonly GUIContent k_WrapMixLabel = new GUIContent("Wrap Mix (W <-> C)", "How much to favor words versus characters when distributing the text."); - - static readonly GUIContent k_WrappingLabel = new GUIContent("Wrapping", "Wraps text to the next line when reaching the edge of the container."); - static readonly GUIContent[] k_WrappingOptions = { new GUIContent("Disabled"), new GUIContent("Enabled") }; - static readonly GUIContent k_OverflowLabel = new GUIContent("Overflow", "How to display text which goes past the edge of the container."); - - static readonly GUIContent k_MarginsLabel = new GUIContent("Margins", "The space between the text and the edge of its container."); - static readonly GUIContent k_GeometrySortingLabel = new GUIContent("Geometry Sorting", "The order in which text geometry is sorted. Used to adjust the way overlapping characters are displayed."); - static readonly GUIContent k_RichTextLabel = new GUIContent("Rich Text", "Enables the use of rich text tags such as and ."); - static readonly GUIContent k_EscapeCharactersLabel = new GUIContent("Parse Escape Characters", "Whether to display strings such as \"\\n\" as is or replace them by the character they represent."); - static readonly GUIContent k_VisibleDescenderLabel = new GUIContent("Visible Descender", "Compute descender values from visible characters only. Used to adjust layout behavior when hiding and revealing characters dynamically."); - static readonly GUIContent k_SpriteAssetLabel = new GUIContent("Sprite Asset", "The Sprite Asset used when NOT specifically referencing one using ."); - - static readonly GUIContent k_HorizontalMappingLabel = new GUIContent("Horizontal Mapping", "Horizontal UV mapping when using a shader with a texture face option."); - static readonly GUIContent k_VerticalMappingLabel = new GUIContent("Vertical Mapping", "Vertical UV mapping when using a shader with a texture face option."); - static readonly GUIContent k_LineOffsetLabel = new GUIContent("Line Offset", "Adds an horizontal offset to each successive line. Used for slanted texturing."); - - static readonly GUIContent k_KerningLabel = new GUIContent("Kerning", "Enables character specific spacing between pairs of characters."); - static readonly GUIContent k_PaddingLabel = new GUIContent("Extra Padding", "Adds some padding between the characters and the edge of the text mesh. Can reduce graphical errors when displaying small text."); - - static readonly GUIContent k_LeftLabel = new GUIContent("Left"); - static readonly GUIContent k_TopLabel = new GUIContent("Top"); - static readonly GUIContent k_RightLabel = new GUIContent("Right"); - static readonly GUIContent k_BottomLabel = new GUIContent("Bottom"); - - protected static readonly GUIContent k_ExtraSettingsLabel = new GUIContent("Extra Settings"); - - protected struct Foldout - { - // Track Inspector foldout panel states, globally. - public static bool extraSettings = false; - public static bool materialInspector = true; - } - - protected static int s_EventId; - - public int selAlignGridA; - public int selAlignGridB; - - protected SerializedProperty m_TextProp; - - protected SerializedProperty m_IsRightToLeftProp; - protected string m_RtlText; - - protected SerializedProperty m_FontAssetProp; - - protected SerializedProperty m_FontSharedMaterialProp; - protected Material[] m_MaterialPresets; - protected GUIContent[] m_MaterialPresetNames; - protected int m_MaterialPresetSelectionIndex; - protected bool m_IsPresetListDirty; - - protected SerializedProperty m_FontStyleProp; - - protected SerializedProperty m_FontColorProp; - protected SerializedProperty m_EnableVertexGradientProp; - protected SerializedProperty m_FontColorGradientProp; - protected SerializedProperty m_FontColorGradientPresetProp; - protected SerializedProperty m_OverrideHtmlColorProp; - - protected SerializedProperty m_FontSizeProp; - protected SerializedProperty m_FontSizeBaseProp; - - protected SerializedProperty m_AutoSizingProp; - protected SerializedProperty m_FontSizeMinProp; - protected SerializedProperty m_FontSizeMaxProp; - - protected SerializedProperty m_LineSpacingMaxProp; - protected SerializedProperty m_CharWidthMaxAdjProp; - - protected SerializedProperty m_CharacterSpacingProp; - protected SerializedProperty m_WordSpacingProp; - protected SerializedProperty m_LineSpacingProp; - protected SerializedProperty m_ParagraphSpacingProp; - - protected SerializedProperty m_TextAlignmentProp; - - protected SerializedProperty m_HorizontalMappingProp; - protected SerializedProperty m_VerticalMappingProp; - protected SerializedProperty m_UvLineOffsetProp; - - protected SerializedProperty m_EnableWordWrappingProp; - protected SerializedProperty m_WordWrappingRatiosProp; - protected SerializedProperty m_TextOverflowModeProp; - protected SerializedProperty m_PageToDisplayProp; - protected SerializedProperty m_LinkedTextComponentProp; - protected SerializedProperty m_IsLinkedTextComponentProp; - - protected SerializedProperty m_EnableKerningProp; - - protected SerializedProperty m_IsRichTextProp; - - protected SerializedProperty m_HasFontAssetChangedProp; - - protected SerializedProperty m_EnableExtraPaddingProp; - protected SerializedProperty m_CheckPaddingRequiredProp; - protected SerializedProperty m_EnableEscapeCharacterParsingProp; - protected SerializedProperty m_UseMaxVisibleDescenderProp; - protected SerializedProperty m_GeometrySortingOrderProp; - - protected SerializedProperty m_SpriteAssetProp; - - protected SerializedProperty m_MarginProp; - - protected SerializedProperty m_ColorModeProp; - - protected bool m_HavePropertiesChanged; - - protected TMP_Text m_TextComponent; - protected RectTransform m_RectTransform; - - protected Material m_TargetMaterial; - - protected Vector3[] m_RectCorners = new Vector3[4]; - protected Vector3[] m_HandlePoints = new Vector3[4]; - - protected virtual void OnEnable() - { - m_TextProp = serializedObject.FindProperty("m_text"); - m_IsRightToLeftProp = serializedObject.FindProperty("m_isRightToLeft"); - m_FontAssetProp = serializedObject.FindProperty("m_fontAsset"); - m_FontSharedMaterialProp = serializedObject.FindProperty("m_sharedMaterial"); - - m_FontStyleProp = serializedObject.FindProperty("m_fontStyle"); - - m_FontSizeProp = serializedObject.FindProperty("m_fontSize"); - m_FontSizeBaseProp = serializedObject.FindProperty("m_fontSizeBase"); - - m_AutoSizingProp = serializedObject.FindProperty("m_enableAutoSizing"); - m_FontSizeMinProp = serializedObject.FindProperty("m_fontSizeMin"); - m_FontSizeMaxProp = serializedObject.FindProperty("m_fontSizeMax"); - - m_LineSpacingMaxProp = serializedObject.FindProperty("m_lineSpacingMax"); - m_CharWidthMaxAdjProp = serializedObject.FindProperty("m_charWidthMaxAdj"); - - // Colors & Gradient - m_FontColorProp = serializedObject.FindProperty("m_fontColor"); - m_EnableVertexGradientProp = serializedObject.FindProperty("m_enableVertexGradient"); - m_FontColorGradientProp = serializedObject.FindProperty("m_fontColorGradient"); - m_FontColorGradientPresetProp = serializedObject.FindProperty("m_fontColorGradientPreset"); - m_OverrideHtmlColorProp = serializedObject.FindProperty("m_overrideHtmlColors"); - - m_CharacterSpacingProp = serializedObject.FindProperty("m_characterSpacing"); - m_WordSpacingProp = serializedObject.FindProperty("m_wordSpacing"); - m_LineSpacingProp = serializedObject.FindProperty("m_lineSpacing"); - m_ParagraphSpacingProp = serializedObject.FindProperty("m_paragraphSpacing"); - - m_TextAlignmentProp = serializedObject.FindProperty("m_textAlignment"); - - m_HorizontalMappingProp = serializedObject.FindProperty("m_horizontalMapping"); - m_VerticalMappingProp = serializedObject.FindProperty("m_verticalMapping"); - m_UvLineOffsetProp = serializedObject.FindProperty("m_uvLineOffset"); - - m_EnableWordWrappingProp = serializedObject.FindProperty("m_enableWordWrapping"); - m_WordWrappingRatiosProp = serializedObject.FindProperty("m_wordWrappingRatios"); - m_TextOverflowModeProp = serializedObject.FindProperty("m_overflowMode"); - m_PageToDisplayProp = serializedObject.FindProperty("m_pageToDisplay"); - m_LinkedTextComponentProp = serializedObject.FindProperty("m_linkedTextComponent"); - m_IsLinkedTextComponentProp = serializedObject.FindProperty("m_isLinkedTextComponent"); - - m_EnableKerningProp = serializedObject.FindProperty("m_enableKerning"); - - m_EnableExtraPaddingProp = serializedObject.FindProperty("m_enableExtraPadding"); - m_IsRichTextProp = serializedObject.FindProperty("m_isRichText"); - m_CheckPaddingRequiredProp = serializedObject.FindProperty("checkPaddingRequired"); - m_EnableEscapeCharacterParsingProp = serializedObject.FindProperty("m_parseCtrlCharacters"); - m_UseMaxVisibleDescenderProp = serializedObject.FindProperty("m_useMaxVisibleDescender"); - - m_GeometrySortingOrderProp = serializedObject.FindProperty("m_geometrySortingOrder"); - - m_SpriteAssetProp = serializedObject.FindProperty("m_spriteAsset"); - - m_MarginProp = serializedObject.FindProperty("m_margin"); - - m_HasFontAssetChangedProp = serializedObject.FindProperty("m_hasFontAssetChanged"); - - m_ColorModeProp = serializedObject.FindProperty("m_colorMode"); - - m_TextComponent = (TMP_Text)target; - m_RectTransform = m_TextComponent.rectTransform; - - // Create new Material Editor if one does not exists - m_TargetMaterial = m_TextComponent.fontSharedMaterial; - - // Set material inspector visibility - if (m_TargetMaterial != null) - UnityEditorInternal.InternalEditorUtility.SetIsInspectorExpanded(m_TargetMaterial, Foldout.materialInspector); - - // Find all Material Presets matching the current Font Asset Material - m_MaterialPresetNames = GetMaterialPresets(); - - // Initialize the Event Listener for Undo Events. - Undo.undoRedoPerformed += OnUndoRedo; - } - - protected virtual void OnDisable() - { - // Set material inspector visibility - if (m_TargetMaterial != null) - Foldout.materialInspector = UnityEditorInternal.InternalEditorUtility.GetIsInspectorExpanded(m_TargetMaterial); - - if (Undo.undoRedoPerformed != null) - Undo.undoRedoPerformed -= OnUndoRedo; - } - - public override void OnInspectorGUI() - { - // Make sure Multi selection only includes TMP Text objects. - if (IsMixSelectionTypes()) return; - - serializedObject.Update(); - - DrawTextInput(); - - DrawMainSettings(); - - DrawExtraSettings(); - - EditorGUILayout.Space(); - - if (m_HavePropertiesChanged) - { - m_HavePropertiesChanged = false; - m_TextComponent.havePropertiesChanged = true; - m_TextComponent.ComputeMarginSize(); - EditorUtility.SetDirty(target); - } - - serializedObject.ApplyModifiedProperties(); - } - - public void OnSceneGUI() - { - if (IsMixSelectionTypes()) return; - - // Margin Frame & Handles - m_RectTransform.GetWorldCorners(m_RectCorners); - Vector4 marginOffset = m_TextComponent.margin; - Vector3 lossyScale = m_RectTransform.lossyScale; - - m_HandlePoints[0] = m_RectCorners[0] + m_RectTransform.TransformDirection(new Vector3(marginOffset.x * lossyScale.x, marginOffset.w * lossyScale.y, 0)); - m_HandlePoints[1] = m_RectCorners[1] + m_RectTransform.TransformDirection(new Vector3(marginOffset.x * lossyScale.x, -marginOffset.y * lossyScale.y, 0)); - m_HandlePoints[2] = m_RectCorners[2] + m_RectTransform.TransformDirection(new Vector3(-marginOffset.z * lossyScale.x, -marginOffset.y * lossyScale.y, 0)); - m_HandlePoints[3] = m_RectCorners[3] + m_RectTransform.TransformDirection(new Vector3(-marginOffset.z * lossyScale.x, marginOffset.w * lossyScale.y, 0)); - - Handles.DrawSolidRectangleWithOutline(m_HandlePoints, new Color32(255, 255, 255, 0), new Color32(255, 255, 0, 255)); - - // Draw & process FreeMoveHandles - - // LEFT HANDLE - Vector3 oldLeft = (m_HandlePoints[0] + m_HandlePoints[1]) * 0.5f; - Vector3 newLeft = Handles.FreeMoveHandle(oldLeft, Quaternion.identity, HandleUtility.GetHandleSize(m_RectTransform.position) * 0.05f, Vector3.zero, Handles.DotHandleCap); - bool hasChanged = false; - if (oldLeft != newLeft) - { - float delta = oldLeft.x - newLeft.x; - marginOffset.x += -delta / lossyScale.x; - //Debug.Log("Left Margin H0:" + handlePoints[0] + " H1:" + handlePoints[1]); - hasChanged = true; - } - - // TOP HANDLE - Vector3 oldTop = (m_HandlePoints[1] + m_HandlePoints[2]) * 0.5f; - Vector3 newTop = Handles.FreeMoveHandle(oldTop, Quaternion.identity, HandleUtility.GetHandleSize(m_RectTransform.position) * 0.05f, Vector3.zero, Handles.DotHandleCap); - if (oldTop != newTop) - { - float delta = oldTop.y - newTop.y; - marginOffset.y += delta / lossyScale.y; - //Debug.Log("Top Margin H1:" + handlePoints[1] + " H2:" + handlePoints[2]); - hasChanged = true; - } - - // RIGHT HANDLE - Vector3 oldRight = (m_HandlePoints[2] + m_HandlePoints[3]) * 0.5f; - Vector3 newRight = Handles.FreeMoveHandle(oldRight, Quaternion.identity, HandleUtility.GetHandleSize(m_RectTransform.position) * 0.05f, Vector3.zero, Handles.DotHandleCap); - if (oldRight != newRight) - { - float delta = oldRight.x - newRight.x; - marginOffset.z += delta / lossyScale.x; - hasChanged = true; - //Debug.Log("Right Margin H2:" + handlePoints[2] + " H3:" + handlePoints[3]); - } - - // BOTTOM HANDLE - Vector3 oldBottom = (m_HandlePoints[3] + m_HandlePoints[0]) * 0.5f; - Vector3 newBottom = Handles.FreeMoveHandle(oldBottom, Quaternion.identity, HandleUtility.GetHandleSize(m_RectTransform.position) * 0.05f, Vector3.zero, Handles.DotHandleCap); - if (oldBottom != newBottom) - { - float delta = oldBottom.y - newBottom.y; - marginOffset.w += -delta / lossyScale.y; - hasChanged = true; - //Debug.Log("Bottom Margin H0:" + handlePoints[0] + " H3:" + handlePoints[3]); - } - - if (hasChanged) - { - Undo.RecordObjects(new Object[] {m_RectTransform, m_TextComponent }, "Margin Changes"); - m_TextComponent.margin = marginOffset; - EditorUtility.SetDirty(target); - } - } - - protected void DrawTextInput() - { - EditorGUILayout.Space(); - - // If the text component is linked, disable the text input box. - if (m_IsLinkedTextComponentProp.boolValue) - { - EditorGUILayout.HelpBox("The Text Input Box is disabled due to this text component being linked to another.", MessageType.Info); - } - else - { - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_TextProp); - - if (EditorGUI.EndChangeCheck() || (m_IsRightToLeftProp.boolValue && string.IsNullOrEmpty(m_RtlText))) - { - m_TextComponent.m_inputSource = TMP_Text.TextInputSources.Text; - m_TextComponent.m_isInputParsingRequired = true; - m_HavePropertiesChanged = true; - - // Handle Left to Right or Right to Left Editor - if (m_IsRightToLeftProp.boolValue) - { - m_RtlText = string.Empty; - string sourceText = m_TextProp.stringValue; - - // Reverse Text displayed in Text Input Box - for (int i = 0; i < sourceText.Length; i++) - { - m_RtlText += sourceText[sourceText.Length - i - 1]; - } - } - } - - // Toggle showing Rich Tags - m_IsRightToLeftProp.boolValue = EditorGUILayout.Toggle(k_RtlToggleLabel, m_IsRightToLeftProp.boolValue); - - if (m_IsRightToLeftProp.boolValue) - { - EditorGUI.BeginChangeCheck(); - m_RtlText = EditorGUILayout.TextArea(m_RtlText, TMP_UIStyleManager.wrappingTextArea, GUILayout.Height(EditorGUI.GetPropertyHeight(m_TextProp) - EditorGUIUtility.singleLineHeight), GUILayout.ExpandWidth(true)); - if (EditorGUI.EndChangeCheck()) - { - // Convert RTL input - string sourceText = string.Empty; - - // Reverse Text displayed in Text Input Box - for (int i = 0; i < m_RtlText.Length; i++) - { - sourceText += m_RtlText[m_RtlText.Length - i - 1]; - } - - m_TextProp.stringValue = sourceText; - } - } - } - } - - protected void DrawMainSettings() - { - // MAIN SETTINGS SECTION - GUILayout.Label(k_MainSettingsLabel, EditorStyles.boldLabel); - - EditorGUI.indentLevel += 1; - - DrawFont(); - - DrawColor(); - - DrawSpacing(); - - DrawAlignment(); - - DrawWrappingOverflow(); - - DrawTextureMapping(); - - EditorGUI.indentLevel -= 1; - } - - void DrawFont() - { - // Update list of material presets if needed. - if (m_IsPresetListDirty) - m_MaterialPresetNames = GetMaterialPresets(); - - // FONT ASSET - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_FontAssetProp, k_FontAssetLabel); - if (EditorGUI.EndChangeCheck()) - { - m_HavePropertiesChanged = true; - m_HasFontAssetChangedProp.boolValue = true; - - m_IsPresetListDirty = true; - m_MaterialPresetSelectionIndex = 0; - } - - Rect rect; - - // MATERIAL PRESET - if (m_MaterialPresetNames != null) - { - EditorGUI.BeginChangeCheck(); - rect = EditorGUILayout.GetControlRect(false, 17); - - float oldHeight = EditorStyles.popup.fixedHeight; - EditorStyles.popup.fixedHeight = rect.height; - - int oldSize = EditorStyles.popup.fontSize; - EditorStyles.popup.fontSize = 11; - - m_MaterialPresetSelectionIndex = EditorGUI.Popup(rect, k_MaterialPresetLabel, m_MaterialPresetSelectionIndex, m_MaterialPresetNames); - if (EditorGUI.EndChangeCheck()) - { - m_FontSharedMaterialProp.objectReferenceValue = m_MaterialPresets[m_MaterialPresetSelectionIndex]; - m_HavePropertiesChanged = true; - } - - //Make sure material preset selection index matches the selection - if (m_MaterialPresetSelectionIndex < m_MaterialPresetNames.Length && m_TargetMaterial != m_MaterialPresets[m_MaterialPresetSelectionIndex] && !m_HavePropertiesChanged) - m_IsPresetListDirty = true; - - EditorStyles.popup.fixedHeight = oldHeight; - EditorStyles.popup.fontSize = oldSize; - } - - // FONT STYLE - EditorGUI.BeginChangeCheck(); - - int v1, v2, v3, v4, v5, v6, v7; - - if (EditorGUIUtility.wideMode) - { - rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight + 2f); - - EditorGUI.PrefixLabel(rect, k_FontStyleLabel); - - int styleValue = m_FontStyleProp.intValue; - - rect.x += EditorGUIUtility.labelWidth; - rect.width -= EditorGUIUtility.labelWidth; - - rect.width = Mathf.Max(25f, rect.width / 7f); - - v1 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 1) == 1, k_BoldLabel, TMP_UIStyleManager.alignmentButtonLeft) ? 1 : 0; // Bold - rect.x += rect.width; - v2 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 2) == 2, k_ItalicLabel, TMP_UIStyleManager.alignmentButtonMid) ? 2 : 0; // Italics - rect.x += rect.width; - v3 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 4) == 4, k_UnderlineLabel, TMP_UIStyleManager.alignmentButtonMid) ? 4 : 0; // Underline - rect.x += rect.width; - v7 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 64) == 64, k_StrikethroughLabel, TMP_UIStyleManager.alignmentButtonRight) ? 64 : 0; // Strikethrough - rect.x += rect.width; - - int selected = 0; - - EditorGUI.BeginChangeCheck(); - v4 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 8) == 8, k_LowercaseLabel, TMP_UIStyleManager.alignmentButtonLeft) ? 8 : 0; // Lowercase - if (EditorGUI.EndChangeCheck() && v4 > 0) - { - selected = v4; - } - rect.x += rect.width; - EditorGUI.BeginChangeCheck(); - v5 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 16) == 16, k_UppercaseLabel, TMP_UIStyleManager.alignmentButtonMid) ? 16 : 0; // Uppercase - if (EditorGUI.EndChangeCheck() && v5 > 0) - { - selected = v5; - } - rect.x += rect.width; - EditorGUI.BeginChangeCheck(); - v6 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 32) == 32, k_SmallcapsLabel, TMP_UIStyleManager.alignmentButtonRight) ? 32 : 0; // Smallcaps - if (EditorGUI.EndChangeCheck() && v6 > 0) - { - selected = v6; - } - - if (selected > 0) - { - v4 = selected == 8 ? 8 : 0; - v5 = selected == 16 ? 16 : 0; - v6 = selected == 32 ? 32 : 0; - } - } - else - { - rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight + 2f); - - EditorGUI.PrefixLabel(rect, k_FontStyleLabel); - - int styleValue = m_FontStyleProp.intValue; - - rect.x += EditorGUIUtility.labelWidth; - rect.width -= EditorGUIUtility.labelWidth; - rect.width = Mathf.Max(25f, rect.width / 4f); - - v1 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 1) == 1, k_BoldLabel, TMP_UIStyleManager.alignmentButtonLeft) ? 1 : 0; // Bold - rect.x += rect.width; - v2 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 2) == 2, k_ItalicLabel, TMP_UIStyleManager.alignmentButtonMid) ? 2 : 0; // Italics - rect.x += rect.width; - v3 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 4) == 4, k_UnderlineLabel, TMP_UIStyleManager.alignmentButtonMid) ? 4 : 0; // Underline - rect.x += rect.width; - v7 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 64) == 64, k_StrikethroughLabel, TMP_UIStyleManager.alignmentButtonRight) ? 64 : 0; // Strikethrough - - rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight + 2f); - - rect.x += EditorGUIUtility.labelWidth; - rect.width -= EditorGUIUtility.labelWidth; - - rect.width = Mathf.Max(25f, rect.width / 4f); - - int selected = 0; - - EditorGUI.BeginChangeCheck(); - v4 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 8) == 8, k_LowercaseLabel, TMP_UIStyleManager.alignmentButtonLeft) ? 8 : 0; // Lowercase - if (EditorGUI.EndChangeCheck() && v4 > 0) - { - selected = v4; - } - rect.x += rect.width; - EditorGUI.BeginChangeCheck(); - v5 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 16) == 16, k_UppercaseLabel, TMP_UIStyleManager.alignmentButtonMid) ? 16 : 0; // Uppercase - if (EditorGUI.EndChangeCheck() && v5 > 0) - { - selected = v5; - } - rect.x += rect.width; - EditorGUI.BeginChangeCheck(); - v6 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 32) == 32, k_SmallcapsLabel, TMP_UIStyleManager.alignmentButtonRight) ? 32 : 0; // Smallcaps - if (EditorGUI.EndChangeCheck() && v6 > 0) - { - selected = v6; - } - - if (selected > 0) - { - v4 = selected == 8 ? 8 : 0; - v5 = selected == 16 ? 16 : 0; - v6 = selected == 32 ? 32 : 0; - } - } - - if (EditorGUI.EndChangeCheck()) - { - m_FontStyleProp.intValue = v1 + v2 + v3 + v4 + v5 + v6 + v7; - m_HavePropertiesChanged = true; - } - - // FONT SIZE - EditorGUI.BeginChangeCheck(); - - EditorGUI.BeginDisabledGroup(m_AutoSizingProp.boolValue); - EditorGUILayout.PropertyField(m_FontSizeProp, k_FontSizeLabel, GUILayout.MaxWidth(EditorGUIUtility.labelWidth + 50f)); - EditorGUI.EndDisabledGroup(); - - if (EditorGUI.EndChangeCheck()) - { - m_FontSizeBaseProp.floatValue = m_FontSizeProp.floatValue; - m_HavePropertiesChanged = true; - } - - EditorGUI.indentLevel += 1; - - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_AutoSizingProp, k_AutoSizeLabel); - if (EditorGUI.EndChangeCheck()) - { - if (m_AutoSizingProp.boolValue == false) - m_FontSizeProp.floatValue = m_FontSizeBaseProp.floatValue; - - m_HavePropertiesChanged = true; - } - - // Show auto sizing options - if (m_AutoSizingProp.boolValue) - { - rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight); - - EditorGUI.PrefixLabel(rect, k_AutoSizeOptionsLabel); - - int previousIndent = EditorGUI.indentLevel; - - EditorGUI.indentLevel = 0; - - rect.width = (rect.width - EditorGUIUtility.labelWidth) / 4f; - rect.x += EditorGUIUtility.labelWidth; - - EditorGUIUtility.labelWidth = 24; - EditorGUI.BeginChangeCheck(); - EditorGUI.PropertyField(rect, m_FontSizeMinProp, k_MinLabel); - if (EditorGUI.EndChangeCheck()) - { - m_FontSizeMinProp.floatValue = Mathf.Min(m_FontSizeMinProp.floatValue, m_FontSizeMaxProp.floatValue); - m_HavePropertiesChanged = true; - } - rect.x += rect.width; - - EditorGUIUtility.labelWidth = 27; - EditorGUI.BeginChangeCheck(); - EditorGUI.PropertyField(rect, m_FontSizeMaxProp, k_MaxLabel); - if (EditorGUI.EndChangeCheck()) - { - m_FontSizeMaxProp.floatValue = Mathf.Max(m_FontSizeMinProp.floatValue, m_FontSizeMaxProp.floatValue); - m_HavePropertiesChanged = true; - } - rect.x += rect.width; - - EditorGUI.BeginChangeCheck(); - EditorGUIUtility.labelWidth = 36; - EditorGUI.PropertyField(rect, m_CharWidthMaxAdjProp, k_WdLabel); - rect.x += rect.width; - EditorGUIUtility.labelWidth = 28; - EditorGUI.PropertyField(rect, m_LineSpacingMaxProp, k_LineLabel); - - EditorGUIUtility.labelWidth = 0; - - if (EditorGUI.EndChangeCheck()) - { - m_CharWidthMaxAdjProp.floatValue = Mathf.Clamp(m_CharWidthMaxAdjProp.floatValue, 0, 50); - m_LineSpacingMaxProp.floatValue = Mathf.Min(0, m_LineSpacingMaxProp.floatValue); - m_HavePropertiesChanged = true; - } - - EditorGUI.indentLevel = previousIndent; - } - - EditorGUI.indentLevel -= 1; - - - - EditorGUILayout.Space(); - } - - void DrawColor() - { - // FACE VERTEX COLOR - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_FontColorProp, k_BaseColorLabel); - - EditorGUILayout.PropertyField(m_EnableVertexGradientProp, k_ColorGradientLabel); - if (EditorGUI.EndChangeCheck()) - { - m_HavePropertiesChanged = true; - } - - EditorGUIUtility.fieldWidth = 0; - - if (m_EnableVertexGradientProp.boolValue) - { - EditorGUI.indentLevel += 1; - - EditorGUI.BeginChangeCheck(); - - EditorGUILayout.PropertyField(m_FontColorGradientPresetProp, k_ColorPresetLabel); - - SerializedObject obj = null; - - SerializedProperty colorMode; - - SerializedProperty topLeft; - SerializedProperty topRight; - SerializedProperty bottomLeft; - SerializedProperty bottomRight; - - if (m_FontColorGradientPresetProp.objectReferenceValue == null) - { - colorMode = m_ColorModeProp; - topLeft = m_FontColorGradientProp.FindPropertyRelative("topLeft"); - topRight = m_FontColorGradientProp.FindPropertyRelative("topRight"); - bottomLeft = m_FontColorGradientProp.FindPropertyRelative("bottomLeft"); - bottomRight = m_FontColorGradientProp.FindPropertyRelative("bottomRight"); - } - else - { - obj = new SerializedObject(m_FontColorGradientPresetProp.objectReferenceValue); - colorMode = obj.FindProperty("colorMode"); - topLeft = obj.FindProperty("topLeft"); - topRight = obj.FindProperty("topRight"); - bottomLeft = obj.FindProperty("bottomLeft"); - bottomRight = obj.FindProperty("bottomRight"); - } - - EditorGUILayout.PropertyField(colorMode, k_ColorModeLabel); - - var rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2)); - - EditorGUI.PrefixLabel(rect, k_CorenerColorsLabel); - - rect.x += EditorGUIUtility.labelWidth; - rect.width = rect.width - EditorGUIUtility.labelWidth; - - switch ((ColorMode)colorMode.enumValueIndex) - { - case ColorMode.Single: - TMP_EditorUtility.DrawColorProperty(rect, topLeft); - - topRight.colorValue = topLeft.colorValue; - bottomLeft.colorValue = topLeft.colorValue; - bottomRight.colorValue = topLeft.colorValue; - break; - case ColorMode.HorizontalGradient: - rect.width /= 2f; - - TMP_EditorUtility.DrawColorProperty(rect, topLeft); - - rect.x += rect.width; - - TMP_EditorUtility.DrawColorProperty(rect, topRight); - - bottomLeft.colorValue = topLeft.colorValue; - bottomRight.colorValue = topRight.colorValue; - break; - case ColorMode.VerticalGradient: - TMP_EditorUtility.DrawColorProperty(rect, topLeft); - - rect = EditorGUILayout.GetControlRect(false, EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2)); - rect.x += EditorGUIUtility.labelWidth; - - TMP_EditorUtility.DrawColorProperty(rect, bottomLeft); - - topRight.colorValue = topLeft.colorValue; - bottomRight.colorValue = bottomLeft.colorValue; - break; - case ColorMode.FourCornersGradient: - rect.width /= 2f; - - TMP_EditorUtility.DrawColorProperty(rect, topLeft); - - rect.x += rect.width; - - TMP_EditorUtility.DrawColorProperty(rect, topRight); - - rect = EditorGUILayout.GetControlRect(false, EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2)); - rect.x += EditorGUIUtility.labelWidth; - rect.width = (rect.width - EditorGUIUtility.labelWidth) / 2f; - - TMP_EditorUtility.DrawColorProperty(rect, bottomLeft); - - rect.x += rect.width; - - TMP_EditorUtility.DrawColorProperty(rect, bottomRight); - break; - } - - if (EditorGUI.EndChangeCheck()) - { - m_HavePropertiesChanged = true; - if (obj != null) - { - obj.ApplyModifiedProperties(); - TMPro_EventManager.ON_COLOR_GRAIDENT_PROPERTY_CHANGED(m_FontColorGradientPresetProp.objectReferenceValue as TMP_ColorGradient); - } - } - - EditorGUI.indentLevel -= 1; - } - - EditorGUILayout.PropertyField(m_OverrideHtmlColorProp, k_OverrideTagsLabel); - - EditorGUILayout.Space(); - } - - void DrawSpacing() - { - // CHARACTER, LINE & PARAGRAPH SPACING - EditorGUI.BeginChangeCheck(); - - Rect rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight); - - EditorGUI.PrefixLabel(rect, k_SpacingOptionsLabel); - - int oldIndent = EditorGUI.indentLevel; - EditorGUI.indentLevel = 0; - - rect.x += EditorGUIUtility.labelWidth; - rect.width = (rect.width - EditorGUIUtility.labelWidth - 3f) / 2f; - - EditorGUIUtility.labelWidth = Mathf.Min(rect.width * 0.55f, 80f); - - EditorGUI.PropertyField(rect, m_CharacterSpacingProp, k_CharacterSpacingLabel); - rect.x += rect.width + 3f; - EditorGUI.PropertyField(rect, m_WordSpacingProp, k_WordSpacingLabel); - - rect = EditorGUILayout.GetControlRect(false, EditorGUIUtility.singleLineHeight); - EditorGUIUtility.labelWidth = 0; - rect.x += EditorGUIUtility.labelWidth; - rect.width = (rect.width - EditorGUIUtility.labelWidth -3f) / 2f; - EditorGUIUtility.labelWidth = Mathf.Min(rect.width * 0.55f, 80f); - - EditorGUI.PropertyField(rect, m_LineSpacingProp, k_LineSpacingLabel); - rect.x += rect.width + 3f; - EditorGUI.PropertyField(rect, m_ParagraphSpacingProp, k_ParagraphSpacingLabel); - - EditorGUIUtility.labelWidth = 0; - EditorGUI.indentLevel = oldIndent; - - if (EditorGUI.EndChangeCheck()) - { - m_HavePropertiesChanged = true; - } - } - - void DrawAlignment() - { - // TEXT ALIGNMENT - EditorGUI.BeginChangeCheck(); - - EditorGUILayout.PropertyField(m_TextAlignmentProp, k_AlignmentLabel); - - // WRAPPING RATIOS shown if Justified mode is selected. - if (((_HorizontalAlignmentOptions)m_TextAlignmentProp.intValue & _HorizontalAlignmentOptions.Justified) == _HorizontalAlignmentOptions.Justified || ((_HorizontalAlignmentOptions)m_TextAlignmentProp.intValue & _HorizontalAlignmentOptions.Flush) == _HorizontalAlignmentOptions.Flush) - DrawPropertySlider(k_WrapMixLabel, m_WordWrappingRatiosProp); - - if (EditorGUI.EndChangeCheck()) - m_HavePropertiesChanged = true; - - EditorGUILayout.Space(); - } - - void DrawWrappingOverflow() - { - // TEXT WRAPPING - EditorGUI.BeginChangeCheck(); - int wrapSelection = EditorGUILayout.Popup(k_WrappingLabel, m_EnableWordWrappingProp.boolValue ? 1 : 0, k_WrappingOptions); - if (EditorGUI.EndChangeCheck()) - { - m_EnableWordWrappingProp.boolValue = wrapSelection == 1; - m_HavePropertiesChanged = true; - m_TextComponent.m_isInputParsingRequired = true; - } - - // TEXT OVERFLOW - EditorGUI.BeginChangeCheck(); - - // Cache Reference to Linked Text Component - TMP_Text oldLinkedComponent = m_LinkedTextComponentProp.objectReferenceValue as TMP_Text; - - if ((TextOverflowModes)m_TextOverflowModeProp.enumValueIndex == TextOverflowModes.Linked) - { - EditorGUILayout.BeginHorizontal(); - EditorGUILayout.PropertyField(m_TextOverflowModeProp, k_OverflowLabel); - - EditorGUILayout.PropertyField(m_LinkedTextComponentProp, GUIContent.none); - - EditorGUILayout.EndHorizontal(); - - if (GUI.changed) - { - TMP_Text linkedComponent = m_LinkedTextComponentProp.objectReferenceValue as TMP_Text; - - if (linkedComponent) - m_TextComponent.linkedTextComponent = linkedComponent; - - } - } - else if ((TextOverflowModes)m_TextOverflowModeProp.enumValueIndex == TextOverflowModes.Page) - { - EditorGUILayout.BeginHorizontal(); - EditorGUILayout.PropertyField(m_TextOverflowModeProp, k_OverflowLabel); - EditorGUILayout.PropertyField(m_PageToDisplayProp, GUIContent.none); - EditorGUILayout.EndHorizontal(); - - if (oldLinkedComponent) - m_TextComponent.linkedTextComponent = null; - } - else - { - EditorGUILayout.PropertyField(m_TextOverflowModeProp, k_OverflowLabel); - - if (oldLinkedComponent) - m_TextComponent.linkedTextComponent = null; - } - - if (EditorGUI.EndChangeCheck()) - { - m_HavePropertiesChanged = true; - m_TextComponent.m_isInputParsingRequired = true; - } - - EditorGUILayout.Space(); - } - - protected abstract void DrawExtraSettings(); - - protected void DrawMargins() - { - EditorGUI.BeginChangeCheck(); - DrawMarginProperty(m_MarginProp, k_MarginsLabel); - if (EditorGUI.EndChangeCheck()) - { - m_HavePropertiesChanged = true; - } - - EditorGUILayout.Space(); - } - - protected void DrawGeometrySorting() - { - EditorGUI.BeginChangeCheck(); - - EditorGUILayout.PropertyField(m_GeometrySortingOrderProp, k_GeometrySortingLabel); - - if (EditorGUI.EndChangeCheck()) - m_HavePropertiesChanged = true; - - EditorGUILayout.Space(); - } - - protected void DrawRichText() - { - EditorGUI.BeginChangeCheck(); - - EditorGUILayout.PropertyField(m_IsRichTextProp, k_RichTextLabel); - if (EditorGUI.EndChangeCheck()) - m_HavePropertiesChanged = true; - } - - protected void DrawParsing() - { - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_EnableEscapeCharacterParsingProp, k_EscapeCharactersLabel); - EditorGUILayout.PropertyField(m_UseMaxVisibleDescenderProp, k_VisibleDescenderLabel); - - EditorGUILayout.Space(); - - EditorGUILayout.PropertyField(m_SpriteAssetProp, k_SpriteAssetLabel, true); - - if (EditorGUI.EndChangeCheck()) - m_HavePropertiesChanged = true; - - EditorGUILayout.Space(); - } - - protected void DrawTextureMapping() - { - // TEXTURE MAPPING OPTIONS - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_HorizontalMappingProp, k_HorizontalMappingLabel); - EditorGUILayout.PropertyField(m_VerticalMappingProp, k_VerticalMappingLabel); - if (EditorGUI.EndChangeCheck()) - { - m_HavePropertiesChanged = true; - } - - // UV OPTIONS - if (m_HorizontalMappingProp.enumValueIndex > 0) - { - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_UvLineOffsetProp, k_LineOffsetLabel, GUILayout.MinWidth(70f)); - if (EditorGUI.EndChangeCheck()) - { - m_HavePropertiesChanged = true; - } - } - - EditorGUILayout.Space(); - } - - protected void DrawKerning() - { - // KERNING - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_EnableKerningProp, k_KerningLabel); - if (EditorGUI.EndChangeCheck()) - { - m_HavePropertiesChanged = true; - } - } - - protected void DrawPadding() - { - // EXTRA PADDING - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_EnableExtraPaddingProp, k_PaddingLabel); - if (EditorGUI.EndChangeCheck()) - { - m_HavePropertiesChanged = true; - m_CheckPaddingRequiredProp.boolValue = true; - } - } - - /// - /// Method to retrieve the material presets that match the currently selected font asset. - /// - protected GUIContent[] GetMaterialPresets() - { - TMP_FontAsset fontAsset = m_FontAssetProp.objectReferenceValue as TMP_FontAsset; - if (fontAsset == null) return null; - - m_MaterialPresets = TMP_EditorUtility.FindMaterialReferences(fontAsset); - m_MaterialPresetNames = new GUIContent[m_MaterialPresets.Length]; - - for (int i = 0; i < m_MaterialPresetNames.Length; i++) - { - m_MaterialPresetNames[i] = new GUIContent(m_MaterialPresets[i].name); - - if (m_TargetMaterial.GetInstanceID() == m_MaterialPresets[i].GetInstanceID()) - m_MaterialPresetSelectionIndex = i; - } - - m_IsPresetListDirty = false; - - return m_MaterialPresetNames; - } - - // DRAW MARGIN PROPERTY - protected void DrawMarginProperty(SerializedProperty property, GUIContent label) - { - Rect rect = EditorGUILayout.GetControlRect(false, 2 * 18); - - EditorGUI.BeginProperty(rect, label, property); - - Rect pos0 = new Rect(rect.x + 15, rect.y + 2, rect.width - 15, 18); - - float width = rect.width + 3; - pos0.width = EditorGUIUtility.labelWidth; - GUI.Label(pos0, label); - - var vec = property.vector4Value; - - float widthB = width - EditorGUIUtility.labelWidth; - float fieldWidth = widthB / 4; - pos0.width = Mathf.Max(fieldWidth - 5, 45f); - - // Labels - pos0.x = EditorGUIUtility.labelWidth + 15; - GUI.Label(pos0, k_LeftLabel); - - pos0.x += fieldWidth; - GUI.Label(pos0, k_TopLabel); - - pos0.x += fieldWidth; - GUI.Label(pos0, k_RightLabel); - - pos0.x += fieldWidth; - GUI.Label(pos0, k_BottomLabel); - - pos0.y += 18; - - pos0.x = EditorGUIUtility.labelWidth; - vec.x = EditorGUI.FloatField(pos0, GUIContent.none, vec.x); - - pos0.x += fieldWidth; - vec.y = EditorGUI.FloatField(pos0, GUIContent.none, vec.y); - - pos0.x += fieldWidth; - vec.z = EditorGUI.FloatField(pos0, GUIContent.none, vec.z); - - pos0.x += fieldWidth; - vec.w = EditorGUI.FloatField(pos0, GUIContent.none, vec.w); - - property.vector4Value = vec; - - EditorGUI.EndProperty(); - } - - protected void DrawPropertySlider(GUIContent label, SerializedProperty property) - { - Rect rect = EditorGUILayout.GetControlRect(false, 17); - - GUIContent content = label ?? GUIContent.none; - EditorGUI.Slider(new Rect(rect.x, rect.y, rect.width, rect.height), property, 0.0f, 1.0f, content); - } - - protected abstract bool IsMixSelectionTypes(); - - // Special Handling of Undo / Redo Events. - protected abstract void OnUndoRedo(); - - } -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseEditorPanel.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseEditorPanel.cs.meta deleted file mode 100644 index d4a89aa..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseEditorPanel.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 91950f78729ab144aa36e94690b28fad -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseShaderGUI.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseShaderGUI.cs deleted file mode 100644 index c27e651..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseShaderGUI.cs +++ /dev/null @@ -1,534 +0,0 @@ -using UnityEngine; -using UnityEditor; - -namespace TMPro.EditorUtilities -{ - /// Base class for TextMesh Pro shader GUIs. - public abstract class TMP_BaseShaderGUI : ShaderGUI - { - /// Representation of a #pragma shader_feature. - /// It is assumed that the first feature option is for no keyword (underscores). - protected class ShaderFeature - { - public string undoLabel; - - public GUIContent label; - - /// The keyword labels, for display. Include the no-keyword as the first option. - public GUIContent[] keywordLabels; - - /// The shader keywords. Exclude the no-keyword option. - public string[] keywords; - - int m_State; - - public bool Active - { - get { return m_State >= 0; } - } - - public int State - { - get { return m_State; } - } - - public void ReadState(Material material) - { - for (int i = 0; i < keywords.Length; i++) - { - if (material.IsKeywordEnabled(keywords[i])) - { - m_State = i; - return; - } - } - - m_State = -1; - } - - public void SetActive(bool active, Material material) - { - m_State = active ? 0 : -1; - SetStateKeywords(material); - } - - public void DoPopup(MaterialEditor editor, Material material) - { - EditorGUI.BeginChangeCheck(); - int selection = EditorGUILayout.Popup(label, m_State + 1, keywordLabels); - if (EditorGUI.EndChangeCheck()) - { - m_State = selection - 1; - editor.RegisterPropertyChangeUndo(undoLabel); - SetStateKeywords(material); - } - } - - void SetStateKeywords(Material material) - { - for (int i = 0; i < keywords.Length; i++) - { - if (i == m_State) - { - material.EnableKeyword(keywords[i]); - } - else - { - material.DisableKeyword(keywords[i]); - } - } - } - } - - static GUIContent s_TempLabel = new GUIContent(); - - protected static bool s_DebugExtended; - - static int s_UndoRedoCount, s_LastSeenUndoRedoCount; - - static float[][] s_TempFloats = - { - null, new float[1], new float[2], new float[3], new float[4] - }; - - protected static GUIContent[] s_XywhVectorLabels = - { - new GUIContent("X"), - new GUIContent("Y"), - new GUIContent("W", "Width"), - new GUIContent("H", "Height") - }; - - protected static GUIContent[] s_LbrtVectorLabels = - { - new GUIContent("L", "Left"), - new GUIContent("B", "Bottom"), - new GUIContent("R", "Right"), - new GUIContent("T", "Top") - }; - - static TMP_BaseShaderGUI() - { - // Keep track of how many undo/redo events happened. - Undo.undoRedoPerformed += () => s_UndoRedoCount += 1; - } - - bool m_IsNewGUI = true; - - float m_DragAndDropMinY; - - protected MaterialEditor m_Editor; - - protected Material m_Material; - - protected MaterialProperty[] m_Properties; - - void PrepareGUI() - { - m_IsNewGUI = false; - ShaderUtilities.GetShaderPropertyIDs(); - - // New GUI just got constructed. This happens in response to a selection, - // but also after undo/redo events. - if (s_LastSeenUndoRedoCount != s_UndoRedoCount) - { - // There's been at least one undo/redo since the last time this GUI got constructed. - // Maybe the undo/redo was for this material? Assume that is was. - TMPro_EventManager.ON_MATERIAL_PROPERTY_CHANGED(true, m_Material as Material); - } - - s_LastSeenUndoRedoCount = s_UndoRedoCount; - } - - public override void OnGUI(MaterialEditor materialEditor, MaterialProperty[] properties) - { - m_Editor = materialEditor; - m_Material = materialEditor.target as Material; - this.m_Properties = properties; - - if (m_IsNewGUI) - { - PrepareGUI(); - } - - DoDragAndDropBegin(); - EditorGUI.BeginChangeCheck(); - DoGUI(); - if (EditorGUI.EndChangeCheck()) - { - TMPro_EventManager.ON_MATERIAL_PROPERTY_CHANGED(true, m_Material); - } - - DoDragAndDropEnd(); - } - - /// Override this method to create the specific shader GUI. - protected abstract void DoGUI(); - - static string[] s_PanelStateLabel = new string[] { "\t- Click to collapse -", "\t- Click to expand -" }; - - protected bool BeginPanel(string panel, bool expanded) - { - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - - Rect r = EditorGUI.IndentedRect(GUILayoutUtility.GetRect(20, 18)); - r.x += 20; - r.width += 6; - - bool enabled = GUI.enabled; - GUI.enabled = true; - expanded = TMP_EditorUtility.EditorToggle(r, expanded, new GUIContent(panel), TMP_UIStyleManager.panelTitle); - r.width -= 30; - EditorGUI.LabelField(r, new GUIContent(expanded ? s_PanelStateLabel[0] : s_PanelStateLabel[1]), TMP_UIStyleManager.rightLabel); - GUI.enabled = enabled; - - EditorGUI.indentLevel += 1; - EditorGUI.BeginDisabledGroup(false); - - return expanded; - } - - protected bool BeginPanel(string panel, ShaderFeature feature, bool expanded, bool readState = true) - { - if (readState) - { - feature.ReadState(m_Material); - } - - EditorGUI.BeginChangeCheck(); - - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - GUILayout.BeginHorizontal(); - - Rect r = EditorGUI.IndentedRect(GUILayoutUtility.GetRect(20, 20, GUILayout.Width(20f))); - bool active = EditorGUI.Toggle(r, feature.Active); - - if (EditorGUI.EndChangeCheck()) - { - m_Editor.RegisterPropertyChangeUndo(feature.undoLabel); - feature.SetActive(active, m_Material); - } - - r = EditorGUI.IndentedRect(GUILayoutUtility.GetRect(20, 18)); - r.width += 6; - - bool enabled = GUI.enabled; - GUI.enabled = true; - expanded = TMP_EditorUtility.EditorToggle(r, expanded, new GUIContent(panel), TMP_UIStyleManager.panelTitle); - r.width -= 10; - EditorGUI.LabelField(r, new GUIContent(expanded ? s_PanelStateLabel[0] : s_PanelStateLabel[1]), TMP_UIStyleManager.rightLabel); - GUI.enabled = enabled; - - GUILayout.EndHorizontal(); - - EditorGUI.indentLevel += 1; - EditorGUI.BeginDisabledGroup(!active); - - return expanded; - } - - public void EndPanel() - { - EditorGUI.EndDisabledGroup(); - EditorGUI.indentLevel -= 1; - EditorGUILayout.EndVertical(); - } - - MaterialProperty BeginProperty(string name) - { - MaterialProperty property = FindProperty(name, m_Properties); - EditorGUI.BeginChangeCheck(); - EditorGUI.showMixedValue = property.hasMixedValue; - m_Editor.BeginAnimatedCheck(Rect.zero, property); - - return property; - } - - bool EndProperty() - { - m_Editor.EndAnimatedCheck(); - EditorGUI.showMixedValue = false; - return EditorGUI.EndChangeCheck(); - } - - protected void DoPopup(string name, string label, GUIContent[] options) - { - MaterialProperty property = BeginProperty(name); - s_TempLabel.text = label; - int index = EditorGUILayout.Popup(s_TempLabel, (int)property.floatValue, options); - if (EndProperty()) - { - property.floatValue = index; - } - } - - protected void DoCubeMap(string name, string label) - { - DoTexture(name, label, typeof(Cubemap)); - } - - protected void DoTexture2D(string name, string label, bool withTilingOffset = false, string[] speedNames = null) - { - DoTexture(name, label, typeof(Texture2D), withTilingOffset, speedNames); - } - - void DoTexture(string name, string label, System.Type type, bool withTilingOffset = false, string[] speedNames = null) - { - MaterialProperty property = BeginProperty(name); - Rect rect = EditorGUILayout.GetControlRect(true, 60f); - float totalWidth = rect.width; - rect.width = EditorGUIUtility.labelWidth + 60f; - s_TempLabel.text = label; - Object tex = EditorGUI.ObjectField(rect, s_TempLabel, property.textureValue, type, false); - - if (EndProperty()) - { - property.textureValue = tex as Texture; - } - - rect.x += rect.width + 4f; - rect.width = totalWidth - rect.width - 4f; - rect.height = EditorGUIUtility.singleLineHeight; - - if (withTilingOffset) - { - DoTilingOffset(rect, property); - rect.y += (rect.height + 2f) * 2f; - } - - if (speedNames != null) - { - DoUVSpeed(rect, speedNames); - } - } - - void DoTilingOffset(Rect rect, MaterialProperty property) - { - float labelWidth = EditorGUIUtility.labelWidth; - int indentLevel = EditorGUI.indentLevel; - EditorGUI.indentLevel = 0; - EditorGUIUtility.labelWidth = Mathf.Min(40f, rect.width * 0.20f); - - Vector4 vector = property.textureScaleAndOffset; - - bool changed = false; - float[] values = s_TempFloats[2]; - - s_TempLabel.text = "Tiling"; - Rect vectorRect = EditorGUI.PrefixLabel(rect, s_TempLabel); - values[0] = vector.x; - values[1] = vector.y; - EditorGUI.BeginChangeCheck(); - EditorGUI.MultiFloatField(vectorRect, s_XywhVectorLabels, values); - if (EndProperty()) - { - vector.x = values[0]; - vector.y = values[1]; - changed = true; - } - - rect.y += rect.height + 2f; - s_TempLabel.text = "Offset"; - vectorRect = EditorGUI.PrefixLabel(rect, s_TempLabel); - values[0] = vector.z; - values[1] = vector.w; - EditorGUI.BeginChangeCheck(); - EditorGUI.MultiFloatField(vectorRect, s_XywhVectorLabels, values); - if (EndProperty()) - { - vector.z = values[0]; - vector.w = values[1]; - changed = true; - } - - if (changed) - { - property.textureScaleAndOffset = vector; - } - - EditorGUIUtility.labelWidth = labelWidth; - EditorGUI.indentLevel = indentLevel; - } - - protected void DoUVSpeed(Rect rect, string[] names) - { - float labelWidth = EditorGUIUtility.labelWidth; - int indentLevel = EditorGUI.indentLevel; - EditorGUI.indentLevel = 0; - EditorGUIUtility.labelWidth = Mathf.Min(40f, rect.width * 0.20f); - - s_TempLabel.text = "Speed"; - rect = EditorGUI.PrefixLabel(rect, s_TempLabel); - - EditorGUIUtility.labelWidth = 13f; - rect.width = rect.width * 0.5f - 1f; - DoFloat(rect, names[0], "X"); - rect.x += rect.width + 2f; - DoFloat(rect, names[1], "Y"); - EditorGUIUtility.labelWidth = labelWidth; - EditorGUI.indentLevel = indentLevel; - } - - protected void DoToggle(string name, string label) - { - MaterialProperty property = BeginProperty(name); - s_TempLabel.text = label; - bool value = EditorGUILayout.Toggle(s_TempLabel, property.floatValue == 1f); - if (EndProperty()) - { - property.floatValue = value ? 1f : 0f; - } - } - - protected void DoFloat(string name, string label) - { - MaterialProperty property = BeginProperty(name); - Rect rect = EditorGUILayout.GetControlRect(); - rect.width = EditorGUIUtility.labelWidth + 55f; - s_TempLabel.text = label; - float value = EditorGUI.FloatField(rect, s_TempLabel, property.floatValue); - if (EndProperty()) - { - property.floatValue = value; - } - } - - protected void DoColor(string name, string label) - { - MaterialProperty property = BeginProperty(name); - s_TempLabel.text = label; - Color value = EditorGUI.ColorField(EditorGUILayout.GetControlRect(), s_TempLabel, property.colorValue); - if (EndProperty()) - { - property.colorValue = value; - } - } - - void DoFloat(Rect rect, string name, string label) - { - MaterialProperty property = BeginProperty(name); - s_TempLabel.text = label; - float value = EditorGUI.FloatField(rect, s_TempLabel, property.floatValue); - if (EndProperty()) - { - property.floatValue = value; - } - } - - protected void DoSlider(string name, string label) - { - MaterialProperty property = BeginProperty(name); - Vector2 range = property.rangeLimits; - s_TempLabel.text = label; - float value = EditorGUI.Slider( - EditorGUILayout.GetControlRect(), s_TempLabel, property.floatValue, range.x, range.y - ); - if (EndProperty()) - { - property.floatValue = value; - } - } - - protected void DoVector3(string name, string label) - { - MaterialProperty property = BeginProperty(name); - s_TempLabel.text = label; - Vector4 value = EditorGUILayout.Vector3Field(s_TempLabel, property.vectorValue); - if (EndProperty()) - { - property.vectorValue = value; - } - } - - protected void DoVector(string name, string label, GUIContent[] subLabels) - { - MaterialProperty property = BeginProperty(name); - Rect rect = EditorGUILayout.GetControlRect(); - s_TempLabel.text = label; - rect = EditorGUI.PrefixLabel(rect, s_TempLabel); - Vector4 vector = property.vectorValue; - - float[] values = s_TempFloats[subLabels.Length]; - for (int i = 0; i < subLabels.Length; i++) - { - values[i] = vector[i]; - } - - EditorGUI.MultiFloatField(rect, subLabels, values); - if (EndProperty()) - { - for (int i = 0; i < subLabels.Length; i++) - { - vector[i] = values[i]; - } - - property.vectorValue = vector; - } - } - - void DoDragAndDropBegin() - { - m_DragAndDropMinY = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)).y; - } - - void DoDragAndDropEnd() - { - Rect rect = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); - Event evt = Event.current; - if (evt.type == EventType.DragUpdated) - { - DragAndDrop.visualMode = DragAndDropVisualMode.Generic; - evt.Use(); - } - else if ( - evt.type == EventType.DragPerform && - Rect.MinMaxRect(rect.xMin, m_DragAndDropMinY, rect.xMax, rect.yMax).Contains(evt.mousePosition) - ) - { - DragAndDrop.AcceptDrag(); - evt.Use(); - Material droppedMaterial = DragAndDrop.objectReferences[0] as Material; - if (droppedMaterial && droppedMaterial != m_Material) - { - PerformDrop(droppedMaterial); - } - } - } - - void PerformDrop(Material droppedMaterial) - { - Texture droppedTex = droppedMaterial.GetTexture(ShaderUtilities.ID_MainTex); - if (!droppedTex) - { - return; - } - - Texture currentTex = m_Material.GetTexture(ShaderUtilities.ID_MainTex); - TMP_FontAsset requiredFontAsset = null; - if (droppedTex != currentTex) - { - requiredFontAsset = TMP_EditorUtility.FindMatchingFontAsset(droppedMaterial); - if (!requiredFontAsset) - { - return; - } - } - - foreach (GameObject o in Selection.gameObjects) - { - if (requiredFontAsset) - { - TMP_Text textComponent = o.GetComponent(); - if (textComponent) - { - Undo.RecordObject(textComponent, "Font Asset Change"); - textComponent.font = requiredFontAsset; - } - } - - TMPro_EventManager.ON_DRAG_AND_DROP_MATERIAL_CHANGED(o, m_Material, droppedMaterial); - EditorUtility.SetDirty(o); - } - } - } -} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseShaderGUI.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseShaderGUI.cs.meta deleted file mode 100644 index 0f0cae4..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseShaderGUI.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 438efd46088d408d8a53f707fa68d976 -timeCreated: 1469844810 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BitmapShaderGUI.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BitmapShaderGUI.cs deleted file mode 100644 index 2380704..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BitmapShaderGUI.cs +++ /dev/null @@ -1,85 +0,0 @@ -using UnityEngine; -using UnityEditor; - -namespace TMPro.EditorUtilities -{ - public class TMP_BitmapShaderGUI : TMP_BaseShaderGUI - { - static bool s_Face = true; - - protected override void DoGUI() - { - s_Face = BeginPanel("Face", s_Face); - if (s_Face) - { - DoFacePanel(); - } - - EndPanel(); - - s_DebugExtended = BeginPanel("Debug Settings", s_DebugExtended); - if (s_DebugExtended) - { - DoDebugPanel(); - } - - EndPanel(); - } - - void DoFacePanel() - { - EditorGUI.indentLevel += 1; - if (m_Material.HasProperty(ShaderUtilities.ID_FaceTex)) - { - DoColor("_FaceColor", "Color"); - DoTexture2D("_FaceTex", "Texture", true); - } - else - { - DoColor("_Color", "Color"); - DoSlider("_DiffusePower", "Diffuse Power"); - } - - EditorGUI.indentLevel -= 1; - - EditorGUILayout.Space(); - } - - void DoDebugPanel() - { - EditorGUI.indentLevel += 1; - DoTexture2D("_MainTex", "Font Atlas"); - if (m_Material.HasProperty(ShaderUtilities.ID_VertexOffsetX)) - { - if (m_Material.HasProperty(ShaderUtilities.ID_Padding)) - { - EditorGUILayout.Space(); - DoFloat("_Padding", "Padding"); - } - - EditorGUILayout.Space(); - DoFloat("_VertexOffsetX", "Offset X"); - DoFloat("_VertexOffsetY", "Offset Y"); - } - - if (m_Material.HasProperty(ShaderUtilities.ID_MaskSoftnessX)) - { - EditorGUILayout.Space(); - DoFloat("_MaskSoftnessX", "Softness X"); - DoFloat("_MaskSoftnessY", "Softness Y"); - DoVector("_ClipRect", "Clip Rect", s_LbrtVectorLabels); - } - - if (m_Material.HasProperty(ShaderUtilities.ID_StencilID)) - { - EditorGUILayout.Space(); - DoFloat("_Stencil", "Stencil ID"); - DoFloat("_StencilComp", "Stencil Comp"); - } - - EditorGUI.indentLevel -= 1; - - EditorGUILayout.Space(); - } - } -} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BitmapShaderGUI.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BitmapShaderGUI.cs.meta deleted file mode 100644 index 1af014d..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BitmapShaderGUI.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 806de5a9211448c8b65c8435ebb48dd4 -timeCreated: 1469998850 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_CharacterPropertyDrawer.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_CharacterPropertyDrawer.cs deleted file mode 100644 index 8abf4a5..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_CharacterPropertyDrawer.cs +++ /dev/null @@ -1,237 +0,0 @@ -using UnityEngine; -using UnityEngine.TextCore; -using UnityEngine.TextCore.LowLevel; -using UnityEditor; -using System.Collections; - - -namespace TMPro.EditorUtilities -{ - [CustomPropertyDrawer(typeof(TMP_Character))] - public class TMP_CharacterPropertyDrawer : PropertyDrawer - { - //[SerializeField] - //static Material s_InternalSDFMaterial; - - //[SerializeField] - //static Material s_InternalBitmapMaterial; - - int m_GlyphSelectedForEditing = -1; - - public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) - { - SerializedProperty prop_Unicode = property.FindPropertyRelative("m_Unicode"); - SerializedProperty prop_GlyphIndex = property.FindPropertyRelative("m_GlyphIndex"); - SerializedProperty prop_Scale = property.FindPropertyRelative("m_Scale"); - - - GUIStyle style = new GUIStyle(EditorStyles.label); - style.richText = true; - - EditorGUIUtility.labelWidth = 40f; - EditorGUIUtility.fieldWidth = 50; - - Rect rect = new Rect(position.x + 50, position.y, position.width, 49); - - // Display non-editable fields - if (GUI.enabled == false) - { - int unicode = prop_Unicode.intValue; - EditorGUI.LabelField(new Rect(rect.x, rect.y, 120f, 18), new GUIContent("Unicode: 0x" + unicode.ToString("X") + ""), style); - EditorGUI.LabelField(new Rect(rect.x + 115, rect.y, 120f, 18), unicode <= 0xFFFF ? new GUIContent("UTF16: \\u" + unicode.ToString("X4") + "") : new GUIContent("UTF32: \\U" + unicode.ToString("X8") + ""), style); - EditorGUI.LabelField(new Rect(rect.x, rect.y + 18, 120, 18), new GUIContent("Glyph ID: " + prop_GlyphIndex.intValue + ""), style); - EditorGUI.LabelField(new Rect(rect.x, rect.y + 36, 80, 18), new GUIContent("Scale: " + prop_Scale.floatValue + ""), style); - - // Draw Glyph (if exists) - DrawGlyph(position, property); - } - else // Display editable fields - { - EditorGUIUtility.labelWidth = 55f; - GUI.SetNextControlName("Unicode Input"); - EditorGUI.BeginChangeCheck(); - string unicode = EditorGUI.TextField(new Rect(rect.x, rect.y, 120, 18), "Unicode:", prop_Unicode.intValue.ToString("X")); - - if (GUI.GetNameOfFocusedControl() == "Unicode Input") - { - //Filter out unwanted characters. - char chr = Event.current.character; - if ((chr < '0' || chr > '9') && (chr < 'a' || chr > 'f') && (chr < 'A' || chr > 'F')) - { - Event.current.character = '\0'; - } - } - - if (EditorGUI.EndChangeCheck()) - { - // Update Unicode value - prop_Unicode.intValue = TMP_TextUtilities.StringHexToInt(unicode); - } - - // Cache current glyph index in case it needs to be restored if the new glyph index is invalid. - int currentGlyphIndex = prop_GlyphIndex.intValue; - - EditorGUIUtility.labelWidth = 59f; - EditorGUI.BeginChangeCheck(); - EditorGUI.DelayedIntField(new Rect(rect.x, rect.y + 18, 100, 18), prop_GlyphIndex, new GUIContent("Glyph ID:")); - if (EditorGUI.EndChangeCheck()) - { - // Get a reference to the font asset - TMP_FontAsset fontAsset = property.serializedObject.targetObject as TMP_FontAsset; - - // Make sure new glyph index is valid. - int elementIndex = fontAsset.glyphTable.FindIndex(item => item.index == prop_GlyphIndex.intValue); - - if (elementIndex == -1) - prop_GlyphIndex.intValue = currentGlyphIndex; - else - fontAsset.m_IsFontAssetLookupTablesDirty = true; - } - - int glyphIndex = prop_GlyphIndex.intValue; - - // Reset glyph selection if new character has been selected. - if (GUI.enabled && m_GlyphSelectedForEditing != glyphIndex) - m_GlyphSelectedForEditing = -1; - - // Display button to edit the glyph data. - if (GUI.Button(new Rect(rect.x + 120, rect.y + 18, 75, 18), new GUIContent("Edit Glyph"))) - { - if (m_GlyphSelectedForEditing == -1) - m_GlyphSelectedForEditing = glyphIndex; - else - m_GlyphSelectedForEditing = -1; - - // Button clicks should not result in potential change. - GUI.changed = false; - } - - // Show the glyph property drawer if selected - if (glyphIndex == m_GlyphSelectedForEditing && GUI.enabled) - { - // Get a reference to the font asset - TMP_FontAsset fontAsset = property.serializedObject.targetObject as TMP_FontAsset; - - if (fontAsset != null) - { - // Get the index of the glyph in the font asset glyph table. - int elementIndex = fontAsset.glyphTable.FindIndex(item => item.index == glyphIndex); - - if (elementIndex != -1) - { - SerializedProperty prop_GlyphTable = property.serializedObject.FindProperty("m_GlyphTable"); - SerializedProperty prop_Glyph = prop_GlyphTable.GetArrayElementAtIndex(elementIndex); - - SerializedProperty prop_GlyphMetrics = prop_Glyph.FindPropertyRelative("m_Metrics"); - SerializedProperty prop_GlyphRect = prop_Glyph.FindPropertyRelative("m_GlyphRect"); - - Rect newRect = EditorGUILayout.GetControlRect(false, 115); - EditorGUI.DrawRect(new Rect(newRect.x + 52, newRect.y - 20, newRect.width - 52, newRect.height - 5), new Color(0.1f, 0.1f, 0.1f, 0.45f)); - EditorGUI.DrawRect(new Rect(newRect.x + 53, newRect.y - 19, newRect.width - 54, newRect.height - 7), new Color(0.3f, 0.3f, 0.3f, 0.8f)); - - // Display GlyphRect - newRect.x += 55; - newRect.y -= 18; - newRect.width += 5; - EditorGUI.PropertyField(newRect, prop_GlyphRect); - - // Display GlyphMetrics - newRect.y += 45; - EditorGUI.PropertyField(newRect, prop_GlyphMetrics); - - rect.y += 120; - } - } - } - - EditorGUIUtility.labelWidth = 39f; - EditorGUI.PropertyField(new Rect(rect.x, rect.y + 36, 80, 18), prop_Scale, new GUIContent("Scale:")); - - // Draw Glyph (if exists) - DrawGlyph(position, property); - } - } - - public override float GetPropertyHeight(SerializedProperty property, GUIContent label) - { - return 58; - } - - void DrawGlyph(Rect position, SerializedProperty property) - { - // Get a reference to the atlas texture - TMP_FontAsset fontAsset = property.serializedObject.targetObject as TMP_FontAsset; - - if (fontAsset == null) - return; - - // Get a reference to the Glyph Table - SerializedProperty prop_GlyphTable = property.serializedObject.FindProperty("m_GlyphTable"); - int glyphIndex = property.FindPropertyRelative("m_GlyphIndex").intValue; - int elementIndex = fontAsset.glyphTable.FindIndex(item => item.index == glyphIndex); - - // Return if we can't find the glyph - if (elementIndex == -1) - return; - - SerializedProperty prop_Glyph = prop_GlyphTable.GetArrayElementAtIndex(elementIndex); - - // Get reference to atlas texture. - int atlasIndex = prop_Glyph.FindPropertyRelative("m_AtlasIndex").intValue; - Texture2D atlasTexture = fontAsset.atlasTextures.Length > atlasIndex ? fontAsset.atlasTextures[atlasIndex] : null; - - if (atlasTexture == null) - return; - - Material mat; - if (((GlyphRasterModes)fontAsset.atlasRenderMode & GlyphRasterModes.RASTER_MODE_BITMAP) == GlyphRasterModes.RASTER_MODE_BITMAP) - { - mat = TMP_FontAssetEditor.internalBitmapMaterial; - - if (mat == null) - return; - - mat.mainTexture = atlasTexture; - mat.SetColor("_Color", Color.white); - } - else - { - mat = TMP_FontAssetEditor.internalSDFMaterial; - - if (mat == null) - return; - - mat.mainTexture = atlasTexture; - mat.SetFloat(ShaderUtilities.ID_GradientScale, fontAsset.atlasPadding + 1); - } - - // Draw glyph - Rect glyphDrawPosition = new Rect(position.x, position.y, 48, 58); - - SerializedProperty prop_GlyphRect = prop_Glyph.FindPropertyRelative("m_GlyphRect"); - - int glyphOriginX = prop_GlyphRect.FindPropertyRelative("m_X").intValue; - int glyphOriginY = prop_GlyphRect.FindPropertyRelative("m_Y").intValue; - int glyphWidth = prop_GlyphRect.FindPropertyRelative("m_Width").intValue; - int glyphHeight = prop_GlyphRect.FindPropertyRelative("m_Height").intValue; - - float normalizedHeight = fontAsset.faceInfo.ascentLine - fontAsset.faceInfo.descentLine; - float scale = glyphDrawPosition.width / normalizedHeight; - - // Compute the normalized texture coordinates - Rect texCoords = new Rect((float)glyphOriginX / atlasTexture.width, (float)glyphOriginY / atlasTexture.height, (float)glyphWidth / atlasTexture.width, (float)glyphHeight / atlasTexture.height); - - if (Event.current.type == EventType.Repaint) - { - glyphDrawPosition.x += (glyphDrawPosition.width - glyphWidth * scale) / 2; - glyphDrawPosition.y += (glyphDrawPosition.height - glyphHeight * scale) / 2; - glyphDrawPosition.width = glyphWidth * scale; - glyphDrawPosition.height = glyphHeight * scale; - - // Could switch to using the default material of the font asset which would require passing scale to the shader. - Graphics.DrawTexture(glyphDrawPosition, atlasTexture, texCoords, 0, 0, 0, 0, new Color(1f, 1f, 1f), mat); - } - } - - } -} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_CharacterPropertyDrawer.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_CharacterPropertyDrawer.cs.meta deleted file mode 100644 index 24f23b9..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_CharacterPropertyDrawer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 01ada73c4792aba4c937ff5d92cce866 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientAssetMenu.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientAssetMenu.cs deleted file mode 100644 index 80272ac..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientAssetMenu.cs +++ /dev/null @@ -1,51 +0,0 @@ -using UnityEditor; -using UnityEngine; -using System.IO; -using System.Collections; - - - -namespace TMPro.EditorUtilities -{ - - public static class TMP_ColorGradientAssetMenu - { - [MenuItem("Assets/Create/TextMeshPro/Color Gradient", false, 115)] - public static void CreateColorGradient(MenuCommand context) - { - string filePath; - - if (Selection.assetGUIDs.Length == 0) - filePath = "Assets/New TMP Color Gradient.asset"; - else - filePath = AssetDatabase.GUIDToAssetPath(Selection.assetGUIDs[0]); - - if (Directory.Exists(filePath)) - { - filePath += "/New TMP Color Gradient.asset"; - } - else - { - filePath = Path.GetDirectoryName(filePath) + "/New TMP Color Gradient.asset"; - } - - filePath = AssetDatabase.GenerateUniqueAssetPath(filePath); - - // Create new Color Gradient Asset. - TMP_ColorGradient colorGradient = ScriptableObject.CreateInstance(); - - // Create Asset - AssetDatabase.CreateAsset(colorGradient, filePath); - - //EditorUtility.SetDirty(colorGradient); - - AssetDatabase.SaveAssets(); - - AssetDatabase.ImportAsset(AssetDatabase.GetAssetPath(colorGradient)); - - EditorUtility.FocusProjectWindow(); - Selection.activeObject = colorGradient; - - } - } -} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientAssetMenu.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientAssetMenu.cs.meta deleted file mode 100644 index 35535ba..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientAssetMenu.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: d9647b571c5e44729b71d756b3d55317 -timeCreated: 1468187791 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientEditor.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientEditor.cs deleted file mode 100644 index a262d51..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientEditor.cs +++ /dev/null @@ -1,146 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System.Collections; - - -namespace TMPro.EditorUtilities -{ - [CustomEditor(typeof(TMP_ColorGradient))] - public class TMP_ColorGradientEditor : Editor - { - SerializedProperty m_ColorMode; - SerializedProperty m_TopLeftColor; - SerializedProperty m_TopRightColor; - SerializedProperty m_BottomLeftColor; - SerializedProperty m_BottomRightColor; - - void OnEnable() - { - m_ColorMode = serializedObject.FindProperty("colorMode"); - m_TopLeftColor = serializedObject.FindProperty("topLeft"); - m_TopRightColor = serializedObject.FindProperty("topRight"); - m_BottomLeftColor = serializedObject.FindProperty("bottomLeft"); - m_BottomRightColor = serializedObject.FindProperty("bottomRight"); - } - - public override void OnInspectorGUI() - { - serializedObject.Update(); - - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_ColorMode, new GUIContent("Color Mode")); - if (EditorGUI.EndChangeCheck()) - { - switch ((ColorMode)m_ColorMode.enumValueIndex) - { - case ColorMode.Single: - m_TopRightColor.colorValue = m_TopLeftColor.colorValue; - m_BottomLeftColor.colorValue = m_TopLeftColor.colorValue; - m_BottomRightColor.colorValue = m_TopLeftColor.colorValue; - break; - case ColorMode.HorizontalGradient: - m_BottomLeftColor.colorValue = m_TopLeftColor.colorValue; - m_BottomRightColor.colorValue = m_TopRightColor.colorValue; - break; - case ColorMode.VerticalGradient: - m_TopRightColor.colorValue = m_TopLeftColor.colorValue; - m_BottomRightColor.colorValue = m_BottomLeftColor.colorValue; - break; - } - } - Rect rect; - switch ((ColorMode)m_ColorMode.enumValueIndex) - { - case ColorMode.Single: - EditorGUI.BeginChangeCheck(); - rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2)); - EditorGUI.PrefixLabel(rect, new GUIContent("Colors")); - rect.x += EditorGUIUtility.labelWidth; - rect.width = (rect.width - EditorGUIUtility.labelWidth) / (EditorGUIUtility.wideMode ? 1f : 2f); - TMP_EditorUtility.DrawColorProperty(rect, m_TopLeftColor); - if (EditorGUI.EndChangeCheck()) - { - m_TopRightColor.colorValue = m_TopLeftColor.colorValue; - m_BottomLeftColor.colorValue = m_TopLeftColor.colorValue; - m_BottomRightColor.colorValue = m_TopLeftColor.colorValue; - } - break; - - case ColorMode.HorizontalGradient: - rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2)); - EditorGUI.PrefixLabel(rect, new GUIContent("Colors")); - rect.x += EditorGUIUtility.labelWidth; - rect.width = (rect.width - EditorGUIUtility.labelWidth) / 2f; - - EditorGUI.BeginChangeCheck(); - TMP_EditorUtility.DrawColorProperty(rect, m_TopLeftColor); - if (EditorGUI.EndChangeCheck()) - { - m_BottomLeftColor.colorValue = m_TopLeftColor.colorValue; - } - - rect.x += rect.width; - - EditorGUI.BeginChangeCheck(); - TMP_EditorUtility.DrawColorProperty(rect, m_TopRightColor); - if (EditorGUI.EndChangeCheck()) - { - m_BottomRightColor.colorValue = m_TopRightColor.colorValue; - } - break; - - case ColorMode.VerticalGradient: - rect = EditorGUILayout.GetControlRect(false, EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2)); - EditorGUI.PrefixLabel(rect, new GUIContent("Colors")); - rect.x += EditorGUIUtility.labelWidth; - rect.width = (rect.width - EditorGUIUtility.labelWidth) / (EditorGUIUtility.wideMode ? 1f : 2f); - rect.height = EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2); - - EditorGUI.BeginChangeCheck(); - TMP_EditorUtility.DrawColorProperty(rect, m_TopLeftColor); - if (EditorGUI.EndChangeCheck()) - { - m_TopRightColor.colorValue = m_TopLeftColor.colorValue; - } - - rect = EditorGUILayout.GetControlRect(false, EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2)); - rect.x += EditorGUIUtility.labelWidth; - rect.width = (rect.width - EditorGUIUtility.labelWidth) / (EditorGUIUtility.wideMode ? 1f : 2f); - rect.height = EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2); - - EditorGUI.BeginChangeCheck(); - TMP_EditorUtility.DrawColorProperty(rect, m_BottomLeftColor); - if (EditorGUI.EndChangeCheck()) - { - m_BottomRightColor.colorValue = m_BottomLeftColor.colorValue; - } - break; - - case ColorMode.FourCornersGradient: - rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2)); - EditorGUI.PrefixLabel(rect, new GUIContent("Colors")); - rect.x += EditorGUIUtility.labelWidth; - rect.width = (rect.width - EditorGUIUtility.labelWidth) / 2f; - rect.height = EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2); - - TMP_EditorUtility.DrawColorProperty(rect, m_TopLeftColor); - rect.x += rect.width; - TMP_EditorUtility.DrawColorProperty(rect, m_TopRightColor); - - rect = EditorGUILayout.GetControlRect(false, EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2)); - rect.x += EditorGUIUtility.labelWidth; - rect.width = (rect.width - EditorGUIUtility.labelWidth) / 2f; - rect.height = EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2); - - TMP_EditorUtility.DrawColorProperty(rect, m_BottomLeftColor); - rect.x += rect.width; - TMP_EditorUtility.DrawColorProperty(rect, m_BottomRightColor); - break; - } - - if (serializedObject.ApplyModifiedProperties()) - TMPro_EventManager.ON_COLOR_GRAIDENT_PROPERTY_CHANGED(target as TMP_ColorGradient); - - } - } -} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientEditor.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientEditor.cs.meta deleted file mode 100644 index 6d7849e..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: fcc60c1d6bb544d9b712b652f418ff3a -timeCreated: 1468400050 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_DropdownEditor.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_DropdownEditor.cs deleted file mode 100644 index 60406aa..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_DropdownEditor.cs +++ /dev/null @@ -1,51 +0,0 @@ -using UnityEngine; -using UnityEditor; -using UnityEditor.UI; -using UnityEngine.UI; - -namespace TMPro.EditorUtilities -{ - [CustomEditor(typeof(TMP_Dropdown), true)] - [CanEditMultipleObjects] - public class DropdownEditor : SelectableEditor - { - SerializedProperty m_Template; - SerializedProperty m_CaptionText; - SerializedProperty m_CaptionImage; - SerializedProperty m_ItemText; - SerializedProperty m_ItemImage; - SerializedProperty m_OnSelectionChanged; - SerializedProperty m_Value; - SerializedProperty m_Options; - - protected override void OnEnable() - { - base.OnEnable(); - m_Template = serializedObject.FindProperty("m_Template"); - m_CaptionText = serializedObject.FindProperty("m_CaptionText"); - m_CaptionImage = serializedObject.FindProperty("m_CaptionImage"); - m_ItemText = serializedObject.FindProperty("m_ItemText"); - m_ItemImage = serializedObject.FindProperty("m_ItemImage"); - m_OnSelectionChanged = serializedObject.FindProperty("m_OnValueChanged"); - m_Value = serializedObject.FindProperty("m_Value"); - m_Options = serializedObject.FindProperty("m_Options"); - } - - public override void OnInspectorGUI() - { - base.OnInspectorGUI(); - EditorGUILayout.Space(); - - serializedObject.Update(); - EditorGUILayout.PropertyField(m_Template); - EditorGUILayout.PropertyField(m_CaptionText); - EditorGUILayout.PropertyField(m_CaptionImage); - EditorGUILayout.PropertyField(m_ItemText); - EditorGUILayout.PropertyField(m_ItemImage); - EditorGUILayout.PropertyField(m_Value); - EditorGUILayout.PropertyField(m_Options); - EditorGUILayout.PropertyField(m_OnSelectionChanged); - serializedObject.ApplyModifiedProperties(); - } - } -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_DropdownEditor.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_DropdownEditor.cs.meta deleted file mode 100644 index fb4ac92..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_DropdownEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 6dbcf248c987476181a37f01a1814975 -timeCreated: 1446377461 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorCoroutine.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorCoroutine.cs deleted file mode 100644 index c40b271..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorCoroutine.cs +++ /dev/null @@ -1,96 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using UnityEditor; -using UnityEngine; - - -namespace TMPro.EditorUtilities -{ - /// - /// Simple implementation of coroutine working in the Unity Editor. - /// - public class TMP_EditorCoroutine - { - //private static Dictionary s_ActiveCoroutines; - - readonly IEnumerator coroutine; - - /// - /// Constructor - /// - /// - TMP_EditorCoroutine(IEnumerator routine) - { - this.coroutine = routine; - } - - - /// - /// Starts a new EditorCoroutine. - /// - /// Coroutine - /// new EditorCoroutine - public static TMP_EditorCoroutine StartCoroutine(IEnumerator routine) - { - TMP_EditorCoroutine coroutine = new TMP_EditorCoroutine(routine); - coroutine.Start(); - - // Add coroutine to tracking list - //if (s_ActiveCoroutines == null) - // s_ActiveCoroutines = new Dictionary(); - - // Add new instance of editor coroutine to dictionary. - //s_ActiveCoroutines.Add(coroutine.GetHashCode(), coroutine); - - return coroutine; - } - - - /// - /// Clear delegate list - /// - //public static void StopAllEditorCoroutines() - //{ - // EditorApplication.update = null; - //} - - - /// - /// Register callback for editor updates - /// - void Start() - { - EditorApplication.update += EditorUpdate; - } - - - /// - /// Unregister callback for editor updates. - /// - public void Stop() - { - if (EditorApplication.update != null) - EditorApplication.update -= EditorUpdate; - - //s_ActiveCoroutines.Remove(this.GetHashCode()); - } - - - /// - /// Delegate function called on editor updates. - /// - void EditorUpdate() - { - // Stop editor coroutine if it does not continue. - if (coroutine.MoveNext() == false) - Stop(); - - // Process the different types of EditorCoroutines. - if (coroutine.Current != null) - { - - } - } - } -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorCoroutine.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorCoroutine.cs.meta deleted file mode 100644 index d2d411a..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorCoroutine.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 27a0335dab59ec542aadd6636a5b4ebd -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorPanel.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorPanel.cs deleted file mode 100644 index 36eb2f8..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorPanel.cs +++ /dev/null @@ -1,153 +0,0 @@ -using UnityEngine; -using UnityEditor; - -namespace TMPro.EditorUtilities -{ - - [CustomEditor(typeof(TextMeshPro), true), CanEditMultipleObjects] - public class TMP_EditorPanel : TMP_BaseEditorPanel - { - static readonly GUIContent k_SortingLayerLabel = new GUIContent("Sorting Layer", "Name of the Renderer's sorting layer."); - static readonly GUIContent k_OrderInLayerLabel = new GUIContent("Order in Layer", "Renderer's order within a sorting layer."); - static readonly GUIContent k_OrthographicLabel = new GUIContent("Orthographic Mode", "Should be enabled when using an orthographic camera. Instructs the shader to not perform any perspective correction."); - static readonly GUIContent k_VolumetricLabel = new GUIContent("Volumetric Setup", "Use cubes rather than quads to render the text. Allows for volumetric rendering when combined with a compatible shader."); - - SerializedProperty m_IsVolumetricTextProp; - - SerializedProperty m_IsOrthographicProp; - - Renderer m_Renderer; - - protected override void OnEnable() - { - base.OnEnable(); - - m_IsOrthographicProp = serializedObject.FindProperty("m_isOrthographic"); - - m_IsVolumetricTextProp = serializedObject.FindProperty("m_isVolumetricText"); - - m_Renderer = m_TextComponent.GetComponent(); - } - - protected override void DrawExtraSettings() - { - Foldout.extraSettings = EditorGUILayout.Foldout(Foldout.extraSettings, k_ExtraSettingsLabel, true, TMP_UIStyleManager.boldFoldout); - if (Foldout.extraSettings) - { - EditorGUI.indentLevel += 1; - - DrawMargins(); - - DrawSortingLayer(); - - DrawGeometrySorting(); - - DrawOrthographicMode(); - - DrawRichText(); - - DrawParsing(); - - DrawVolumetricSetup(); - - DrawKerning(); - - DrawPadding(); - - EditorGUI.indentLevel -= 1; - } - } - - protected void DrawSortingLayer() - { - Undo.RecordObject(m_Renderer, "Sorting Layer Change"); - - EditorGUI.BeginChangeCheck(); - - // SORTING LAYERS - var sortingLayerNames = SortingLayerHelper.sortingLayerNames; - - var textComponent = (TextMeshPro)m_TextComponent; - - // Look up the layer name using the current layer ID - string oldName = SortingLayerHelper.GetSortingLayerNameFromID(textComponent.sortingLayerID); - - // Use the name to look up our array index into the names list - int oldLayerIndex = System.Array.IndexOf(sortingLayerNames, oldName); - - // Show the pop-up for the names - EditorGUIUtility.fieldWidth = 0f; - int newLayerIndex = EditorGUILayout.Popup(k_SortingLayerLabel, oldLayerIndex, sortingLayerNames); - - // If the index changes, look up the ID for the new index to store as the new ID - if (newLayerIndex != oldLayerIndex) - { - textComponent.sortingLayerID = SortingLayerHelper.GetSortingLayerIDForIndex(newLayerIndex); - } - - // Expose the manual sorting order - int newSortingLayerOrder = EditorGUILayout.IntField(k_OrderInLayerLabel, textComponent.sortingOrder); - if (newSortingLayerOrder != textComponent.sortingOrder) - { - textComponent.sortingOrder = newSortingLayerOrder; - } - - if (EditorGUI.EndChangeCheck()) - m_HavePropertiesChanged = true; - - EditorGUILayout.Space(); - } - - protected void DrawOrthographicMode() - { - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_IsOrthographicProp, k_OrthographicLabel); - if (EditorGUI.EndChangeCheck()) - m_HavePropertiesChanged = true; - } - - protected void DrawVolumetricSetup() - { - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_IsVolumetricTextProp, k_VolumetricLabel); - if (EditorGUI.EndChangeCheck()) - { - m_HavePropertiesChanged = true; - m_TextComponent.textInfo.ResetVertexLayout(m_IsVolumetricTextProp.boolValue); - } - - EditorGUILayout.Space(); - } - - // Method to handle multi object selection - protected override bool IsMixSelectionTypes() - { - GameObject[] objects = Selection.gameObjects; - if (objects.Length > 1) - { - for (int i = 0; i < objects.Length; i++) - { - if (objects[i].GetComponent() == null) - return true; - } - } - return false; - } - - protected override void OnUndoRedo() - { - int undoEventId = Undo.GetCurrentGroup(); - int lastUndoEventId = s_EventId; - - if (undoEventId != lastUndoEventId) - { - for (int i = 0; i < targets.Length; i++) - { - //Debug.Log("Undo & Redo Performed detected in Editor Panel. Event ID:" + Undo.GetCurrentGroup()); - TMPro_EventManager.ON_TEXTMESHPRO_PROPERTY_CHANGED(true, targets[i] as TextMeshPro); - s_EventId = undoEventId; - } - } - } - } -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorPanel.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorPanel.cs.meta deleted file mode 100644 index aace189..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorPanel.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 34f6695d37a94370a3697f6b068f5d5e -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorUtility.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorUtility.cs deleted file mode 100644 index 9c8e630..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorUtility.cs +++ /dev/null @@ -1,450 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System.Text; -using System.IO; -using System.Collections; -using System.Collections.Generic; - - -namespace TMPro.EditorUtilities -{ - - public static class TMP_EditorUtility - { - /// - /// Returns the relative path of the package. - /// - public static string packageRelativePath - { - get - { - if (string.IsNullOrEmpty(m_PackagePath)) - m_PackagePath = GetPackageRelativePath(); - - return m_PackagePath; - } - } - [SerializeField] - private static string m_PackagePath; - - /// - /// Returns the fully qualified path of the package. - /// - public static string packageFullPath - { - get - { - if (string.IsNullOrEmpty(m_PackageFullPath)) - m_PackageFullPath = GetPackageFullPath(); - - return m_PackageFullPath; - } - } - [SerializeField] - private static string m_PackageFullPath; - - - // Static Fields Related to locating the TextMesh Pro Asset - private static string folderPath = "Not Found"; - - private static EditorWindow Gameview; - private static bool isInitialized = false; - - private static void GetGameview() - { - System.Reflection.Assembly assembly = typeof(UnityEditor.EditorWindow).Assembly; - System.Type type = assembly.GetType("UnityEditor.GameView"); - Gameview = EditorWindow.GetWindow(type); - } - - - public static void RepaintAll() - { - if (isInitialized == false) - { - GetGameview(); - isInitialized = true; - } - - SceneView.RepaintAll(); - Gameview.Repaint(); - } - - - /// - /// Create and return a new asset in a smart location based on the current selection and then select it. - /// - /// - /// Name of the new asset. Do not include the .asset extension. - /// - /// - /// The new asset. - /// - public static T CreateAsset(string name) where T : ScriptableObject - { - string path = AssetDatabase.GetAssetPath(Selection.activeObject); - if (path.Length == 0) - { - // no asset selected, place in asset root - path = "Assets/" + name + ".asset"; - } - else if (Directory.Exists(path)) - { - // place in currently selected directory - path += "/" + name + ".asset"; - } - else { - // place in current selection's containing directory - path = Path.GetDirectoryName(path) + "/" + name + ".asset"; - } - T asset = ScriptableObject.CreateInstance(); - AssetDatabase.CreateAsset(asset, AssetDatabase.GenerateUniqueAssetPath(path)); - EditorUtility.FocusProjectWindow(); - Selection.activeObject = asset; - return asset; - } - - - - // Function used to find all materials which reference a font atlas so we can update all their references. - public static Material[] FindMaterialReferences(TMP_FontAsset fontAsset) - { - List refs = new List(); - Material mat = fontAsset.material; - refs.Add(mat); - - // Get materials matching the search pattern. - string searchPattern = "t:Material" + " " + fontAsset.name.Split(new char[] { ' ' })[0]; - string[] materialAssetGUIDs = AssetDatabase.FindAssets(searchPattern); - - for (int i = 0; i < materialAssetGUIDs.Length; i++) - { - string materialPath = AssetDatabase.GUIDToAssetPath(materialAssetGUIDs[i]); - Material targetMaterial = AssetDatabase.LoadAssetAtPath(materialPath); - - if (targetMaterial.HasProperty(ShaderUtilities.ID_MainTex) && targetMaterial.GetTexture(ShaderUtilities.ID_MainTex) != null && mat.GetTexture(ShaderUtilities.ID_MainTex) != null && targetMaterial.GetTexture(ShaderUtilities.ID_MainTex).GetInstanceID() == mat.GetTexture(ShaderUtilities.ID_MainTex).GetInstanceID()) - { - if (!refs.Contains(targetMaterial)) - refs.Add(targetMaterial); - } - else - { - // TODO: Find a more efficient method to unload resources. - //Resources.UnloadAsset(targetMaterial.GetTexture(ShaderUtilities.ID_MainTex)); - } - } - - return refs.ToArray(); - } - - - // Function used to find the Font Asset which matches the given Material Preset and Font Atlas Texture. - public static TMP_FontAsset FindMatchingFontAsset(Material mat) - { - if (mat.GetTexture(ShaderUtilities.ID_MainTex) == null) return null; - - // Find the dependent assets of this material. - string[] dependentAssets = AssetDatabase.GetDependencies(AssetDatabase.GetAssetPath(mat), false); - - for (int i = 0; i < dependentAssets.Length; i++) - { - TMP_FontAsset fontAsset = AssetDatabase.LoadAssetAtPath(dependentAssets[i]); - if (fontAsset != null) - return fontAsset; - } - - return null; - } - - - private static string GetPackageRelativePath() - { - // Check for potential UPM package - string packagePath = Path.GetFullPath("Packages/com.unity.textmeshpro"); - if (Directory.Exists(packagePath)) - { - return "Packages/com.unity.textmeshpro"; - } - - packagePath = Path.GetFullPath("Assets/.."); - if (Directory.Exists(packagePath)) - { - // Search default location for development package - if (Directory.Exists(packagePath + "/Assets/Packages/com.unity.TextMeshPro/Editor Resources")) - { - return "Assets/Packages/com.unity.TextMeshPro"; - } - - // Search for default location of normal TextMesh Pro AssetStore package - if (Directory.Exists(packagePath + "/Assets/TextMesh Pro/Editor Resources")) - { - return "Assets/TextMesh Pro"; - } - - // Search for potential alternative locations in the user project - string[] matchingPaths = Directory.GetDirectories(packagePath, "TextMesh Pro", SearchOption.AllDirectories); - packagePath = ValidateLocation(matchingPaths, packagePath); - if (packagePath != null) return packagePath; - } - - return null; - } - - private static string GetPackageFullPath() - { - // Check for potential UPM package - string packagePath = Path.GetFullPath("Packages/com.unity.textmeshpro"); - if (Directory.Exists(packagePath)) - { - return packagePath; - } - - packagePath = Path.GetFullPath("Assets/.."); - if (Directory.Exists(packagePath)) - { - // Search default location for development package - if (Directory.Exists(packagePath + "/Assets/Packages/com.unity.TextMeshPro/Editor Resources")) - { - return packagePath + "/Assets/Packages/com.unity.TextMeshPro"; - } - - // Search for default location of normal TextMesh Pro AssetStore package - if (Directory.Exists(packagePath + "/Assets/TextMesh Pro/Editor Resources")) - { - return packagePath + "/Assets/TextMesh Pro"; - } - - // Search for potential alternative locations in the user project - string[] matchingPaths = Directory.GetDirectories(packagePath, "TextMesh Pro", SearchOption.AllDirectories); - string path = ValidateLocation(matchingPaths, packagePath); - if (path != null) return packagePath + path; - } - - return null; - } - - - /// - /// Method to validate the location of the asset folder by making sure the GUISkins folder exists. - /// - /// - /// - private static string ValidateLocation(string[] paths, string projectPath) - { - for (int i = 0; i < paths.Length; i++) - { - // Check if any of the matching directories contain a GUISkins directory. - if (Directory.Exists(paths[i] + "/Editor Resources")) - { - folderPath = paths[i].Replace(projectPath, ""); - folderPath = folderPath.TrimStart('\\', '/'); - return folderPath; - } - } - - return null; - } - - - /// - /// Function which returns a string containing a sequence of Decimal character ranges. - /// - /// - /// - public static string GetDecimalCharacterSequence(int[] characterSet) - { - if (characterSet == null || characterSet.Length == 0) - return string.Empty; - - string characterSequence = string.Empty; - int count = characterSet.Length; - int first = characterSet[0]; - int last = first; - - for (int i = 1; i < count; i++) - { - if (characterSet[i - 1] + 1 == characterSet[i]) - { - last = characterSet[i]; - } - else - { - if (first == last) - characterSequence += first + ","; - else - characterSequence += first + "-" + last + ","; - - first = last = characterSet[i]; - } - - } - - // handle the final group - if (first == last) - characterSequence += first; - else - characterSequence += first + "-" + last; - - return characterSequence; - } - - - /// - /// Function which returns a string containing a sequence of Unicode (Hex) character ranges. - /// - /// - /// - public static string GetUnicodeCharacterSequence(int[] characterSet) - { - if (characterSet == null || characterSet.Length == 0) - return string.Empty; - - string characterSequence = string.Empty; - int count = characterSet.Length; - int first = characterSet[0]; - int last = first; - - for (int i = 1; i < count; i++) - { - if (characterSet[i - 1] + 1 == characterSet[i]) - { - last = characterSet[i]; - } - else - { - if (first == last) - characterSequence += first.ToString("X2") + ","; - else - characterSequence += first.ToString("X2") + "-" + last.ToString("X2") + ","; - - first = last = characterSet[i]; - } - - } - - // handle the final group - if (first == last) - characterSequence += first.ToString("X2"); - else - characterSequence += first.ToString("X2") + "-" + last.ToString("X2"); - - return characterSequence; - } - - - /// - /// - /// - /// - /// - /// - public static void DrawBox(Rect rect, float thickness, Color color) - { - EditorGUI.DrawRect(new Rect(rect.x - thickness, rect.y + thickness, rect.width + thickness * 2, thickness), color); - EditorGUI.DrawRect(new Rect(rect.x - thickness, rect.y + thickness, thickness, rect.height - thickness * 2), color); - EditorGUI.DrawRect(new Rect(rect.x - thickness, rect.y + rect.height - thickness * 2, rect.width + thickness * 2, thickness), color); - EditorGUI.DrawRect(new Rect(rect.x + rect.width, rect.y + thickness, thickness, rect.height - thickness * 2), color); - } - - - /// - /// Function to return the horizontal alignment grid value. - /// - /// - /// - public static int GetHorizontalAlignmentGridValue(int value) - { - if ((value & 0x1) == 0x1) - return 0; - else if ((value & 0x2) == 0x2) - return 1; - else if ((value & 0x4) == 0x4) - return 2; - else if ((value & 0x8) == 0x8) - return 3; - else if ((value & 0x10) == 0x10) - return 4; - else if ((value & 0x20) == 0x20) - return 5; - - return 0; - } - - /// - /// Function to return the vertical alignment grid value. - /// - /// - /// - public static int GetVerticalAlignmentGridValue(int value) - { - if ((value & 0x100) == 0x100) - return 0; - if ((value & 0x200) == 0x200) - return 1; - if ((value & 0x400) == 0x400) - return 2; - if ((value & 0x800) == 0x800) - return 3; - if ((value & 0x1000) == 0x1000) - return 4; - if ((value & 0x2000) == 0x2000) - return 5; - - return 0; - } - - public static void DrawColorProperty(Rect rect, SerializedProperty property) - { - int oldIndent = EditorGUI.indentLevel; - EditorGUI.indentLevel = 0; - if (EditorGUIUtility.wideMode) - { - EditorGUI.PropertyField(new Rect(rect.x, rect.y, 50f, rect.height), property, GUIContent.none); - rect.x += 50f; - rect.width = Mathf.Min(100f, rect.width - 55f); - } - else - { - rect.height /= 2f; - rect.width = Mathf.Min(100f, rect.width - 5f); - EditorGUI.PropertyField(rect, property, GUIContent.none); - rect.y += rect.height; - } - - EditorGUI.BeginChangeCheck(); - string colorString = EditorGUI.TextField(rect, string.Format("#{0}", ColorUtility.ToHtmlStringRGBA(property.colorValue))); - if (EditorGUI.EndChangeCheck()) - { - if (ColorUtility.TryParseHtmlString(colorString, out Color color)) - { - property.colorValue = color; - } - } - EditorGUI.indentLevel = oldIndent; - } - - public static bool EditorToggle(Rect position, bool value, GUIContent content, GUIStyle style) - { - var id = GUIUtility.GetControlID(content, FocusType.Keyboard, position); - var evt = Event.current; - - // Toggle selected toggle on space or return key - if (GUIUtility.keyboardControl == id && evt.type == EventType.KeyDown && (evt.keyCode == KeyCode.Space || evt.keyCode == KeyCode.Return || evt.keyCode == KeyCode.KeypadEnter)) - { - value = !value; - evt.Use(); - GUI.changed = true; - } - - if (evt.type == EventType.MouseDown && position.Contains(Event.current.mousePosition)) - { - GUIUtility.keyboardControl = id; - EditorGUIUtility.editingTextField = false; - HandleUtility.Repaint(); - } - - return GUI.Toggle(position, id, value, content, style); - } - - } -} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorUtility.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorUtility.cs.meta deleted file mode 100644 index c462f87..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorUtility.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 2300e75732d74890b38a8ff257a3ae15 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAssetEditor.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAssetEditor.cs deleted file mode 100644 index e352814..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAssetEditor.cs +++ /dev/null @@ -1,1711 +0,0 @@ -using UnityEngine; -using UnityEditor; -using UnityEditorInternal; -using System.Collections; -using System.Collections.Generic; -using UnityEngine.TextCore; -using UnityEngine.TextCore.LowLevel; - - -namespace TMPro.EditorUtilities -{ - - [CustomPropertyDrawer(typeof(TMP_FontWeightPair))] - public class FontWeightDrawer : PropertyDrawer - { - public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) - { - SerializedProperty prop_regular = property.FindPropertyRelative("regularTypeface"); - SerializedProperty prop_italic = property.FindPropertyRelative("italicTypeface"); - - float width = position.width; - - position.width = EditorGUIUtility.labelWidth; - EditorGUI.LabelField(position, label); - - int oldIndent = EditorGUI.indentLevel; - EditorGUI.indentLevel = 0; - - // NORMAL TYPEFACE - if (label.text[0] == '4') GUI.enabled = false; - position.x += position.width; position.width = (width - position.width) / 2; - EditorGUI.PropertyField(position, prop_regular, GUIContent.none); - - // ITALIC TYPEFACE - GUI.enabled = true; - position.x += position.width; - EditorGUI.PropertyField(position, prop_italic, GUIContent.none); - - EditorGUI.indentLevel = oldIndent; - } - } - - [CustomEditor(typeof(TMP_FontAsset))] - public class TMP_FontAssetEditor : Editor - { - private struct UI_PanelState - { - public static bool faceInfoPanel = true; - public static bool generationSettingsPanel = true; - public static bool fontAtlasInfoPanel = true; - public static bool fontWeightPanel = true; - public static bool fallbackFontAssetPanel = true; - public static bool glyphTablePanel = false; - public static bool characterTablePanel = false; - public static bool fontFeatureTablePanel = false; - } - - private struct AtlasSettings - { - public GlyphRenderMode glyphRenderMode; - public int pointSize; - public int padding; - public int atlasWidth; - public int atlasHeight; - } - - /// - /// Material used to display SDF glyphs in the Character and Glyph tables. - /// - internal static Material internalSDFMaterial - { - get - { - if (s_InternalSDFMaterial == null) - { - Shader shader = Shader.Find("Hidden/TextMeshPro/Internal/Distance Field SSD"); - - if (shader != null) - s_InternalSDFMaterial = new Material(shader); - } - - return s_InternalSDFMaterial; - } - } - static Material s_InternalSDFMaterial; - - /// - /// Material used to display Bitmap glyphs in the Character and Glyph tables. - /// - internal static Material internalBitmapMaterial - { - get - { - if (s_InternalBitmapMaterial == null) - { - Shader shader = Shader.Find("Hidden/Internal-GUITextureClipText"); - - if (shader != null) - s_InternalBitmapMaterial = new Material(shader); - } - - return s_InternalBitmapMaterial; - } - } - static Material s_InternalBitmapMaterial; - - private static string[] s_UiStateLabel = new string[] { "(Click to collapse) ", "(Click to expand) " }; - private GUIContent[] m_AtlasResolutionLabels = { new GUIContent("8"), new GUIContent("16"), new GUIContent("32"), new GUIContent("64"), new GUIContent("128"), new GUIContent("256"), new GUIContent("512"), new GUIContent("1024"), new GUIContent("2048"), new GUIContent("4096"), new GUIContent("8192") }; - private int[] m_AtlasResolutions = { 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192 }; - - private struct Warning - { - public bool isEnabled; - public double expirationTime; - } - - private int m_CurrentGlyphPage = 0; - private int m_CurrentCharacterPage = 0; - private int m_CurrentKerningPage = 0; - - private int m_SelectedGlyphRecord = -1; - private int m_SelectedCharacterRecord = -1; - private int m_SelectedAdjustmentRecord = -1; - - private string m_dstGlyphID; - private string m_dstUnicode; - private const string k_placeholderUnicodeHex = "New Unicode (Hex)"; - private string m_unicodeHexLabel = k_placeholderUnicodeHex; - private const string k_placeholderGlyphID = "New Glyph ID"; - private string m_GlyphIDLabel = k_placeholderGlyphID; - - private Warning m_AddGlyphWarning; - private Warning m_AddCharacterWarning; - private bool m_DisplayDestructiveChangeWarning; - private AtlasSettings m_AtlasSettings; - private bool m_MaterialPresetsRequireUpdate; - - private string m_GlyphSearchPattern; - private List m_GlyphSearchList; - - private string m_CharacterSearchPattern; - private List m_CharacterSearchList; - - private string m_KerningTableSearchPattern; - private List m_KerningTableSearchList; - - private bool m_isSearchDirty; - - private const string k_UndoRedo = "UndoRedoPerformed"; - - private SerializedProperty m_AtlasPopulationMode_prop; - private SerializedProperty font_atlas_prop; - private SerializedProperty font_material_prop; - - private SerializedProperty m_AtlasRenderMode_prop; - private SerializedProperty m_SamplingPointSize_prop; - private SerializedProperty m_AtlasPadding_prop; - private SerializedProperty m_AtlasWidth_prop; - private SerializedProperty m_AtlasHeight_prop; - - private SerializedProperty fontWeights_prop; - - //private SerializedProperty fallbackFontAssets_prop; - private ReorderableList m_list; - - private SerializedProperty font_normalStyle_prop; - private SerializedProperty font_normalSpacing_prop; - - private SerializedProperty font_boldStyle_prop; - private SerializedProperty font_boldSpacing_prop; - - private SerializedProperty font_italicStyle_prop; - private SerializedProperty font_tabSize_prop; - - private SerializedProperty m_FaceInfo_prop; - private SerializedProperty m_GlyphTable_prop; - private SerializedProperty m_CharacterTable_prop; - - private TMP_FontFeatureTable m_FontFeatureTable; - private SerializedProperty m_FontFeatureTable_prop; - private SerializedProperty m_GlyphPairAdjustmentRecords_prop; - - private TMP_SerializedPropertyHolder m_SerializedPropertyHolder; - private SerializedProperty m_EmptyGlyphPairAdjustmentRecord_prop; - - private TMP_FontAsset m_fontAsset; - - private Material[] m_materialPresets; - - private bool isAssetDirty = false; - - private int errorCode; - - private System.DateTime timeStamp; - - - public void OnEnable() - { - m_FaceInfo_prop = serializedObject.FindProperty("m_FaceInfo"); - - font_atlas_prop = serializedObject.FindProperty("m_AtlasTextures").GetArrayElementAtIndex(0); - font_material_prop = serializedObject.FindProperty("material"); - - m_AtlasPopulationMode_prop = serializedObject.FindProperty("m_AtlasPopulationMode"); - m_AtlasRenderMode_prop = serializedObject.FindProperty("m_AtlasRenderMode"); - m_SamplingPointSize_prop = m_FaceInfo_prop.FindPropertyRelative("m_PointSize"); - m_AtlasPadding_prop = serializedObject.FindProperty("m_AtlasPadding"); - m_AtlasWidth_prop = serializedObject.FindProperty("m_AtlasWidth"); - m_AtlasHeight_prop = serializedObject.FindProperty("m_AtlasHeight"); - - fontWeights_prop = serializedObject.FindProperty("m_FontWeightTable"); - - m_list = new ReorderableList(serializedObject, serializedObject.FindProperty("m_FallbackFontAssetTable"), true, true, true, true); - - m_list.drawElementCallback = (Rect rect, int index, bool isActive, bool isFocused) => - { - var element = m_list.serializedProperty.GetArrayElementAtIndex(index); - rect.y += 2; - EditorGUI.PropertyField(new Rect(rect.x, rect.y, rect.width, EditorGUIUtility.singleLineHeight), element, GUIContent.none); - }; - - m_list.drawHeaderCallback = rect => - { - EditorGUI.LabelField(rect, "Fallback List"); - }; - - // Clean up fallback list in the event if contains null elements. - CleanFallbackFontAssetTable(); - - font_normalStyle_prop = serializedObject.FindProperty("normalStyle"); - font_normalSpacing_prop = serializedObject.FindProperty("normalSpacingOffset"); - - font_boldStyle_prop = serializedObject.FindProperty("boldStyle"); - font_boldSpacing_prop = serializedObject.FindProperty("boldSpacing"); - - font_italicStyle_prop = serializedObject.FindProperty("italicStyle"); - font_tabSize_prop = serializedObject.FindProperty("tabSize"); - - m_CharacterTable_prop = serializedObject.FindProperty("m_CharacterTable"); - m_GlyphTable_prop = serializedObject.FindProperty("m_GlyphTable"); - - m_FontFeatureTable_prop = serializedObject.FindProperty("m_FontFeatureTable"); - m_GlyphPairAdjustmentRecords_prop = m_FontFeatureTable_prop.FindPropertyRelative("m_GlyphPairAdjustmentRecords"); - - m_fontAsset = target as TMP_FontAsset; - m_FontFeatureTable = m_fontAsset.fontFeatureTable; - - // Upgrade Font Feature Table if necessary - if (m_fontAsset.m_KerningTable != null && m_fontAsset.m_KerningTable.kerningPairs != null && m_fontAsset.m_KerningTable.kerningPairs.Count > 0) - m_fontAsset.ReadFontAssetDefinition(); - - // Create serialized object to allow us to use a serialized property of an empty kerning pair. - m_SerializedPropertyHolder = CreateInstance(); - m_SerializedPropertyHolder.fontAsset = m_fontAsset; - SerializedObject internalSerializedObject = new SerializedObject(m_SerializedPropertyHolder); - m_EmptyGlyphPairAdjustmentRecord_prop = internalSerializedObject.FindProperty("glyphPairAdjustmentRecord"); - - m_materialPresets = TMP_EditorUtility.FindMaterialReferences(m_fontAsset); - - m_GlyphSearchList = new List(); - m_KerningTableSearchList = new List(); - } - - - public void OnDisable() - { - // Revert changes if user closes or changes selection without having made a choice. - if (m_DisplayDestructiveChangeWarning) - { - m_DisplayDestructiveChangeWarning = false; - RestoreAtlasGenerationSettings(); - GUIUtility.keyboardControl = 0; - - serializedObject.ApplyModifiedProperties(); - } - } - - - public override void OnInspectorGUI() - { - //Debug.Log("OnInspectorGUI Called."); - - Event currentEvent = Event.current; - - serializedObject.Update(); - - Rect rect = EditorGUILayout.GetControlRect(false, 24); - float labelWidth = EditorGUIUtility.labelWidth; - float fieldWidth = EditorGUIUtility.fieldWidth; - - // FACE INFO PANEL - #region Face info - GUI.Label(rect, new GUIContent("Face Info - v" + m_fontAsset.version), TMP_UIStyleManager.sectionHeader); - - rect.x += rect.width - 132f; - rect.y += 2; - rect.width = 130f; - rect.height = 18f; - if (GUI.Button(rect, new GUIContent("Update Atlas Texture"))) - { - TMPro_FontAssetCreatorWindow.ShowFontAtlasCreatorWindow(target as TMP_FontAsset); - } - - EditorGUI.indentLevel = 1; - GUI.enabled = false; // Lock UI - - // TODO : Consider creating a property drawer for these. - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_FamilyName")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_StyleName")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_PointSize")); - - GUI.enabled = true; - - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_Scale")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_LineHeight")); - - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_AscentLine")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_CapLine")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_MeanLine")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_Baseline")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_DescentLine")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_UnderlineOffset")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_UnderlineThickness")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_StrikethroughOffset")); - //EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("strikethroughThickness")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_SuperscriptOffset")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_SuperscriptSize")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_SubscriptOffset")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_SubscriptSize")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_TabWidth")); - // TODO : Add clamping for some of these values. - //subSize_prop.floatValue = Mathf.Clamp(subSize_prop.floatValue, 0.25f, 1f); - - EditorGUILayout.Space(); - #endregion - - // GENERATION SETTINGS - #region Generation Settings - rect = EditorGUILayout.GetControlRect(false, 24); - - if (GUI.Button(rect, new GUIContent("Generation Settings"), TMP_UIStyleManager.sectionHeader)) - UI_PanelState.generationSettingsPanel = !UI_PanelState.generationSettingsPanel; - - GUI.Label(rect, (UI_PanelState.generationSettingsPanel ? "" : s_UiStateLabel[1]), TMP_UIStyleManager.rightLabel); - - if (UI_PanelState.generationSettingsPanel) - { - EditorGUI.indentLevel = 1; - - EditorGUI.BeginChangeCheck(); - Font sourceFont = (Font)EditorGUILayout.ObjectField("Source Font File", m_fontAsset.m_SourceFontFile_EditorRef, typeof(Font), false); - if (EditorGUI.EndChangeCheck()) - { - string guid = AssetDatabase.AssetPathToGUID(AssetDatabase.GetAssetPath(sourceFont)); - m_fontAsset.m_SourceFontFileGUID = guid; - m_fontAsset.m_SourceFontFile_EditorRef = sourceFont; - } - - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_AtlasPopulationMode_prop, new GUIContent("Atlas Population Mode")); - if (EditorGUI.EndChangeCheck()) - { - serializedObject.ApplyModifiedProperties(); - - bool isDatabaseRefreshRequired = false; - - if (m_AtlasPopulationMode_prop.intValue == 0) - { - m_fontAsset.sourceFontFile = null; - - // Set atlas textures to non readable. - //for (int i = 0; i < m_fontAsset.atlasTextures.Length; i++) - //{ - // Texture2D tex = m_fontAsset.atlasTextures[i]; - - // if (tex != null && tex.isReadable) - // { - // string texPath = AssetDatabase.GetAssetPath(tex); - // var texImporter = AssetImporter.GetAtPath(texPath) as TextureImporter; - // if (texImporter != null) - // { - // texImporter.isReadable = false; - // AssetDatabase.ImportAsset(texPath); - // isDatabaseRefreshRequired = true; - // } - // } - //} - - Debug.Log("Atlas Population mode set to [Static]."); - } - else if (m_AtlasPopulationMode_prop.intValue == 1) - { - if (m_fontAsset.m_SourceFontFile_EditorRef.dynamic == false) - { - Debug.LogWarning("Please set the [" + m_fontAsset.name + "] font to dynamic mode as this is required for Dynamic SDF support.", m_fontAsset.m_SourceFontFile_EditorRef); - m_AtlasPopulationMode_prop.intValue = 0; - - serializedObject.ApplyModifiedProperties(); - } - else - { - m_fontAsset.sourceFontFile = m_fontAsset.m_SourceFontFile_EditorRef; - - /* - // Set atlas textures to non readable. - for (int i = 0; i < m_fontAsset.atlasTextures.Length; i++) - { - Texture2D tex = m_fontAsset.atlasTextures[i]; - - if (tex != null && tex.isReadable == false) - { - string texPath = AssetDatabase.GetAssetPath(tex.GetInstanceID()); - Object[] paths = AssetDatabase.LoadAllAssetsAtPath(texPath); - var texImporter = AssetImporter.GetAtPath(texPath) as TextureImporter; - if (texImporter != null) - { - texImporter.isReadable = true; - AssetDatabase.ImportAsset(texPath); - isDatabaseRefreshRequired = true; - } - } - } - */ - Debug.Log("Atlas Population mode set to [Dynamic]."); - } - } - - if (isDatabaseRefreshRequired) - AssetDatabase.Refresh(); - - serializedObject.Update(); - isAssetDirty = true; - } - - GUI.enabled = true; - // Save state of atlas settings - if (m_DisplayDestructiveChangeWarning == false) - { - SavedAtlasGenerationSettings(); - //Undo.RegisterCompleteObjectUndo(m_fontAsset, "Font Asset Changes"); - } - - EditorGUI.BeginChangeCheck(); - // TODO: Switch shaders depending on GlyphRenderMode. - EditorGUILayout.PropertyField(m_AtlasRenderMode_prop); - EditorGUILayout.PropertyField(m_SamplingPointSize_prop, new GUIContent("Sampling Point Size")); - if (EditorGUI.EndChangeCheck()) - { - m_DisplayDestructiveChangeWarning = true; - } - - // Changes to these properties require updating Material Presets for this font asset. - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_AtlasPadding_prop, new GUIContent("Padding")); - EditorGUILayout.IntPopup(m_AtlasWidth_prop, m_AtlasResolutionLabels, m_AtlasResolutions, new GUIContent("Atlas Width")); - EditorGUILayout.IntPopup(m_AtlasHeight_prop, m_AtlasResolutionLabels, m_AtlasResolutions, new GUIContent("Atlas Height")); - if (EditorGUI.EndChangeCheck()) - { - m_MaterialPresetsRequireUpdate = true; - m_DisplayDestructiveChangeWarning = true; - } - - if (m_DisplayDestructiveChangeWarning) - { - // These changes are destructive on the font asset - rect = EditorGUILayout.GetControlRect(false, 60); - rect.x += 15; - rect.width -= 15; - EditorGUI.HelpBox(rect, "Changing these settings will clear the font asset's character, glyph and texture data.", MessageType.Warning); - - if (GUI.Button(new Rect(rect.width - 140, rect.y + 36, 80, 18), new GUIContent("Apply"))) - { - m_DisplayDestructiveChangeWarning = false; - - // Update face info is sampling point size was changed. - if (m_AtlasSettings.pointSize != m_SamplingPointSize_prop.intValue) - { - FontEngine.LoadFontFace(m_fontAsset.sourceFontFile, m_SamplingPointSize_prop.intValue); - m_fontAsset.faceInfo = FontEngine.GetFaceInfo(); - } - - // Update material - m_fontAsset.material.SetFloat(ShaderUtilities.ID_TextureWidth, m_AtlasWidth_prop.intValue); - m_fontAsset.material.SetFloat(ShaderUtilities.ID_TextureHeight, m_AtlasHeight_prop.intValue); - m_fontAsset.material.SetFloat(ShaderUtilities.ID_GradientScale, m_AtlasPadding_prop.intValue + 1); - - // Update material presets if any of the relevant properties have been changed. - if (m_MaterialPresetsRequireUpdate) - { - m_MaterialPresetsRequireUpdate = false; - - Material[] materialPresets = TMP_EditorUtility.FindMaterialReferences(m_fontAsset); - for (int i = 0; i < materialPresets.Length; i++) - { - Material mat = materialPresets[i]; - - mat.SetFloat(ShaderUtilities.ID_TextureWidth, m_AtlasWidth_prop.intValue); - mat.SetFloat(ShaderUtilities.ID_TextureHeight, m_AtlasHeight_prop.intValue); - mat.SetFloat(ShaderUtilities.ID_GradientScale, m_AtlasPadding_prop.intValue + 1); - } - } - - m_fontAsset.ClearFontAssetData(); - GUIUtility.keyboardControl = 0; - isAssetDirty = true; - - // Update Font Asset Creation Settings to reflect new changes. - UpdateFontAssetCreationSettings(); - - // TODO: Clear undo buffers. - //Undo.ClearUndo(m_fontAsset); - } - - if (GUI.Button(new Rect(rect.width - 56, rect.y + 36, 80, 18), new GUIContent("Revert"))) - { - m_DisplayDestructiveChangeWarning = false; - RestoreAtlasGenerationSettings(); - GUIUtility.keyboardControl = 0; - - // TODO: Clear undo buffers. - //Undo.ClearUndo(m_fontAsset); - } - } - EditorGUILayout.Space(); - } - #endregion - - // ATLAS & MATERIAL PANEL - #region Atlas & Material - rect = EditorGUILayout.GetControlRect(false, 24); - - if (GUI.Button(rect, new GUIContent("Atlas & Material"), TMP_UIStyleManager.sectionHeader)) - UI_PanelState.fontAtlasInfoPanel = !UI_PanelState.fontAtlasInfoPanel; - - GUI.Label(rect, (UI_PanelState.fontAtlasInfoPanel ? "" : s_UiStateLabel[1]), TMP_UIStyleManager.rightLabel); - - if (UI_PanelState.fontAtlasInfoPanel) - { - EditorGUI.indentLevel = 1; - - GUI.enabled = false; - EditorGUILayout.PropertyField(font_atlas_prop, new GUIContent("Font Atlas")); - EditorGUILayout.PropertyField(font_material_prop, new GUIContent("Font Material")); - GUI.enabled = true; - EditorGUILayout.Space(); - } - #endregion - - string evt_cmd = Event.current.commandName; // Get Current Event CommandName to check for Undo Events - - // FONT WEIGHT PANEL - #region Font Weights - rect = EditorGUILayout.GetControlRect(false, 24); - - if (GUI.Button(rect, new GUIContent("Font Weights", "The Font Assets that will be used for different font weights and the settings used to simulate a typeface when no asset is available."), TMP_UIStyleManager.sectionHeader)) - UI_PanelState.fontWeightPanel = !UI_PanelState.fontWeightPanel; - - GUI.Label(rect, (UI_PanelState.fontWeightPanel ? "" : s_UiStateLabel[1]), TMP_UIStyleManager.rightLabel); - - if (UI_PanelState.fontWeightPanel) - { - EditorGUIUtility.labelWidth *= 0.75f; - EditorGUIUtility.fieldWidth *= 0.25f; - - EditorGUILayout.BeginVertical(); - EditorGUI.indentLevel = 1; - rect = EditorGUILayout.GetControlRect(true); - rect.x += EditorGUIUtility.labelWidth; - rect.width = (rect.width - EditorGUIUtility.labelWidth) / 2f; - GUI.Label(rect, "Regular Tyepface", EditorStyles.label); - rect.x += rect.width; - GUI.Label(rect, "Italic Typeface", EditorStyles.label); - - EditorGUI.indentLevel = 1; - - EditorGUILayout.PropertyField(fontWeights_prop.GetArrayElementAtIndex(1), new GUIContent("100 - Thin")); - EditorGUILayout.PropertyField(fontWeights_prop.GetArrayElementAtIndex(2), new GUIContent("200 - Extra-Light")); - EditorGUILayout.PropertyField(fontWeights_prop.GetArrayElementAtIndex(3), new GUIContent("300 - Light")); - EditorGUILayout.PropertyField(fontWeights_prop.GetArrayElementAtIndex(4), new GUIContent("400 - Regular")); - EditorGUILayout.PropertyField(fontWeights_prop.GetArrayElementAtIndex(5), new GUIContent("500 - Medium")); - EditorGUILayout.PropertyField(fontWeights_prop.GetArrayElementAtIndex(6), new GUIContent("600 - Semi-Bold")); - EditorGUILayout.PropertyField(fontWeights_prop.GetArrayElementAtIndex(7), new GUIContent("700 - Bold")); - EditorGUILayout.PropertyField(fontWeights_prop.GetArrayElementAtIndex(8), new GUIContent("800 - Heavy")); - EditorGUILayout.PropertyField(fontWeights_prop.GetArrayElementAtIndex(9), new GUIContent("900 - Black")); - - EditorGUILayout.EndVertical(); - - EditorGUILayout.Space(); - - EditorGUILayout.BeginVertical(); - - EditorGUILayout.BeginHorizontal(); - EditorGUILayout.PropertyField(font_normalStyle_prop, new GUIContent("Normal Weight")); - font_normalStyle_prop.floatValue = Mathf.Clamp(font_normalStyle_prop.floatValue, -3.0f, 3.0f); - if (GUI.changed || evt_cmd == k_UndoRedo) - { - GUI.changed = false; - - // Modify the material property on matching material presets. - for (int i = 0; i < m_materialPresets.Length; i++) - m_materialPresets[i].SetFloat("_WeightNormal", font_normalStyle_prop.floatValue); - } - - EditorGUILayout.PropertyField(font_boldStyle_prop, new GUIContent("Bold Weight")); - font_boldStyle_prop.floatValue = Mathf.Clamp(font_boldStyle_prop.floatValue, -3.0f, 3.0f); - if (GUI.changed || evt_cmd == k_UndoRedo) - { - GUI.changed = false; - - // Modify the material property on matching material presets. - for (int i = 0; i < m_materialPresets.Length; i++) - m_materialPresets[i].SetFloat("_WeightBold", font_boldStyle_prop.floatValue); - } - EditorGUILayout.EndHorizontal(); - - EditorGUILayout.BeginHorizontal(); - EditorGUILayout.PropertyField(font_normalSpacing_prop, new GUIContent("Spacing Offset")); - font_normalSpacing_prop.floatValue = Mathf.Clamp(font_normalSpacing_prop.floatValue, -100, 100); - if (GUI.changed || evt_cmd == k_UndoRedo) - { - GUI.changed = false; - } - - EditorGUILayout.PropertyField(font_boldSpacing_prop, new GUIContent("Bold Spacing")); - font_boldSpacing_prop.floatValue = Mathf.Clamp(font_boldSpacing_prop.floatValue, 0, 100); - if (GUI.changed || evt_cmd == k_UndoRedo) - { - GUI.changed = false; - } - EditorGUILayout.EndHorizontal(); - - EditorGUILayout.BeginHorizontal(); - EditorGUILayout.PropertyField(font_italicStyle_prop, new GUIContent("Italic Style")); - font_italicStyle_prop.intValue = Mathf.Clamp(font_italicStyle_prop.intValue, 15, 60); - - EditorGUILayout.PropertyField(font_tabSize_prop, new GUIContent("Tab Multiple")); - EditorGUILayout.EndHorizontal(); - EditorGUILayout.EndVertical(); - EditorGUILayout.Space(); - } - - EditorGUIUtility.labelWidth = 0; - EditorGUIUtility.fieldWidth = 0; - #endregion - - // FALLBACK FONT ASSETS - #region Fallback Font Asset - rect = EditorGUILayout.GetControlRect(false, 24); - EditorGUI.indentLevel = 0; - if (GUI.Button(rect, new GUIContent("Fallback Font Assets", "Select the Font Assets that will be searched and used as fallback when characters are missing from this font asset."), TMP_UIStyleManager.sectionHeader)) - UI_PanelState.fallbackFontAssetPanel = !UI_PanelState.fallbackFontAssetPanel; - - GUI.Label(rect, (UI_PanelState.fallbackFontAssetPanel ? "" : s_UiStateLabel[1]), TMP_UIStyleManager.rightLabel); - - if (UI_PanelState.fallbackFontAssetPanel) - { - EditorGUIUtility.labelWidth = 120; - EditorGUI.indentLevel = 0; - - m_list.DoLayoutList(); - EditorGUILayout.Space(); - } - #endregion - - // CHARACTER TABLE TABLE - #region Character Table - EditorGUIUtility.labelWidth = labelWidth; - EditorGUIUtility.fieldWidth = fieldWidth; - EditorGUI.indentLevel = 0; - rect = EditorGUILayout.GetControlRect(false, 24); - - if (GUI.Button(rect, new GUIContent("Character Table", "List of characters contained in this font asset."), TMP_UIStyleManager.sectionHeader)) - UI_PanelState.characterTablePanel = !UI_PanelState.characterTablePanel; - - GUI.Label(rect, (UI_PanelState.characterTablePanel ? "" : s_UiStateLabel[1]), TMP_UIStyleManager.rightLabel); - - if (UI_PanelState.characterTablePanel) - { - int arraySize = m_CharacterTable_prop.arraySize; - int itemsPerPage = 15; - - // Display Glyph Management Tools - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - { - // Search Bar implementation - #region DISPLAY SEARCH BAR - EditorGUILayout.BeginHorizontal(); - { - EditorGUIUtility.labelWidth = 130f; - EditorGUI.BeginChangeCheck(); - string searchPattern = EditorGUILayout.TextField("Character Search", m_CharacterSearchPattern, "SearchTextField"); - if (EditorGUI.EndChangeCheck() || m_isSearchDirty) - { - if (string.IsNullOrEmpty(searchPattern) == false) - { - m_CharacterSearchPattern = searchPattern; - - // Search Character Table for potential matches - SearchCharacterTable (m_CharacterSearchPattern, ref m_CharacterSearchList); - } - else - m_CharacterSearchPattern = null; - - m_isSearchDirty = false; - } - - string styleName = string.IsNullOrEmpty(m_CharacterSearchPattern) ? "SearchCancelButtonEmpty" : "SearchCancelButton"; - if (GUILayout.Button(GUIContent.none, styleName)) - { - GUIUtility.keyboardControl = 0; - m_CharacterSearchPattern = string.Empty; - } - } - EditorGUILayout.EndHorizontal(); - #endregion - - // Display Page Navigation - if (!string.IsNullOrEmpty(m_CharacterSearchPattern)) - arraySize = m_CharacterSearchList.Count; - - DisplayPageNavigation(ref m_CurrentCharacterPage, arraySize, itemsPerPage); - } - EditorGUILayout.EndVertical(); - - // Display Character Table Elements - if (arraySize > 0) - { - // Display each character entry using the CharacterPropertyDrawer. - for (int i = itemsPerPage * m_CurrentCharacterPage; i < arraySize && i < itemsPerPage * (m_CurrentCharacterPage + 1); i++) - { - // Define the start of the selection region of the element. - Rect elementStartRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); - - int elementIndex = i; - if (!string.IsNullOrEmpty(m_CharacterSearchPattern)) - elementIndex = m_CharacterSearchList[i]; - - SerializedProperty characterProperty = m_CharacterTable_prop.GetArrayElementAtIndex(elementIndex); - - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - - EditorGUI.BeginDisabledGroup(i != m_SelectedCharacterRecord); - { - EditorGUILayout.PropertyField(characterProperty); - } - EditorGUI.EndDisabledGroup(); - - EditorGUILayout.EndVertical(); - - // Define the end of the selection region of the element. - Rect elementEndRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); - - // Check for Item selection - Rect selectionArea = new Rect(elementStartRegion.x, elementStartRegion.y, elementEndRegion.width, elementEndRegion.y - elementStartRegion.y); - if (DoSelectionCheck(selectionArea)) - { - if (m_SelectedCharacterRecord == i) - m_SelectedCharacterRecord = -1; - else - { - m_SelectedCharacterRecord = i; - m_AddCharacterWarning.isEnabled = false; - m_unicodeHexLabel = k_placeholderUnicodeHex; - GUIUtility.keyboardControl = 0; - } - } - - // Draw Selection Highlight and Glyph Options - if (m_SelectedCharacterRecord == i) - { - TMP_EditorUtility.DrawBox(selectionArea, 2f, new Color32(40, 192, 255, 255)); - - // Draw Glyph management options - Rect controlRect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight * 1f); - float optionAreaWidth = controlRect.width * 0.6f; - float btnWidth = optionAreaWidth / 3; - - Rect position = new Rect(controlRect.x + controlRect.width * .4f, controlRect.y, btnWidth, controlRect.height); - - // Copy Selected Glyph to Target Glyph ID - GUI.enabled = !string.IsNullOrEmpty(m_dstUnicode); - if (GUI.Button(position, new GUIContent("Copy to"))) - { - GUIUtility.keyboardControl = 0; - - // Convert Hex Value to Decimal - int dstGlyphID = TMP_TextUtilities.StringHexToInt(m_dstUnicode); - - //Add new glyph at target Unicode hex id. - if (!AddNewCharacter(elementIndex, dstGlyphID)) - { - m_AddCharacterWarning.isEnabled = true; - m_AddCharacterWarning.expirationTime = EditorApplication.timeSinceStartup + 1; - } - - m_dstUnicode = string.Empty; - m_isSearchDirty = true; - - TMPro_EventManager.ON_FONT_PROPERTY_CHANGED(true, m_fontAsset); - } - - // Target Glyph ID - GUI.enabled = true; - position.x += btnWidth; - - GUI.SetNextControlName("CharacterID_Input"); - m_dstUnicode = EditorGUI.TextField(position, m_dstUnicode); - - // Placeholder text - EditorGUI.LabelField(position, new GUIContent(m_unicodeHexLabel, "The Unicode (Hex) ID of the duplicated Character"), TMP_UIStyleManager.label); - - // Only filter the input when the destination glyph ID text field has focus. - if (GUI.GetNameOfFocusedControl() == "CharacterID_Input") - { - m_unicodeHexLabel = string.Empty; - - //Filter out unwanted characters. - char chr = Event.current.character; - if ((chr < '0' || chr > '9') && (chr < 'a' || chr > 'f') && (chr < 'A' || chr > 'F')) - { - Event.current.character = '\0'; - } - } - else - { - m_unicodeHexLabel = k_placeholderUnicodeHex; - //m_dstUnicode = string.Empty; - } - - - // Remove Glyph - position.x += btnWidth; - if (GUI.Button(position, "Remove")) - { - GUIUtility.keyboardControl = 0; - - RemoveCharacterFromList(elementIndex); - - isAssetDirty = true; - m_SelectedCharacterRecord = -1; - m_isSearchDirty = true; - break; - } - - if (m_AddCharacterWarning.isEnabled && EditorApplication.timeSinceStartup < m_AddCharacterWarning.expirationTime) - { - EditorGUILayout.HelpBox("The Destination Character ID already exists", MessageType.Warning); - } - - } - } - } - - DisplayPageNavigation(ref m_CurrentCharacterPage, arraySize, itemsPerPage); - - EditorGUILayout.Space(); - } - #endregion - - // GLYPH TABLE - #region Glyph Table - EditorGUIUtility.labelWidth = labelWidth; - EditorGUIUtility.fieldWidth = fieldWidth; - EditorGUI.indentLevel = 0; - rect = EditorGUILayout.GetControlRect(false, 24); - - GUIStyle glyphPanelStyle = new GUIStyle(EditorStyles.helpBox); - - if (GUI.Button(rect, new GUIContent("Glyph Table", "List of glyphs contained in this font asset."), TMP_UIStyleManager.sectionHeader)) - UI_PanelState.glyphTablePanel = !UI_PanelState.glyphTablePanel; - - GUI.Label(rect, (UI_PanelState.glyphTablePanel ? "" : s_UiStateLabel[1]), TMP_UIStyleManager.rightLabel); - - if (UI_PanelState.glyphTablePanel) - { - int arraySize = m_GlyphTable_prop.arraySize; - int itemsPerPage = 15; - - // Display Glyph Management Tools - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - { - // Search Bar implementation - #region DISPLAY SEARCH BAR - EditorGUILayout.BeginHorizontal(); - { - EditorGUIUtility.labelWidth = 130f; - EditorGUI.BeginChangeCheck(); - string searchPattern = EditorGUILayout.TextField("Glyph Search", m_GlyphSearchPattern, "SearchTextField"); - if (EditorGUI.EndChangeCheck() || m_isSearchDirty) - { - if (string.IsNullOrEmpty(searchPattern) == false) - { - m_GlyphSearchPattern = searchPattern; - - // Search Glyph Table for potential matches - SearchGlyphTable(m_GlyphSearchPattern, ref m_GlyphSearchList); - } - else - m_GlyphSearchPattern = null; - - m_isSearchDirty = false; - } - - string styleName = string.IsNullOrEmpty(m_GlyphSearchPattern) ? "SearchCancelButtonEmpty" : "SearchCancelButton"; - if (GUILayout.Button(GUIContent.none, styleName)) - { - GUIUtility.keyboardControl = 0; - m_GlyphSearchPattern = string.Empty; - } - } - EditorGUILayout.EndHorizontal(); - #endregion - - // Display Page Navigation - if (!string.IsNullOrEmpty(m_GlyphSearchPattern)) - arraySize = m_GlyphSearchList.Count; - - DisplayPageNavigation(ref m_CurrentGlyphPage, arraySize, itemsPerPage); - } - EditorGUILayout.EndVertical(); - - // Display Glyph Table Elements - - if (arraySize > 0) - { - // Display each GlyphInfo entry using the GlyphInfo property drawer. - for (int i = itemsPerPage * m_CurrentGlyphPage; i < arraySize && i < itemsPerPage * (m_CurrentGlyphPage + 1); i++) - { - // Define the start of the selection region of the element. - Rect elementStartRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); - - int elementIndex = i; - if (!string.IsNullOrEmpty(m_GlyphSearchPattern)) - elementIndex = m_GlyphSearchList[i]; - - SerializedProperty glyphProperty = m_GlyphTable_prop.GetArrayElementAtIndex(elementIndex); - - EditorGUILayout.BeginVertical(glyphPanelStyle); - - using (new EditorGUI.DisabledScope(i != m_SelectedGlyphRecord)) - { - EditorGUILayout.PropertyField(glyphProperty); - } - - EditorGUILayout.EndVertical(); - - // Define the end of the selection region of the element. - Rect elementEndRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); - - // Check for Item selection - Rect selectionArea = new Rect(elementStartRegion.x, elementStartRegion.y, elementEndRegion.width, elementEndRegion.y - elementStartRegion.y); - if (DoSelectionCheck(selectionArea)) - { - if (m_SelectedGlyphRecord == i) - m_SelectedGlyphRecord = -1; - else - { - m_SelectedGlyphRecord = i; - m_AddGlyphWarning.isEnabled = false; - m_unicodeHexLabel = k_placeholderUnicodeHex; - GUIUtility.keyboardControl = 0; - } - } - - // Draw Selection Highlight and Glyph Options - if (m_SelectedGlyphRecord == i) - { - TMP_EditorUtility.DrawBox(selectionArea, 2f, new Color32(40, 192, 255, 255)); - - // Draw Glyph management options - Rect controlRect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight * 1f); - float optionAreaWidth = controlRect.width * 0.6f; - float btnWidth = optionAreaWidth / 3; - - Rect position = new Rect(controlRect.x + controlRect.width * .4f, controlRect.y, btnWidth, controlRect.height); - - // Copy Selected Glyph to Target Glyph ID - GUI.enabled = !string.IsNullOrEmpty(m_dstGlyphID); - if (GUI.Button(position, new GUIContent("Copy to"))) - { - GUIUtility.keyboardControl = 0; - - // Convert Hex Value to Decimal - int.TryParse(m_dstGlyphID, out int dstGlyphID); - - //Add new glyph at target Unicode hex id. - if (!AddNewGlyph(elementIndex, dstGlyphID)) - { - m_AddGlyphWarning.isEnabled = true; - m_AddGlyphWarning.expirationTime = EditorApplication.timeSinceStartup + 1; - } - - m_dstGlyphID = string.Empty; - m_isSearchDirty = true; - - TMPro_EventManager.ON_FONT_PROPERTY_CHANGED(true, m_fontAsset); - } - - // Target Glyph ID - GUI.enabled = true; - position.x += btnWidth; - - GUI.SetNextControlName("GlyphID_Input"); - m_dstGlyphID = EditorGUI.TextField(position, m_dstGlyphID); - - // Placeholder text - EditorGUI.LabelField(position, new GUIContent(m_GlyphIDLabel, "The Glyph ID of the duplicated Glyph"), TMP_UIStyleManager.label); - - // Only filter the input when the destination glyph ID text field has focus. - if (GUI.GetNameOfFocusedControl() == "GlyphID_Input") - { - m_GlyphIDLabel = string.Empty; - - //Filter out unwanted characters. - char chr = Event.current.character; - if ((chr < '0' || chr > '9')) - { - Event.current.character = '\0'; - } - } - else - { - m_GlyphIDLabel = k_placeholderGlyphID; - //m_dstGlyphID = string.Empty; - } - - // Remove Glyph - position.x += btnWidth; - if (GUI.Button(position, "Remove")) - { - GUIUtility.keyboardControl = 0; - - RemoveGlyphFromList(elementIndex); - - isAssetDirty = true; - m_SelectedGlyphRecord = -1; - m_isSearchDirty = true; - break; - } - - if (m_AddGlyphWarning.isEnabled && EditorApplication.timeSinceStartup < m_AddGlyphWarning.expirationTime) - { - EditorGUILayout.HelpBox("The Destination Glyph ID already exists", MessageType.Warning); - } - - } - } - } - - DisplayPageNavigation(ref m_CurrentGlyphPage, arraySize, itemsPerPage); - - EditorGUILayout.Space(); - } - #endregion - - // FONT FEATURE TABLE - #region Font Feature Table - EditorGUIUtility.labelWidth = labelWidth; - EditorGUIUtility.fieldWidth = fieldWidth; - EditorGUI.indentLevel = 0; - rect = EditorGUILayout.GetControlRect(false, 24); - - if (GUI.Button(rect, new GUIContent("Glyph Adjustment Table", "List of glyph adjustment / advanced kerning pairs."), TMP_UIStyleManager.sectionHeader)) - UI_PanelState.fontFeatureTablePanel = !UI_PanelState.fontFeatureTablePanel; - - GUI.Label(rect, (UI_PanelState.fontFeatureTablePanel ? "" : s_UiStateLabel[1]), TMP_UIStyleManager.rightLabel); - - if (UI_PanelState.fontFeatureTablePanel) - { - int arraySize = m_GlyphPairAdjustmentRecords_prop.arraySize; - int itemsPerPage = 20; - - // Display Kerning Pair Management Tools - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - { - // Search Bar implementation - #region DISPLAY SEARCH BAR - EditorGUILayout.BeginHorizontal(); - { - EditorGUIUtility.labelWidth = 150f; - EditorGUI.BeginChangeCheck(); - string searchPattern = EditorGUILayout.TextField("Adjustment Pair Search", m_KerningTableSearchPattern, "SearchTextField"); - if (EditorGUI.EndChangeCheck() || m_isSearchDirty) - { - if (string.IsNullOrEmpty(searchPattern) == false) - { - m_KerningTableSearchPattern = searchPattern; - - // Search Glyph Table for potential matches - SearchKerningTable(m_KerningTableSearchPattern, ref m_KerningTableSearchList); - } - else - m_KerningTableSearchPattern = null; - - m_isSearchDirty = false; - } - - string styleName = string.IsNullOrEmpty(m_KerningTableSearchPattern) ? "SearchCancelButtonEmpty" : "SearchCancelButton"; - if (GUILayout.Button(GUIContent.none, styleName)) - { - GUIUtility.keyboardControl = 0; - m_KerningTableSearchPattern = string.Empty; - } - } - EditorGUILayout.EndHorizontal(); - #endregion - - // Display Page Navigation - if (!string.IsNullOrEmpty(m_KerningTableSearchPattern)) - arraySize = m_KerningTableSearchList.Count; - - DisplayPageNavigation(ref m_CurrentKerningPage, arraySize, itemsPerPage); - } - EditorGUILayout.EndVertical(); - - if (arraySize > 0) - { - // Display each GlyphInfo entry using the GlyphInfo property drawer. - for (int i = itemsPerPage * m_CurrentKerningPage; i < arraySize && i < itemsPerPage * (m_CurrentKerningPage + 1); i++) - { - // Define the start of the selection region of the element. - Rect elementStartRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); - - int elementIndex = i; - if (!string.IsNullOrEmpty(m_KerningTableSearchPattern)) - elementIndex = m_KerningTableSearchList[i]; - - SerializedProperty pairAdjustmentRecordProperty = m_GlyphPairAdjustmentRecords_prop.GetArrayElementAtIndex(elementIndex); - - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - - using (new EditorGUI.DisabledScope(i != m_SelectedAdjustmentRecord)) - { - EditorGUILayout.PropertyField(pairAdjustmentRecordProperty, new GUIContent("Selectable")); - } - - EditorGUILayout.EndVertical(); - - // Define the end of the selection region of the element. - Rect elementEndRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); - - // Check for Item selection - Rect selectionArea = new Rect(elementStartRegion.x, elementStartRegion.y, elementEndRegion.width, elementEndRegion.y - elementStartRegion.y); - if (DoSelectionCheck(selectionArea)) - { - if (m_SelectedAdjustmentRecord == i) - { - m_SelectedAdjustmentRecord = -1; - } - else - { - m_SelectedAdjustmentRecord = i; - GUIUtility.keyboardControl = 0; - } - } - - // Draw Selection Highlight and Kerning Pair Options - if (m_SelectedAdjustmentRecord == i) - { - TMP_EditorUtility.DrawBox(selectionArea, 2f, new Color32(40, 192, 255, 255)); - - // Draw Glyph management options - Rect controlRect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight * 1f); - float optionAreaWidth = controlRect.width; - float btnWidth = optionAreaWidth / 4; - - Rect position = new Rect(controlRect.x + controlRect.width - btnWidth, controlRect.y, btnWidth, controlRect.height); - - // Remove Kerning pair - GUI.enabled = true; - if (GUI.Button(position, "Remove")) - { - GUIUtility.keyboardControl = 0; - - RemoveAdjustmentPairFromList(i); - - isAssetDirty = true; - m_SelectedAdjustmentRecord = -1; - m_isSearchDirty = true; - break; - } - } - } - } - - DisplayPageNavigation(ref m_CurrentKerningPage, arraySize, itemsPerPage); - - GUILayout.Space(5); - - // Add new kerning pair - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - { - EditorGUILayout.PropertyField(m_EmptyGlyphPairAdjustmentRecord_prop); - } - EditorGUILayout.EndVertical(); - - if (GUILayout.Button("Add New Glyph Adjustment Record")) - { - SerializedProperty firstAdjustmentRecordProperty = m_EmptyGlyphPairAdjustmentRecord_prop.FindPropertyRelative("m_FirstAdjustmentRecord"); - SerializedProperty secondAdjustmentRecordProperty = m_EmptyGlyphPairAdjustmentRecord_prop.FindPropertyRelative("m_SecondAdjustmentRecord"); - - uint firstGlyphIndex = (uint)firstAdjustmentRecordProperty.FindPropertyRelative("m_GlyphIndex").intValue; - uint secondGlyphIndex = (uint)secondAdjustmentRecordProperty.FindPropertyRelative("m_GlyphIndex").intValue; - - TMP_GlyphValueRecord firstValueRecord = GetValueRecord(firstAdjustmentRecordProperty.FindPropertyRelative("m_GlyphValueRecord")); - TMP_GlyphValueRecord secondValueRecord = GetValueRecord(secondAdjustmentRecordProperty.FindPropertyRelative("m_GlyphValueRecord")); - - errorCode = -1; - long pairKey = (long)secondGlyphIndex << 32 | firstGlyphIndex; - if (m_FontFeatureTable.m_GlyphPairAdjustmentRecordLookupDictionary.ContainsKey(pairKey) == false) - { - TMP_GlyphPairAdjustmentRecord adjustmentRecord = new TMP_GlyphPairAdjustmentRecord(new TMP_GlyphAdjustmentRecord(firstGlyphIndex, firstValueRecord), new TMP_GlyphAdjustmentRecord(secondGlyphIndex, secondValueRecord)); - m_FontFeatureTable.m_GlyphPairAdjustmentRecords.Add(adjustmentRecord); - m_FontFeatureTable.m_GlyphPairAdjustmentRecordLookupDictionary.Add(pairKey, adjustmentRecord); - errorCode = 0; - } - - // Add glyphs and characters - uint firstCharacter = m_SerializedPropertyHolder.firstCharacter; - if (!m_fontAsset.characterLookupTable.ContainsKey(firstCharacter)) - m_fontAsset.TryAddCharacterInternal(firstCharacter, out TMP_Character character); - - uint secondCharacter = m_SerializedPropertyHolder.secondCharacter; - if (!m_fontAsset.characterLookupTable.ContainsKey(secondCharacter)) - m_fontAsset.TryAddCharacterInternal(secondCharacter, out TMP_Character character); - - // Sort Kerning Pairs & Reload Font Asset if new kerning pair was added. - if (errorCode != -1) - { - m_FontFeatureTable.SortGlyphPairAdjustmentRecords(); - serializedObject.ApplyModifiedProperties(); - isAssetDirty = true; - m_isSearchDirty = true; - } - else - { - timeStamp = System.DateTime.Now.AddSeconds(5); - } - - // Clear Add Kerning Pair Panel - // TODO - } - - if (errorCode == -1) - { - GUILayout.BeginHorizontal(); - GUILayout.FlexibleSpace(); - GUILayout.Label("Kerning Pair already exists!", TMP_UIStyleManager.label); - GUILayout.FlexibleSpace(); - GUILayout.EndHorizontal(); - - if (System.DateTime.Now > timeStamp) - errorCode = 0; - } - } - #endregion - - if (serializedObject.ApplyModifiedProperties() || evt_cmd == k_UndoRedo || isAssetDirty) - { - // Delay callback until user has decided to Apply or Revert the changes. - if (m_DisplayDestructiveChangeWarning == false) - TMPro_EventManager.ON_FONT_PROPERTY_CHANGED(true, m_fontAsset); - - if (m_fontAsset.m_IsFontAssetLookupTablesDirty || evt_cmd == k_UndoRedo) - m_fontAsset.ReadFontAssetDefinition(); - - isAssetDirty = false; - EditorUtility.SetDirty(target); - } - - - // Clear selection if mouse event was not consumed. - GUI.enabled = true; - if (currentEvent.type == EventType.MouseDown && currentEvent.button == 0) - m_SelectedAdjustmentRecord = -1; - - } - - void CleanFallbackFontAssetTable() - { - SerializedProperty m_FallbackFontAsseTable = serializedObject.FindProperty("m_FallbackFontAssetTable"); - - bool isListDirty = false; - - int elementCount = m_FallbackFontAsseTable.arraySize; - - for (int i = 0; i < elementCount; i++) - { - SerializedProperty element = m_FallbackFontAsseTable.GetArrayElementAtIndex(i); - if (element.objectReferenceValue == null) - { - m_FallbackFontAsseTable.DeleteArrayElementAtIndex(i); - elementCount -= 1; - i -= 1; - - isListDirty = true; - } - } - - if (isListDirty) - { - serializedObject.ApplyModifiedProperties(); - serializedObject.Update(); - } - } - - void SavedAtlasGenerationSettings() - { - m_AtlasSettings.glyphRenderMode = (GlyphRenderMode)m_AtlasRenderMode_prop.intValue; - m_AtlasSettings.pointSize = m_SamplingPointSize_prop.intValue; - m_AtlasSettings.padding = m_AtlasPadding_prop.intValue; - m_AtlasSettings.atlasWidth = m_AtlasWidth_prop.intValue; - m_AtlasSettings.atlasHeight = m_AtlasHeight_prop.intValue; - } - - void RestoreAtlasGenerationSettings() - { - m_AtlasRenderMode_prop.intValue = (int)m_AtlasSettings.glyphRenderMode; - m_SamplingPointSize_prop.intValue = m_AtlasSettings.pointSize; - m_AtlasPadding_prop.intValue = m_AtlasSettings.padding; - m_AtlasWidth_prop.intValue = m_AtlasSettings.atlasWidth; - m_AtlasHeight_prop.intValue = m_AtlasSettings.atlasHeight; - } - - - void UpdateFontAssetCreationSettings() - { - m_fontAsset.m_CreationSettings.pointSize = m_SamplingPointSize_prop.intValue; - m_fontAsset.m_CreationSettings.renderMode = m_AtlasRenderMode_prop.intValue; - m_fontAsset.m_CreationSettings.padding = m_AtlasPadding_prop.intValue; - m_fontAsset.m_CreationSettings.atlasWidth = m_AtlasWidth_prop.intValue; - m_fontAsset.m_CreationSettings.atlasHeight = m_AtlasHeight_prop.intValue; - } - - - void UpdateCharacterData(SerializedProperty property, int index) - { - TMP_Character character = m_fontAsset.characterTable[index]; - - character.unicode = (uint)property.FindPropertyRelative("m_Unicode").intValue; - character.scale = property.FindPropertyRelative("m_Scale").floatValue; - - SerializedProperty glyphProperty = property.FindPropertyRelative("m_Glyph"); - character.glyph.index = (uint)glyphProperty.FindPropertyRelative("m_Index").intValue; - - SerializedProperty glyphRectProperty = glyphProperty.FindPropertyRelative("m_GlyphRect"); - character.glyph.glyphRect = new GlyphRect(glyphRectProperty.FindPropertyRelative("m_X").intValue, glyphRectProperty.FindPropertyRelative("m_Y").intValue, glyphRectProperty.FindPropertyRelative("m_Width").intValue, glyphRectProperty.FindPropertyRelative("m_Height").intValue); - - SerializedProperty glyphMetricsProperty = glyphProperty.FindPropertyRelative("m_Metrics"); - character.glyph.metrics = new GlyphMetrics(glyphMetricsProperty.FindPropertyRelative("m_Width").floatValue, glyphMetricsProperty.FindPropertyRelative("m_Height").floatValue, glyphMetricsProperty.FindPropertyRelative("m_HorizontalBearingX").floatValue, glyphMetricsProperty.FindPropertyRelative("m_HorizontalBearingY").floatValue, glyphMetricsProperty.FindPropertyRelative("m_HorizontalAdvance").floatValue); - - character.glyph.scale = glyphProperty.FindPropertyRelative("m_Scale").floatValue; - - character.glyph.atlasIndex = glyphProperty.FindPropertyRelative("m_AtlasIndex").intValue; - } - - - void UpdateGlyphData(SerializedProperty property, int index) - { - Glyph glyph = m_fontAsset.glyphTable[index]; - - glyph.index = (uint)property.FindPropertyRelative("m_Index").intValue; - - SerializedProperty glyphRect = property.FindPropertyRelative("m_GlyphRect"); - glyph.glyphRect = new GlyphRect(glyphRect.FindPropertyRelative("m_X").intValue, glyphRect.FindPropertyRelative("m_Y").intValue, glyphRect.FindPropertyRelative("m_Width").intValue, glyphRect.FindPropertyRelative("m_Height").intValue); - - SerializedProperty glyphMetrics = property.FindPropertyRelative("m_Metrics"); - glyph.metrics = new GlyphMetrics(glyphMetrics.FindPropertyRelative("m_Width").floatValue, glyphMetrics.FindPropertyRelative("m_Height").floatValue, glyphMetrics.FindPropertyRelative("m_HorizontalBearingX").floatValue, glyphMetrics.FindPropertyRelative("m_HorizontalBearingY").floatValue, glyphMetrics.FindPropertyRelative("m_HorizontalAdvance").floatValue); - - glyph.scale = property.FindPropertyRelative("m_Scale").floatValue; - } - - - void DisplayPageNavigation(ref int currentPage, int arraySize, int itemsPerPage) - { - Rect pagePos = EditorGUILayout.GetControlRect(false, 20); - pagePos.width /= 3; - - int shiftMultiplier = Event.current.shift ? 10 : 1; // Page + Shift goes 10 page forward - - // Previous Page - GUI.enabled = currentPage > 0; - - if (GUI.Button(pagePos, "Previous Page")) - currentPage -= 1 * shiftMultiplier; - - - // Page Counter - GUI.enabled = true; - pagePos.x += pagePos.width; - int totalPages = (int)(arraySize / (float)itemsPerPage + 0.999f); - GUI.Label(pagePos, "Page " + (currentPage + 1) + " / " + totalPages, TMP_UIStyleManager.centeredLabel); - - // Next Page - pagePos.x += pagePos.width; - GUI.enabled = itemsPerPage * (currentPage + 1) < arraySize; - - if (GUI.Button(pagePos, "Next Page")) - currentPage += 1 * shiftMultiplier; - - // Clamp page range - currentPage = Mathf.Clamp(currentPage, 0, arraySize / itemsPerPage); - - GUI.enabled = true; - } - - - /// - /// - /// - /// - /// - bool AddNewGlyph(int srcIndex, int dstGlyphID) - { - // Make sure Destination Glyph ID doesn't already contain a Glyph - if (m_fontAsset.glyphLookupTable.ContainsKey((uint)dstGlyphID)) - return false; - - // Add new element to glyph list. - m_GlyphTable_prop.arraySize += 1; - - // Get a reference to the source glyph. - SerializedProperty sourceGlyph = m_GlyphTable_prop.GetArrayElementAtIndex(srcIndex); - - int dstIndex = m_GlyphTable_prop.arraySize - 1; - - // Get a reference to the target / destination glyph. - SerializedProperty targetGlyph = m_GlyphTable_prop.GetArrayElementAtIndex(dstIndex); - - CopyGlyphSerializedProperty(sourceGlyph, ref targetGlyph); - - // Update the ID of the glyph - targetGlyph.FindPropertyRelative("m_Index").intValue = dstGlyphID; - - serializedObject.ApplyModifiedProperties(); - - m_fontAsset.SortGlyphTable(); - - m_fontAsset.ReadFontAssetDefinition(); - - return true; - } - - /// - /// - /// - /// - void RemoveGlyphFromList(int index) - { - if (index > m_GlyphTable_prop.arraySize) - return; - - int targetGlyphIndex = m_GlyphTable_prop.GetArrayElementAtIndex(index).FindPropertyRelative("m_Index").intValue; - - m_GlyphTable_prop.DeleteArrayElementAtIndex(index); - - // Remove all characters referencing this glyph. - for (int i = 0; i < m_CharacterTable_prop.arraySize; i++) - { - int glyphIndex = m_CharacterTable_prop.GetArrayElementAtIndex(i).FindPropertyRelative("m_GlyphIndex").intValue; - - if (glyphIndex == targetGlyphIndex) - { - // Remove character - m_CharacterTable_prop.DeleteArrayElementAtIndex(i); - } - } - - serializedObject.ApplyModifiedProperties(); - - m_fontAsset.ReadFontAssetDefinition(); - } - - bool AddNewCharacter(int srcIndex, int dstGlyphID) - { - // Make sure Destination Glyph ID doesn't already contain a Glyph - if (m_fontAsset.characterLookupTable.ContainsKey((uint)dstGlyphID)) - return false; - - // Add new element to glyph list. - m_CharacterTable_prop.arraySize += 1; - - // Get a reference to the source glyph. - SerializedProperty sourceCharacter = m_CharacterTable_prop.GetArrayElementAtIndex(srcIndex); - - int dstIndex = m_CharacterTable_prop.arraySize - 1; - - // Get a reference to the target / destination glyph. - SerializedProperty targetCharacter = m_CharacterTable_prop.GetArrayElementAtIndex(dstIndex); - - CopyCharacterSerializedProperty(sourceCharacter, ref targetCharacter); - - // Update the ID of the glyph - targetCharacter.FindPropertyRelative("m_Unicode").intValue = dstGlyphID; - - serializedObject.ApplyModifiedProperties(); - - m_fontAsset.SortCharacterTable(); - - m_fontAsset.ReadFontAssetDefinition(); - - return true; - } - - void RemoveCharacterFromList(int index) - { - if (index > m_CharacterTable_prop.arraySize) - return; - - m_CharacterTable_prop.DeleteArrayElementAtIndex(index); - - serializedObject.ApplyModifiedProperties(); - - m_fontAsset.ReadFontAssetDefinition(); - } - - - // Check if any of the Style elements were clicked on. - private bool DoSelectionCheck(Rect selectionArea) - { - Event currentEvent = Event.current; - - switch (currentEvent.type) - { - case EventType.MouseDown: - if (selectionArea.Contains(currentEvent.mousePosition) && currentEvent.button == 0) - { - currentEvent.Use(); - return true; - } - - break; - } - - return false; - } - - TMP_GlyphValueRecord GetValueRecord(SerializedProperty property) - { - TMP_GlyphValueRecord record = new TMP_GlyphValueRecord(); - record.xPlacement = property.FindPropertyRelative("m_XPlacement").floatValue; - record.yPlacement = property.FindPropertyRelative("m_YPlacement").floatValue; - record.xAdvance = property.FindPropertyRelative("m_XAdvance").floatValue; - record.yAdvance = property.FindPropertyRelative("m_YAdvance").floatValue; - - return record; - } - - void RemoveAdjustmentPairFromList(int index) - { - if (index > m_GlyphPairAdjustmentRecords_prop.arraySize) - return; - - m_GlyphPairAdjustmentRecords_prop.DeleteArrayElementAtIndex(index); - - serializedObject.ApplyModifiedProperties(); - - m_fontAsset.ReadFontAssetDefinition(); - } - - /// - /// - /// - /// - /// - void CopyGlyphSerializedProperty(SerializedProperty srcGlyph, ref SerializedProperty dstGlyph) - { - // TODO : Should make a generic function which copies each of the properties. - dstGlyph.FindPropertyRelative("m_Index").intValue = srcGlyph.FindPropertyRelative("m_Index").intValue; - - // Glyph -> GlyphMetrics - SerializedProperty srcGlyphMetrics = srcGlyph.FindPropertyRelative("m_Metrics"); - SerializedProperty dstGlyphMetrics = dstGlyph.FindPropertyRelative("m_Metrics"); - - dstGlyphMetrics.FindPropertyRelative("m_Width").floatValue = srcGlyphMetrics.FindPropertyRelative("m_Width").floatValue; - dstGlyphMetrics.FindPropertyRelative("m_Height").floatValue = srcGlyphMetrics.FindPropertyRelative("m_Height").floatValue; - dstGlyphMetrics.FindPropertyRelative("m_HorizontalBearingX").floatValue = srcGlyphMetrics.FindPropertyRelative("m_HorizontalBearingX").floatValue; - dstGlyphMetrics.FindPropertyRelative("m_HorizontalBearingY").floatValue = srcGlyphMetrics.FindPropertyRelative("m_HorizontalBearingY").floatValue; - dstGlyphMetrics.FindPropertyRelative("m_HorizontalAdvance").floatValue = srcGlyphMetrics.FindPropertyRelative("m_HorizontalAdvance").floatValue; - - // Glyph -> GlyphRect - SerializedProperty srcGlyphRect = srcGlyph.FindPropertyRelative("m_GlyphRect"); - SerializedProperty dstGlyphRect = dstGlyph.FindPropertyRelative("m_GlyphRect"); - - dstGlyphRect.FindPropertyRelative("m_X").intValue = srcGlyphRect.FindPropertyRelative("m_X").intValue; - dstGlyphRect.FindPropertyRelative("m_Y").intValue = srcGlyphRect.FindPropertyRelative("m_Y").intValue; - dstGlyphRect.FindPropertyRelative("m_Width").intValue = srcGlyphRect.FindPropertyRelative("m_Width").intValue; - dstGlyphRect.FindPropertyRelative("m_Height").intValue = srcGlyphRect.FindPropertyRelative("m_Height").intValue; - - dstGlyph.FindPropertyRelative("m_Scale").floatValue = srcGlyph.FindPropertyRelative("m_Scale").floatValue; - dstGlyph.FindPropertyRelative("m_AtlasIndex").intValue = srcGlyph.FindPropertyRelative("m_AtlasIndex").intValue; - } - - - void CopyCharacterSerializedProperty(SerializedProperty source, ref SerializedProperty target) - { - // TODO : Should make a generic function which copies each of the properties. - int unicode = source.FindPropertyRelative("m_Unicode").intValue; - target.FindPropertyRelative("m_Unicode").intValue = unicode; - - int srcGlyphIndex = source.FindPropertyRelative("m_GlyphIndex").intValue; - target.FindPropertyRelative("m_GlyphIndex").intValue = srcGlyphIndex; - - target.FindPropertyRelative("m_Scale").floatValue = source.FindPropertyRelative("m_Scale").floatValue; - } - - - /// - /// - /// - /// - /// - void SearchGlyphTable (string searchPattern, ref List searchResults) - { - if (searchResults == null) searchResults = new List(); - - searchResults.Clear(); - - int arraySize = m_GlyphTable_prop.arraySize; - - for (int i = 0; i < arraySize; i++) - { - SerializedProperty sourceGlyph = m_GlyphTable_prop.GetArrayElementAtIndex(i); - - int id = sourceGlyph.FindPropertyRelative("m_Index").intValue; - - // Check for potential match against a character. - //if (searchPattern.Length == 1 && id == searchPattern[0]) - // searchResults.Add(i); - - // Check for potential match against decimal id - if (id.ToString().Contains(searchPattern)) - searchResults.Add(i); - - //if (id.ToString("x").Contains(searchPattern)) - // searchResults.Add(i); - - //if (id.ToString("X").Contains(searchPattern)) - // searchResults.Add(i); - } - } - - - void SearchCharacterTable(string searchPattern, ref List searchResults) - { - if (searchResults == null) searchResults = new List(); - - searchResults.Clear(); - - int arraySize = m_CharacterTable_prop.arraySize; - - for (int i = 0; i < arraySize; i++) - { - SerializedProperty sourceCharacter = m_CharacterTable_prop.GetArrayElementAtIndex(i); - - int id = sourceCharacter.FindPropertyRelative("m_Unicode").intValue; - - // Check for potential match against a character. - if (searchPattern.Length == 1 && id == searchPattern[0]) - searchResults.Add(i); - else if (id.ToString("x").Contains(searchPattern)) - searchResults.Add(i); - else if (id.ToString("X").Contains(searchPattern)) - searchResults.Add(i); - - // Check for potential match against decimal id - //if (id.ToString().Contains(searchPattern)) - // searchResults.Add(i); - } - } - - - void SearchKerningTable(string searchPattern, ref List searchResults) - { - if (searchResults == null) searchResults = new List(); - - searchResults.Clear(); - - // Lookup glyph index of potential characters contained in the search pattern. - uint firstGlyphIndex = 0; - if (searchPattern.Length > 0 && m_fontAsset.characterLookupTable.TryGetValue(searchPattern[0], out TMP_Character firstCharacterSearch)) - firstGlyphIndex = firstCharacterSearch.glyphIndex; - - uint secondGlyphIndex = 0; - if (searchPattern.Length > 1 && m_fontAsset.characterLookupTable.TryGetValue(searchPattern[1], out TMP_Character secondCharacterSearch)) - secondGlyphIndex = secondCharacterSearch.glyphIndex; - - int arraySize = m_GlyphPairAdjustmentRecords_prop.arraySize; - - for (int i = 0; i < arraySize; i++) - { - SerializedProperty record = m_GlyphPairAdjustmentRecords_prop.GetArrayElementAtIndex(i); - - SerializedProperty firstAdjustmentRecord = record.FindPropertyRelative("m_FirstAdjustmentRecord"); - SerializedProperty secondAdjustmentRecord = record.FindPropertyRelative("m_SecondAdjustmentRecord"); - - int firstGlyph = firstAdjustmentRecord.FindPropertyRelative("m_GlyphIndex").intValue; - int secondGlyph = secondAdjustmentRecord.FindPropertyRelative("m_GlyphIndex").intValue; - - if (firstGlyphIndex == firstGlyph && secondGlyphIndex == secondGlyph) - searchResults.Add(i); - else if (searchPattern.Length == 1 && (firstGlyphIndex == firstGlyph || firstGlyphIndex == secondGlyph)) - searchResults.Add(i); - else if (firstGlyph.ToString().Contains(searchPattern)) - searchResults.Add(i); - else if (secondGlyph.ToString().Contains(searchPattern)) - searchResults.Add(i); - } - } - } -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAssetEditor.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAssetEditor.cs.meta deleted file mode 100644 index b243777..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAssetEditor.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 96b44f7d98314b139324a8a87eb66067 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAsset_CreationMenu.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAsset_CreationMenu.cs deleted file mode 100644 index dca6d14..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAsset_CreationMenu.cs +++ /dev/null @@ -1,190 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System.Linq; -using System.IO; -using System.Collections; -using System.Collections.Generic; -using UnityEngine.TextCore; -using UnityEngine.TextCore.LowLevel; -using TMPro; - - -namespace TMPro -{ - public static class TMP_FontAsset_CreationMenu - { - /* - [MenuItem("Assets/Create/TextMeshPro/Font Asset Fallback", false, 105)] - public static void CreateFallbackFontAsset() - { - Object target = Selection.activeObject; - - // Make sure the selection is a font file - if (target == null || target.GetType() != typeof(TMP_FontAsset)) - { - Debug.LogWarning("A Font file must first be selected in order to create a Font Asset."); - return; - } - - TMP_FontAsset sourceFontAsset = (TMP_FontAsset)target; - - string sourceFontFilePath = AssetDatabase.GetAssetPath(target); - - string folderPath = Path.GetDirectoryName(sourceFontFilePath); - string assetName = Path.GetFileNameWithoutExtension(sourceFontFilePath); - - string newAssetFilePathWithName = AssetDatabase.GenerateUniqueAssetPath(folderPath + "/" + assetName + " - Fallback.asset"); - - //// Create new TM Font Asset. - TMP_FontAsset fontAsset = ScriptableObject.CreateInstance(); - AssetDatabase.CreateAsset(fontAsset, newAssetFilePathWithName); - - fontAsset.version = "1.1.0"; - - fontAsset.faceInfo = sourceFontAsset.faceInfo; - - fontAsset.m_SourceFontFileGUID = sourceFontAsset.m_SourceFontFileGUID; - fontAsset.m_SourceFontFile_EditorRef = sourceFontAsset.m_SourceFontFile_EditorRef; - fontAsset.atlasPopulationMode = TMP_FontAsset.AtlasPopulationMode.Dynamic; - - int atlasWidth = fontAsset.atlasWidth = sourceFontAsset.atlasWidth; - int atlasHeight = fontAsset.atlasHeight = sourceFontAsset.atlasHeight; - int atlasPadding = fontAsset.atlasPadding = sourceFontAsset.atlasPadding; - fontAsset.atlasRenderMode = sourceFontAsset.atlasRenderMode; - - // Initialize array for the font atlas textures. - fontAsset.atlasTextures = new Texture2D[1]; - - // Create and add font atlas texture - Texture2D texture = new Texture2D(atlasWidth, atlasHeight, TextureFormat.Alpha8, false); - Color32[] colors = new Color32[atlasWidth * atlasHeight]; - texture.SetPixels32(colors); - - texture.name = assetName + " Atlas"; - fontAsset.atlasTextures[0] = texture; - AssetDatabase.AddObjectToAsset(texture, fontAsset); - - // Add free rectangle of the size of the texture. - int packingModifier = ((GlyphRasterModes)fontAsset.atlasRenderMode & GlyphRasterModes.RASTER_MODE_BITMAP) == GlyphRasterModes.RASTER_MODE_BITMAP ? 0 : 1; - fontAsset.m_FreeGlyphRects = new List() { new GlyphRect(0, 0, atlasWidth - packingModifier, atlasHeight - packingModifier) }; - fontAsset.m_UsedGlyphRects = new List(); - - // Create new Material and Add it as Sub-Asset - Material tmp_material = new Material(sourceFontAsset.material); - - tmp_material.name = texture.name + " Material"; - tmp_material.SetTexture(ShaderUtilities.ID_MainTex, texture); - tmp_material.SetFloat(ShaderUtilities.ID_TextureWidth, atlasWidth); - tmp_material.SetFloat(ShaderUtilities.ID_TextureHeight, atlasHeight); - - tmp_material.SetFloat(ShaderUtilities.ID_GradientScale, atlasPadding + packingModifier); - - tmp_material.SetFloat(ShaderUtilities.ID_WeightNormal, fontAsset.normalStyle); - tmp_material.SetFloat(ShaderUtilities.ID_WeightBold, fontAsset.boldStyle); - - fontAsset.material = tmp_material; - - AssetDatabase.AddObjectToAsset(tmp_material, fontAsset); - - // Add Font Asset Creation Settings - // TODO - - // Not sure if this is still necessary in newer versions of Unity. - EditorUtility.SetDirty(fontAsset); - - AssetDatabase.SaveAssets(); - } - */ - - //[MenuItem("Assets/Create/TextMeshPro/Font Asset #%F12", true)] - //public static bool CreateFontAssetMenuValidation() - //{ - // return false; - //} - - [MenuItem("Assets/Create/TextMeshPro/Font Asset #%F12", false, 100)] - public static void CreateFontAsset() - { - Object target = Selection.activeObject; - - // Make sure the selection is a font file - if (target == null || target.GetType() != typeof(Font)) - { - Debug.LogWarning("A Font file must first be selected in order to create a Font Asset."); - return; - } - - Font sourceFont = (Font)target; - - string sourceFontFilePath = AssetDatabase.GetAssetPath(target); - - string folderPath = Path.GetDirectoryName(sourceFontFilePath); - string assetName = Path.GetFileNameWithoutExtension(sourceFontFilePath); - - string newAssetFilePathWithName = AssetDatabase.GenerateUniqueAssetPath(folderPath + "/" + assetName + " SDF.asset"); - - //// Create new TM Font Asset. - TMP_FontAsset fontAsset = ScriptableObject.CreateInstance(); - AssetDatabase.CreateAsset(fontAsset, newAssetFilePathWithName); - - fontAsset.version = "1.1.0"; - - // Set face information - FontEngine.InitializeFontEngine(); - FontEngine.LoadFontFace(sourceFont, 90); - fontAsset.faceInfo = FontEngine.GetFaceInfo(); - - // Set font reference and GUID - fontAsset.m_SourceFontFileGUID = AssetDatabase.AssetPathToGUID(sourceFontFilePath); - fontAsset.m_SourceFontFile_EditorRef = sourceFont; - fontAsset.atlasPopulationMode = AtlasPopulationMode.Dynamic; - - // Default atlas resolution is 1024 x 1024. - int atlasWidth = fontAsset.atlasWidth = 1024; - int atlasHeight = fontAsset.atlasHeight = 1024; - int atlasPadding = fontAsset.atlasPadding = 9; - fontAsset.atlasRenderMode = GlyphRenderMode.SDFAA; - - // Initialize array for the font atlas textures. - fontAsset.atlasTextures = new Texture2D[1]; - - // Create atlas texture of size zero. - Texture2D texture = new Texture2D(0, 0, TextureFormat.Alpha8, false); - - texture.name = assetName + " Atlas"; - fontAsset.atlasTextures[0] = texture; - AssetDatabase.AddObjectToAsset(texture, fontAsset); - - // Add free rectangle of the size of the texture. - int packingModifier = ((GlyphRasterModes)fontAsset.atlasRenderMode & GlyphRasterModes.RASTER_MODE_BITMAP) == GlyphRasterModes.RASTER_MODE_BITMAP ? 0 : 1; - fontAsset.freeGlyphRects = new List() { new GlyphRect(0, 0, atlasWidth - packingModifier, atlasHeight - packingModifier) }; - fontAsset.usedGlyphRects = new List(); - - // Create new Material and Add it as Sub-Asset - Shader default_Shader = Shader.Find("TextMeshPro/Distance Field"); - Material tmp_material = new Material(default_Shader); - - tmp_material.name = texture.name + " Material"; - tmp_material.SetTexture(ShaderUtilities.ID_MainTex, texture); - tmp_material.SetFloat(ShaderUtilities.ID_TextureWidth, atlasWidth); - tmp_material.SetFloat(ShaderUtilities.ID_TextureHeight, atlasHeight); - - tmp_material.SetFloat(ShaderUtilities.ID_GradientScale, atlasPadding + packingModifier); - - tmp_material.SetFloat(ShaderUtilities.ID_WeightNormal, fontAsset.normalStyle); - tmp_material.SetFloat(ShaderUtilities.ID_WeightBold, fontAsset.boldStyle); - - fontAsset.material = tmp_material; - - AssetDatabase.AddObjectToAsset(tmp_material, fontAsset); - - // Add Font Asset Creation Settings - fontAsset.creationSettings = new FontAssetCreationSettings(fontAsset.m_SourceFontFileGUID, fontAsset.faceInfo.pointSize, 0, atlasPadding, 0, 1024, 1024, 7, string.Empty, (int)GlyphRenderMode.SDFAA); - - // Not sure if this is still necessary in newer versions of Unity. - EditorUtility.SetDirty(fontAsset); - - AssetDatabase.SaveAssets(); - } - } -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAsset_CreationMenu.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAsset_CreationMenu.cs.meta deleted file mode 100644 index ade7a84..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAsset_CreationMenu.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 7496af95dfe67cf429ac65edaaf99106 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPairAdjustmentRecordPropertyDrawer.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPairAdjustmentRecordPropertyDrawer.cs deleted file mode 100644 index 1ea8e80..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPairAdjustmentRecordPropertyDrawer.cs +++ /dev/null @@ -1,382 +0,0 @@ -using UnityEngine; -using UnityEngine.TextCore; -using UnityEngine.TextCore.LowLevel; -using UnityEditor; -using System.Collections; -using System.Text.RegularExpressions; - - -namespace TMPro.EditorUtilities -{ - - [CustomPropertyDrawer(typeof(TMP_GlyphPairAdjustmentRecord))] - public class TMP_GlyphPairAdjustmentRecordPropertyDrawer : PropertyDrawer - { - private bool isEditingEnabled = false; - private bool isSelectable = false; - - private string m_FirstCharacter = string.Empty; - private string m_SecondCharacter = string.Empty; - private string m_PreviousInput; - - static GUIContent s_CharacterTextFieldLabel = new GUIContent("Char:", "Enter the character or its UTF16 or UTF32 Unicode character escape sequence. For UTF16 use \"\\uFF00\" and for UTF32 use \"\\UFF00FF00\" representation."); - - public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) - { - SerializedProperty prop_FirstAdjustmentRecord = property.FindPropertyRelative("m_FirstAdjustmentRecord"); - SerializedProperty prop_SecondAdjustmentRecord = property.FindPropertyRelative("m_SecondAdjustmentRecord"); - - SerializedProperty prop_FirstGlyphIndex = prop_FirstAdjustmentRecord.FindPropertyRelative("m_GlyphIndex"); - SerializedProperty prop_FirstGlyphValueRecord = prop_FirstAdjustmentRecord.FindPropertyRelative("m_GlyphValueRecord"); - - SerializedProperty prop_SecondGlyphIndex = prop_SecondAdjustmentRecord.FindPropertyRelative("m_GlyphIndex"); - SerializedProperty prop_SecondGlyphValueRecord = prop_SecondAdjustmentRecord.FindPropertyRelative("m_GlyphValueRecord"); - - SerializedProperty prop_FontFeatureLookupFlags = property.FindPropertyRelative("m_FeatureLookupFlags"); - - position.yMin += 2; - - float width = position.width / 2; - float padding = 5.0f; - - Rect rect; - - isEditingEnabled = GUI.enabled; - isSelectable = label.text == "Selectable" ? true : false; - - if (isSelectable) - GUILayoutUtility.GetRect(position.width, 75); - else - GUILayoutUtility.GetRect(position.width, 55); - - GUIStyle style = new GUIStyle(EditorStyles.label); - style.richText = true; - - // First Glyph - GUI.enabled = isEditingEnabled; - if (isSelectable) - { - rect = new Rect(position.x + 70, position.y, position.width, 49); - - float labelWidth = GUI.skin.label.CalcSize(new GUIContent("ID: " + prop_FirstGlyphIndex.intValue)).x; - EditorGUI.LabelField(new Rect(position.x + (64 - labelWidth) / 2, position.y + 60, 64f, 18f), new GUIContent("ID: " + prop_FirstGlyphIndex.intValue + ""), style); - - GUI.enabled = isEditingEnabled; - EditorGUIUtility.labelWidth = 30f; - - rect = new Rect(position.x + 70, position.y + 10, (width - 70) - padding, 18); - EditorGUI.PropertyField(rect, prop_FirstGlyphValueRecord.FindPropertyRelative("m_XPlacement"), new GUIContent("OX:")); - - rect.y += 20; - EditorGUI.PropertyField(rect, prop_FirstGlyphValueRecord.FindPropertyRelative("m_YPlacement"), new GUIContent("OY:")); - - rect.y += 20; - EditorGUI.PropertyField(rect, prop_FirstGlyphValueRecord.FindPropertyRelative("m_XAdvance"), new GUIContent("AX:")); - - //rect.y += 20; - //EditorGUI.PropertyField(rect, prop_FirstGlyphValueRecord.FindPropertyRelative("m_YAdvance"), new GUIContent("AY:")); - - DrawGlyph((uint)prop_FirstGlyphIndex.intValue, new Rect(position.x, position.y, position.width, position.height), property); - } - else - { - rect = new Rect(position.x, position.y, width / 2 * 0.8f - padding, 18); - EditorGUIUtility.labelWidth = 40f; - - // First Character Lookup - GUI.SetNextControlName("FirstCharacterField"); - EditorGUI.BeginChangeCheck(); - string firstCharacter = EditorGUI.TextField(rect, s_CharacterTextFieldLabel, m_FirstCharacter); - - if (GUI.GetNameOfFocusedControl() == "FirstCharacterField") - { - if (ValidateInput(firstCharacter)) - { - //Debug.Log("1st Unicode value: [" + firstCharacter + "]"); - - uint unicode = GetUnicodeCharacter(firstCharacter); - - // Lookup glyph index - TMP_SerializedPropertyHolder propertyHolder = property.serializedObject.targetObject as TMP_SerializedPropertyHolder; - TMP_FontAsset fontAsset = propertyHolder.fontAsset; - if (fontAsset != null) - { - prop_FirstGlyphIndex.intValue = (int)fontAsset.GetGlyphIndex(unicode); - propertyHolder.firstCharacter = unicode; - } - } - } - - if (EditorGUI.EndChangeCheck()) - m_FirstCharacter = firstCharacter; - - // First Glyph Index - rect.x += width / 2 * 0.8f; - - EditorGUIUtility.labelWidth = 25f; - EditorGUI.BeginChangeCheck(); - EditorGUI.PropertyField(rect, prop_FirstGlyphIndex, new GUIContent("ID:")); - if (EditorGUI.EndChangeCheck()) - { - - } - - GUI.enabled = isEditingEnabled; - EditorGUIUtility.labelWidth = 25f; - - rect = new Rect(position.x, position.y + 20, width * 0.5f - padding, 18); - EditorGUI.PropertyField(rect, prop_FirstGlyphValueRecord.FindPropertyRelative("m_XPlacement"), new GUIContent("OX")); - - rect.x += width * 0.5f; - EditorGUI.PropertyField(rect, prop_FirstGlyphValueRecord.FindPropertyRelative("m_YPlacement"), new GUIContent("OY")); - - rect.x = position.x; - rect.y += 20; - EditorGUI.PropertyField(rect, prop_FirstGlyphValueRecord.FindPropertyRelative("m_XAdvance"), new GUIContent("AX")); - - //rect.x += width * 0.5f; - //EditorGUI.PropertyField(rect, prop_FirstGlyphAdjustment.FindPropertyRelative("m_YAdvance"), new GUIContent("AY")); - - } - - - // Second Glyph - GUI.enabled = isEditingEnabled; - if (isSelectable) - { - float labelWidth = GUI.skin.label.CalcSize(new GUIContent("ID: " + prop_SecondGlyphIndex.intValue)).x; - EditorGUI.LabelField(new Rect(position.width / 2 + 20 + (64 - labelWidth) / 2, position.y + 60, 64f, 18f), new GUIContent("ID: " + prop_SecondGlyphIndex.intValue + ""), style); - - GUI.enabled = isEditingEnabled; - EditorGUIUtility.labelWidth = 30f; - - rect = new Rect(position.width / 2 + 20 + 70, position.y + 10, (width - 70) - padding, 18); - EditorGUI.PropertyField(rect, prop_SecondGlyphValueRecord.FindPropertyRelative("m_XPlacement"), new GUIContent("OX:")); - - rect.y += 20; - EditorGUI.PropertyField(rect, prop_SecondGlyphValueRecord.FindPropertyRelative("m_YPlacement"), new GUIContent("OY:")); - - rect.y += 20; - EditorGUI.PropertyField(rect, prop_SecondGlyphValueRecord.FindPropertyRelative("m_XAdvance"), new GUIContent("AX:")); - - //rect.y += 20; - //EditorGUI.PropertyField(rect, prop_SecondGlyphAdjustment.FindPropertyRelative("m_YAdvance"), new GUIContent("AY")); - - DrawGlyph((uint)prop_SecondGlyphIndex.intValue, new Rect(position.width / 2 + 20, position.y, position.width, position.height), property); - } - else - { - rect = new Rect(position.width / 2 + 20, position.y, width / 2 * 0.8f - padding, 18); - EditorGUIUtility.labelWidth = 40f; - - // Second Character Lookup - GUI.SetNextControlName("SecondCharacterField"); - EditorGUI.BeginChangeCheck(); - string secondCharacter = EditorGUI.TextField(rect, s_CharacterTextFieldLabel, m_SecondCharacter); - - if (GUI.GetNameOfFocusedControl() == "SecondCharacterField") - { - if (ValidateInput(secondCharacter)) - { - //Debug.Log("2nd Unicode value: [" + secondCharacter + "]"); - - uint unicode = GetUnicodeCharacter(secondCharacter); - - // Lookup glyph index - TMP_SerializedPropertyHolder propertyHolder = property.serializedObject.targetObject as TMP_SerializedPropertyHolder; - TMP_FontAsset fontAsset = propertyHolder.fontAsset; - if (fontAsset != null) - { - prop_SecondGlyphIndex.intValue = (int)fontAsset.GetGlyphIndex(unicode); - propertyHolder.secondCharacter = unicode; - } - } - } - - if (EditorGUI.EndChangeCheck()) - m_SecondCharacter = secondCharacter; - - // Second Glyph Index - rect.x += width / 2 * 0.8f; - - EditorGUIUtility.labelWidth = 25f; - EditorGUI.BeginChangeCheck(); - EditorGUI.PropertyField(rect, prop_SecondGlyphIndex, new GUIContent("ID:")); - if (EditorGUI.EndChangeCheck()) - { - - } - - GUI.enabled = isEditingEnabled; - EditorGUIUtility.labelWidth = 25f; - - rect = new Rect(position.width / 2 + 20, position.y + 20, width * 0.5f - padding, 18); - EditorGUI.PropertyField(rect, prop_SecondGlyphValueRecord.FindPropertyRelative("m_XPlacement"), new GUIContent("OX")); - - rect.x += width * 0.5f; - EditorGUI.PropertyField(rect, prop_SecondGlyphValueRecord.FindPropertyRelative("m_YPlacement"), new GUIContent("OY")); - - rect.x = position.width / 2 + 20; - rect.y += 20; - EditorGUI.PropertyField(rect, prop_SecondGlyphValueRecord.FindPropertyRelative("m_XAdvance"), new GUIContent("AX")); - - //rect.x += width * 0.5f; - //EditorGUI.PropertyField(rect, prop_SecondGlyphAdjustment.FindPropertyRelative("m_YAdvance"), new GUIContent("AY")); - } - - // Font Feature Lookup Flags - if (isSelectable) - { - EditorGUIUtility.labelWidth = 55f; - - rect.x = position.width - 255; - rect.y += 23; - rect.width = 270; // width - 70 - padding; - - FontFeatureLookupFlags flags = (FontFeatureLookupFlags)prop_FontFeatureLookupFlags.intValue; - - EditorGUI.BeginChangeCheck(); - flags = (FontFeatureLookupFlags)EditorGUI.EnumFlagsField(rect, new GUIContent("Options:"), flags); - if (EditorGUI.EndChangeCheck()) - { - prop_FontFeatureLookupFlags.intValue = (int)flags; - } - } - - } - - bool ValidateInput(string source) - { - int length = string.IsNullOrEmpty(source) ? 0 : source.Length; - - ////Filter out unwanted characters. - Event evt = Event.current; - - char c = evt.character; - - if (c != '\0') - { - switch (length) - { - case 0: - break; - case 1: - if (source != m_PreviousInput) - return true; - - if ((source[0] == '\\' && (c == 'u' || c == 'U')) == false) - evt.character = '\0'; - - break; - case 2: - case 3: - case 4: - case 5: - if ((c < '0' || c > '9') && (c < 'a' || c > 'f') && (c < 'A' || c > 'F')) - evt.character = '\0'; - break; - case 6: - case 7: - case 8: - case 9: - if (source[1] == 'u' || (c < '0' || c > '9') && (c < 'a' || c > 'f') && (c < 'A' || c > 'F')) - evt.character = '\0'; - - // Validate input - if (length == 6 && source[1] == 'u' && source != m_PreviousInput) - return true; - break; - case 10: - if (source != m_PreviousInput) - return true; - - evt.character = '\0'; - break; - } - } - - m_PreviousInput = source; - - return false; - } - - uint GetUnicodeCharacter (string source) - { - uint unicode; - - if (source.Length == 1) - unicode = source[0]; - else if (source.Length == 6) - unicode = (uint)TMP_TextUtilities.StringHexToInt(source.Replace("\\u", "")); - else - unicode = (uint)TMP_TextUtilities.StringHexToInt(source.Replace("\\U", "")); - - return unicode; - } - - void DrawGlyph(uint glyphIndex, Rect position, SerializedProperty property) - { - // Get a reference to the sprite texture - TMP_FontAsset fontAsset = property.serializedObject.targetObject as TMP_FontAsset; - - if (fontAsset == null) - return; - - // Check if glyph currently exists in the atlas texture. - if (!fontAsset.glyphLookupTable.TryGetValue(glyphIndex, out Glyph glyph)) - return; - - // Get reference to atlas texture. - int atlasIndex = fontAsset.m_AtlasTextureIndex; - Texture2D atlasTexture = fontAsset.atlasTextures.Length > atlasIndex ? fontAsset.atlasTextures[atlasIndex] : null; - - if (atlasTexture == null) - return; - - Material mat; - if (((GlyphRasterModes)fontAsset.atlasRenderMode & GlyphRasterModes.RASTER_MODE_BITMAP) == GlyphRasterModes.RASTER_MODE_BITMAP) - { - mat = TMP_FontAssetEditor.internalBitmapMaterial; - - if (mat == null) - return; - - mat.mainTexture = atlasTexture; - } - else - { - mat = TMP_FontAssetEditor.internalSDFMaterial; - - if (mat == null) - return; - - mat.mainTexture = atlasTexture; - mat.SetFloat(ShaderUtilities.ID_GradientScale, fontAsset.atlasPadding + 1); - } - - // Draw glyph from atlas texture. - Rect glyphDrawPosition = new Rect(position.x, position.y + 2, 64, 60); - - GlyphRect glyphRect = glyph.glyphRect; - - float normalizedHeight = fontAsset.faceInfo.ascentLine - fontAsset.faceInfo.descentLine; - float scale = glyphDrawPosition.width / normalizedHeight; - - // Compute the normalized texture coordinates - Rect texCoords = new Rect((float)glyphRect.x / atlasTexture.width, (float)glyphRect.y / atlasTexture.height, (float)glyphRect.width / atlasTexture.width, (float)glyphRect.height / atlasTexture.height); - - if (Event.current.type == EventType.Repaint) - { - glyphDrawPosition.x += (glyphDrawPosition.width - glyphRect.width * scale) / 2; - glyphDrawPosition.y += (glyphDrawPosition.height - glyphRect.height * scale) / 2; - glyphDrawPosition.width = glyphRect.width * scale; - glyphDrawPosition.height = glyphRect.height * scale; - - // Could switch to using the default material of the font asset which would require passing scale to the shader. - Graphics.DrawTexture(glyphDrawPosition, atlasTexture, texCoords, 0, 0, 0, 0, new Color(1f, 1f, 1f), mat); - } - } - - - } -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPairAdjustmentRecordPropertyDrawer.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPairAdjustmentRecordPropertyDrawer.cs.meta deleted file mode 100644 index d79c389..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPairAdjustmentRecordPropertyDrawer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d256fa541faf5d4409992c631adb98a1 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPropertyDrawer.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPropertyDrawer.cs deleted file mode 100644 index c4d0dcf..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPropertyDrawer.cs +++ /dev/null @@ -1,118 +0,0 @@ - using UnityEngine; -using UnityEngine.TextCore; -using UnityEngine.TextCore.LowLevel; -using UnityEditor; -using System.Collections; - - -namespace TMPro.EditorUtilities -{ - - [CustomPropertyDrawer(typeof(Glyph))] - public class TMP_GlyphPropertyDrawer : PropertyDrawer - { - public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) - { - SerializedProperty prop_GlyphIndex = property.FindPropertyRelative("m_Index"); - SerializedProperty prop_GlyphMetrics = property.FindPropertyRelative("m_Metrics"); - SerializedProperty prop_GlyphRect = property.FindPropertyRelative("m_GlyphRect"); - SerializedProperty prop_Scale = property.FindPropertyRelative("m_Scale"); - SerializedProperty prop_AtlasIndex = property.FindPropertyRelative("m_AtlasIndex"); - - GUIStyle style = new GUIStyle(EditorStyles.label); - style.richText = true; - - Rect rect = new Rect(position.x + 70, position.y, position.width, 49); - - float labelWidth = GUI.skin.label.CalcSize(new GUIContent("ID: " + prop_GlyphIndex.intValue)).x; - EditorGUI.LabelField(new Rect(position.x + (64 - labelWidth) / 2, position.y + 85, 64f, 18f), new GUIContent("ID: " + prop_GlyphIndex.intValue + ""), style); - //EditorGUIUtility.labelWidth = 22f; - //EditorGUI.DelayedIntField(new Rect(position.x + (64 - labelWidth) / 2, position.y + 89, 58f, 18f), prop_GlyphIndex, new GUIContent("ID:")); - - // We get Rect since a valid position may not be provided by the caller. - EditorGUI.PropertyField(new Rect(rect.x, rect.y, position.width, 49), prop_GlyphRect); - - rect.y += 45; - EditorGUI.PropertyField(rect, prop_GlyphMetrics); - - EditorGUIUtility.labelWidth = 40f; - EditorGUI.PropertyField(new Rect(rect.x, rect.y + 65, 75, 18), prop_Scale, new GUIContent("Scale:")); // new GUIContent("Scale: " + prop_Scale.floatValue + ""), style); - - EditorGUIUtility.labelWidth = 74f; - EditorGUI.PropertyField(new Rect(rect.x + 85, rect.y + 65, 95, 18), prop_AtlasIndex, new GUIContent("Atlas Index:")); // new GUIContent("Atlas Index: " + prop_AtlasIndex.intValue + ""), style); - - DrawGlyph(position, property); - } - - public override float GetPropertyHeight(SerializedProperty property, GUIContent label) - { - return 130f; - } - - void DrawGlyph(Rect position, SerializedProperty property) - { - // Get a reference to the sprite texture - TMP_FontAsset fontAsset = property.serializedObject.targetObject as TMP_FontAsset; - - if (fontAsset == null) - return; - - // Get reference to atlas texture. - int atlasIndex = property.FindPropertyRelative("m_AtlasIndex").intValue; - Texture2D atlasTexture = fontAsset.atlasTextures.Length > atlasIndex ? fontAsset.atlasTextures[atlasIndex] : null; - - if (atlasTexture == null) - return; - - Material mat; - if (((GlyphRasterModes)fontAsset.atlasRenderMode & GlyphRasterModes.RASTER_MODE_BITMAP) == GlyphRasterModes.RASTER_MODE_BITMAP) - { - mat = TMP_FontAssetEditor.internalBitmapMaterial; - - if (mat == null) - return; - - mat.mainTexture = atlasTexture; - mat.SetColor("_Color", Color.white); - } - else - { - mat = TMP_FontAssetEditor.internalSDFMaterial; - - if (mat == null) - return; - - mat.mainTexture = atlasTexture; - mat.SetFloat(ShaderUtilities.ID_GradientScale, fontAsset.atlasPadding + 1); - } - - // Draw glyph from atlas texture. - Rect glyphDrawPosition = new Rect(position.x, position.y + 2, 64, 80); - - SerializedProperty prop_GlyphRect = property.FindPropertyRelative("m_GlyphRect"); - - int glyphOriginX = prop_GlyphRect.FindPropertyRelative("m_X").intValue; - int glyphOriginY = prop_GlyphRect.FindPropertyRelative("m_Y").intValue; - int glyphWidth = prop_GlyphRect.FindPropertyRelative("m_Width").intValue; - int glyphHeight = prop_GlyphRect.FindPropertyRelative("m_Height").intValue; - - float normalizedHeight = fontAsset.faceInfo.ascentLine - fontAsset.faceInfo.descentLine; - float scale = glyphDrawPosition.width / normalizedHeight; - - // Compute the normalized texture coordinates - Rect texCoords = new Rect((float)glyphOriginX / atlasTexture.width, (float)glyphOriginY / atlasTexture.height, (float)glyphWidth / atlasTexture.width, (float)glyphHeight / atlasTexture.height); - - if (Event.current.type == EventType.Repaint) - { - glyphDrawPosition.x += (glyphDrawPosition.width - glyphWidth * scale) / 2; - glyphDrawPosition.y += (glyphDrawPosition.height - glyphHeight * scale) / 2; - glyphDrawPosition.width = glyphWidth * scale; - glyphDrawPosition.height = glyphHeight * scale; - - // Could switch to using the default material of the font asset which would require passing scale to the shader. - Graphics.DrawTexture(glyphDrawPosition, atlasTexture, texCoords, 0, 0, 0, 0, new Color(1f, 1f, 1f), mat); - } - } - - } -} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPropertyDrawer.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPropertyDrawer.cs.meta deleted file mode 100644 index 1b40b11..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPropertyDrawer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c4777500b5da6094e956c3d4f04de4db -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_InputFieldEditor.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_InputFieldEditor.cs deleted file mode 100644 index 5a7749b..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_InputFieldEditor.cs +++ /dev/null @@ -1,283 +0,0 @@ -using UnityEngine; -using UnityEngine.UI; -using UnityEditor; -using UnityEditor.UI; -using UnityEditor.AnimatedValues; - - -namespace TMPro.EditorUtilities -{ - [CanEditMultipleObjects] - [CustomEditor(typeof(TMP_InputField), true)] - public class TMP_InputFieldEditor : SelectableEditor - { - private struct m_foldout - { // Track Inspector foldout panel states, globally. - public static bool textInput = true; - public static bool fontSettings = true; - public static bool extraSettings = true; - //public static bool shadowSetting = false; - //public static bool materialEditor = true; - } - - SerializedProperty m_TextViewport; - SerializedProperty m_TextComponent; - SerializedProperty m_Text; - SerializedProperty m_ContentType; - SerializedProperty m_LineType; - SerializedProperty m_LineLimit; - SerializedProperty m_InputType; - SerializedProperty m_CharacterValidation; - SerializedProperty m_InputValidator; - SerializedProperty m_RegexValue; - SerializedProperty m_KeyboardType; - SerializedProperty m_CharacterLimit; - SerializedProperty m_CaretBlinkRate; - SerializedProperty m_CaretWidth; - SerializedProperty m_CaretColor; - SerializedProperty m_CustomCaretColor; - SerializedProperty m_SelectionColor; - SerializedProperty m_HideMobileKeyboard; - SerializedProperty m_HideMobileInput; - SerializedProperty m_Placeholder; - SerializedProperty m_VerticalScrollbar; - SerializedProperty m_ScrollbarScrollSensitivity; - SerializedProperty m_OnValueChanged; - SerializedProperty m_OnEndEdit; - SerializedProperty m_OnSelect; - SerializedProperty m_OnDeselect; - SerializedProperty m_ReadOnly; - SerializedProperty m_RichText; - SerializedProperty m_RichTextEditingAllowed; - SerializedProperty m_ResetOnDeActivation; - SerializedProperty m_RestoreOriginalTextOnEscape; - - SerializedProperty m_OnFocusSelectAll; - SerializedProperty m_GlobalPointSize; - SerializedProperty m_GlobalFontAsset; - - AnimBool m_CustomColor; - - //TMP_InputValidator m_ValidationScript; - - protected override void OnEnable() - { - base.OnEnable(); - - m_TextViewport = serializedObject.FindProperty("m_TextViewport"); - m_TextComponent = serializedObject.FindProperty("m_TextComponent"); - m_Text = serializedObject.FindProperty("m_Text"); - m_ContentType = serializedObject.FindProperty("m_ContentType"); - m_LineType = serializedObject.FindProperty("m_LineType"); - m_LineLimit = serializedObject.FindProperty("m_LineLimit"); - m_InputType = serializedObject.FindProperty("m_InputType"); - m_CharacterValidation = serializedObject.FindProperty("m_CharacterValidation"); - m_InputValidator = serializedObject.FindProperty("m_InputValidator"); - m_RegexValue = serializedObject.FindProperty("m_RegexValue"); - m_KeyboardType = serializedObject.FindProperty("m_KeyboardType"); - m_CharacterLimit = serializedObject.FindProperty("m_CharacterLimit"); - m_CaretBlinkRate = serializedObject.FindProperty("m_CaretBlinkRate"); - m_CaretWidth = serializedObject.FindProperty("m_CaretWidth"); - m_CaretColor = serializedObject.FindProperty("m_CaretColor"); - m_CustomCaretColor = serializedObject.FindProperty("m_CustomCaretColor"); - m_SelectionColor = serializedObject.FindProperty("m_SelectionColor"); - - m_HideMobileKeyboard = serializedObject.FindProperty("m_HideSoftKeyboard"); - m_HideMobileInput = serializedObject.FindProperty("m_HideMobileInput"); - - m_Placeholder = serializedObject.FindProperty("m_Placeholder"); - m_VerticalScrollbar = serializedObject.FindProperty("m_VerticalScrollbar"); - m_ScrollbarScrollSensitivity = serializedObject.FindProperty("m_ScrollSensitivity"); - - m_OnValueChanged = serializedObject.FindProperty("m_OnValueChanged"); - m_OnEndEdit = serializedObject.FindProperty("m_OnEndEdit"); - m_OnSelect = serializedObject.FindProperty("m_OnSelect"); - m_OnDeselect = serializedObject.FindProperty("m_OnDeselect"); - m_ReadOnly = serializedObject.FindProperty("m_ReadOnly"); - m_RichText = serializedObject.FindProperty("m_RichText"); - m_RichTextEditingAllowed = serializedObject.FindProperty("m_isRichTextEditingAllowed"); - m_ResetOnDeActivation = serializedObject.FindProperty("m_ResetOnDeActivation"); - m_RestoreOriginalTextOnEscape = serializedObject.FindProperty("m_RestoreOriginalTextOnEscape"); - - m_OnFocusSelectAll = serializedObject.FindProperty("m_OnFocusSelectAll"); - m_GlobalPointSize = serializedObject.FindProperty("m_GlobalPointSize"); - m_GlobalFontAsset = serializedObject.FindProperty("m_GlobalFontAsset"); - - m_CustomColor = new AnimBool(m_CustomCaretColor.boolValue); - m_CustomColor.valueChanged.AddListener(Repaint); - } - - protected override void OnDisable() - { - base.OnDisable(); - m_CustomColor.valueChanged.RemoveListener(Repaint); - } - - public override void OnInspectorGUI() - { - serializedObject.Update(); - - base.OnInspectorGUI(); - - EditorGUILayout.Space(); - - EditorGUILayout.PropertyField(m_TextViewport); - - EditorGUILayout.PropertyField(m_TextComponent); - - TextMeshProUGUI text = null; - if (m_TextComponent != null && m_TextComponent.objectReferenceValue != null) - { - text = m_TextComponent.objectReferenceValue as TextMeshProUGUI; - //if (text.supportRichText) - //{ - // EditorGUILayout.HelpBox("Using Rich Text with input is unsupported.", MessageType.Warning); - //} - } - - EditorGUI.BeginDisabledGroup(m_TextComponent == null || m_TextComponent.objectReferenceValue == null); - - // TEXT INPUT BOX - EditorGUILayout.PropertyField(m_Text); - - // INPUT FIELD SETTINGS - #region INPUT FIELD SETTINGS - - m_foldout.fontSettings = EditorGUILayout.Foldout(m_foldout.fontSettings, "Input Field Settings", true, TMP_UIStyleManager.boldFoldout); - - if (m_foldout.fontSettings) - { - EditorGUI.indentLevel++; - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_GlobalFontAsset, new GUIContent("Font Asset", "Set the Font Asset for both Placeholder and Input Field text object.")); - if (EditorGUI.EndChangeCheck()) - { - TMP_InputField inputField = target as TMP_InputField; - inputField.SetGlobalFontAsset(m_GlobalFontAsset.objectReferenceValue as TMP_FontAsset); - } - - - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_GlobalPointSize, new GUIContent("Point Size", "Set the point size of both Placeholder and Input Field text object.")); - if (EditorGUI.EndChangeCheck()) - { - TMP_InputField inputField = target as TMP_InputField; - inputField.SetGlobalPointSize(m_GlobalPointSize.floatValue); - } - - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_CharacterLimit); - - EditorGUILayout.Space(); - - EditorGUILayout.PropertyField(m_ContentType); - if (!m_ContentType.hasMultipleDifferentValues) - { - EditorGUI.indentLevel++; - - if (m_ContentType.enumValueIndex == (int)TMP_InputField.ContentType.Standard || - m_ContentType.enumValueIndex == (int)TMP_InputField.ContentType.Autocorrected || - m_ContentType.enumValueIndex == (int)TMP_InputField.ContentType.Custom) - { - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_LineType); - if (EditorGUI.EndChangeCheck()) - { - if (text != null) - { - if (m_LineType.enumValueIndex == (int)TMP_InputField.LineType.SingleLine) - text.enableWordWrapping = false; - else - { - text.enableWordWrapping = true; - } - } - } - - if (m_LineType.enumValueIndex != (int)TMP_InputField.LineType.SingleLine) - { - EditorGUILayout.PropertyField(m_LineLimit); - } - } - - if (m_ContentType.enumValueIndex == (int)TMP_InputField.ContentType.Custom) - { - EditorGUILayout.PropertyField(m_InputType); - EditorGUILayout.PropertyField(m_KeyboardType); - EditorGUILayout.PropertyField(m_CharacterValidation); - if (m_CharacterValidation.enumValueIndex == (int)TMP_InputField.CharacterValidation.Regex) - { - EditorGUILayout.PropertyField(m_RegexValue); - } - else if (m_CharacterValidation.enumValueIndex == (int)TMP_InputField.CharacterValidation.CustomValidator) - { - EditorGUILayout.PropertyField(m_InputValidator); - } - } - - EditorGUI.indentLevel--; - } - - EditorGUILayout.Space(); - - EditorGUILayout.PropertyField(m_Placeholder); - EditorGUILayout.PropertyField(m_VerticalScrollbar); - - if (m_VerticalScrollbar.objectReferenceValue != null) - EditorGUILayout.PropertyField(m_ScrollbarScrollSensitivity); - - EditorGUILayout.PropertyField(m_CaretBlinkRate); - EditorGUILayout.PropertyField(m_CaretWidth); - - EditorGUILayout.PropertyField(m_CustomCaretColor); - - m_CustomColor.target = m_CustomCaretColor.boolValue; - - if (EditorGUILayout.BeginFadeGroup(m_CustomColor.faded)) - { - EditorGUILayout.PropertyField(m_CaretColor); - } - EditorGUILayout.EndFadeGroup(); - - EditorGUILayout.PropertyField(m_SelectionColor); - - EditorGUI.indentLevel--; - } - #endregion - - - // CONTROL SETTINGS - #region CONTROL SETTINGS - m_foldout.extraSettings = EditorGUILayout.Foldout(m_foldout.extraSettings, "Control Settings", true, TMP_UIStyleManager.boldFoldout); - - if (m_foldout.extraSettings) - { - EditorGUI.indentLevel++; - - EditorGUILayout.PropertyField(m_OnFocusSelectAll, new GUIContent("OnFocus - Select All", "Should all the text be selected when the Input Field is selected.")); - EditorGUILayout.PropertyField(m_ResetOnDeActivation, new GUIContent("Reset On DeActivation", "Should the Text and Caret position be reset when Input Field is DeActivated.")); - EditorGUILayout.PropertyField(m_RestoreOriginalTextOnEscape, new GUIContent("Restore On ESC Key", "Should the original text be restored when pressing ESC.")); - EditorGUILayout.PropertyField(m_HideMobileKeyboard, new GUIContent("Hide Soft Keyboard", "Controls the visibility of the mobile virtual keyboard.")); - EditorGUILayout.PropertyField(m_HideMobileInput, new GUIContent("Hide Mobile Input", "Controls the visibility of the editable text field above the mobile virtual keyboard. Not supported on all mobile platforms.")); - EditorGUILayout.PropertyField(m_ReadOnly); - EditorGUILayout.PropertyField(m_RichText); - EditorGUILayout.PropertyField(m_RichTextEditingAllowed, new GUIContent("Allow Rich Text Editing")); - - EditorGUI.indentLevel--; - } - #endregion - - - EditorGUILayout.Space(); - - EditorGUILayout.PropertyField(m_OnValueChanged); - EditorGUILayout.PropertyField(m_OnEndEdit); - EditorGUILayout.PropertyField(m_OnSelect); - EditorGUILayout.PropertyField(m_OnDeselect); - - EditorGUI.EndDisabledGroup(); - - serializedObject.ApplyModifiedProperties(); - } - } -} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_InputFieldEditor.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_InputFieldEditor.cs.meta deleted file mode 100644 index 9adf20a..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_InputFieldEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: aa160f27c3fe4052a5850e21108811b6 -timeCreated: 1457861621 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_MeshRendererEditor.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_MeshRendererEditor.cs deleted file mode 100644 index 984b8cc..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_MeshRendererEditor.cs +++ /dev/null @@ -1,76 +0,0 @@ -// When enabled, allows setting the material by dropping a material onto the MeshRenderer inspector component. -// The drawback is that the MeshRenderer inspector will not have properties for light probes, so if you need light probe support, do not enable this. -//#define ALLOW_MESHRENDERER_MATERIAL_DRAG_N_DROP - -using UnityEngine; -using UnityEditor; -using System.Collections; - - -namespace TMPro.EditorUtilities -{ - // Disabled for compatibility reason as lightprobe setup isn't supported due to inability to inherit from MeshRendererEditor class -#if ALLOW_MESHRENDERER_MATERIAL_DRAG_N_DROP - [CanEditMultipleObjects] - [CustomEditor(typeof(MeshRenderer))] - public class TMP_MeshRendererEditor : Editor - { - private SerializedProperty m_Materials; - - void OnEnable() - { - m_Materials = serializedObject.FindProperty("m_Materials"); - } - - - public override void OnInspectorGUI() - { - serializedObject.Update(); - - // Get a reference to the current material. - SerializedProperty material_prop = m_Materials.GetArrayElementAtIndex(0); - Material currentMaterial = material_prop.objectReferenceValue as Material; - - EditorGUI.BeginChangeCheck(); - base.OnInspectorGUI(); - if (EditorGUI.EndChangeCheck()) - { - material_prop = m_Materials.GetArrayElementAtIndex(0); - - TMP_FontAsset newFontAsset = null; - Material newMaterial = null; - - if (material_prop != null) - newMaterial = material_prop.objectReferenceValue as Material; - - // Check if the new material is referencing a different font atlas texture. - if (newMaterial != null && currentMaterial.GetInstanceID() != newMaterial.GetInstanceID()) - { - // Search for the Font Asset matching the new font atlas texture. - newFontAsset = TMP_EditorUtility.FindMatchingFontAsset(newMaterial); - } - - - GameObject[] objects = Selection.gameObjects; - - for (int i = 0; i < objects.Length; i++) - { - // Assign new font asset - if (newFontAsset != null) - { - TMP_Text textComponent = objects[i].GetComponent(); - - if (textComponent != null) - { - Undo.RecordObject(textComponent, "Font Asset Change"); - textComponent.font = newFontAsset; - } - } - - TMPro_EventManager.ON_DRAG_AND_DROP_MATERIAL_CHANGED(objects[i], currentMaterial, newMaterial); - } - } - } - } -#endif -} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_MeshRendererEditor.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_MeshRendererEditor.cs.meta deleted file mode 100644 index e9b5656..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_MeshRendererEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 6d437b997e074079b4b2f6e395394f4b -timeCreated: 1462864011 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PackageUtilities.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PackageUtilities.cs deleted file mode 100644 index dc1beba..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PackageUtilities.cs +++ /dev/null @@ -1,920 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System; -using System.IO; -using System.Linq; -using System.Collections; -using System.Collections.Generic; -using System.Threading; -using System.Threading.Tasks; -using TMPro.EditorUtilities; - - -namespace TMPro -{ - /// - /// Data structure containing the target and replacement fileIDs and GUIDs which will require remapping from previous version of TextMesh Pro to the new TextMesh Pro UPM package. - /// - [System.Serializable] - struct AssetConversionRecord - { - public string referencedResource; - public string target; - public string replacement; - } - - - /// - /// Data structure containing a list of target and replacement fileID and GUID requiring remapping from previous versions of TextMesh Pro to the new TextMesh Pro UPM package. - /// This data structure is populated with the data contained in the PackageConversionData.json file included in the package. - /// - [System.Serializable] - class AssetConversionData - { - public List assetRecords; - } - - - public class TMP_ProjectConversionUtility : EditorWindow - { - // Create Sprite Asset Editor Window - [MenuItem("Window/TextMeshPro/Project Files GUID Remapping Tool", false, 2100)] - static void ShowConverterWindow() - { - var window = GetWindow(); - window.titleContent = new GUIContent("Conversion Tool"); - window.Focus(); - } - - private static HashSet m_IgnoreAssetTypes = new HashSet() - { - typeof(AnimatorOverrideController), - typeof(AudioClip), - typeof(AvatarMask), - typeof(ComputeShader), - typeof(Cubemap), - typeof(DefaultAsset), - typeof(Flare), - typeof(Font), - typeof(GUISkin), - typeof(HumanTemplate), - typeof(LightingDataAsset), - typeof(Mesh), - typeof(MonoScript), - typeof(PhysicMaterial), - typeof(PhysicsMaterial2D), - typeof(RenderTexture), - typeof(Shader), - typeof(TerrainData), - typeof(TextAsset), - typeof(Texture2D), - typeof(Texture2DArray), - typeof(Texture3D), - typeof(UnityEditor.Animations.AnimatorController), - typeof(UnityEditorInternal.AssemblyDefinitionAsset), - typeof(UnityEngine.AI.NavMeshData), - typeof(UnityEngine.Tilemaps.Tile), - typeof(UnityEngine.U2D.SpriteAtlas), - typeof(UnityEngine.Video.VideoClip), - }; - - /// - /// - /// - struct AssetModificationRecord - { - public string assetFilePath; - public string assetDataFile; - } - - struct AssetFileRecord - { - public string assetFilePath; - public string assetMetaFilePath; - - public AssetFileRecord(string filePath, string metaFilePath) - { - this.assetFilePath = filePath; - this.assetMetaFilePath = metaFilePath; - } - } - - private static string m_ProjectPath; - private static string m_ProjectFolderToScan; - private static bool m_IsAlreadyScanningProject; - private static bool m_CancelScanProcess; - private static string k_ProjectScanReportDefaultText = "Project Scan Results\n"; - private static string k_ProjectScanLabelPrefix = "Scanning: "; - private static string m_ProjectScanResults = string.Empty; - private static Vector2 m_ProjectScanResultScrollPosition; - private static float m_ProgressPercentage = 0; - - private static int m_ScanningTotalFiles; - private static int m_RemainingFilesToScan; - private static int m_ScanningCurrentFileIndex; - private static string m_ScanningCurrentFileName; - - private static AssetConversionData m_ConversionData; - - private static List m_ModifiedAssetList = new List(); - - - void OnEnable() - { - // Set Editor Window Size - SetEditorWindowSize(); - - m_ProjectScanResults = k_ProjectScanReportDefaultText; - } - - - void OnGUI() - { - GUILayout.BeginVertical(); - { - // Scan project files and resources - GUILayout.BeginVertical(EditorStyles.helpBox); - { - GUILayout.Label("Scan Project Files", EditorStyles.boldLabel); - GUILayout.Label("Press the Scan Project Files button to begin scanning your project for files & resources that were created with a previous version of TextMesh Pro.", TMP_UIStyleManager.label); - GUILayout.Space(10f); - GUILayout.Label("Project folder to be scanned. Example \"Assets/TextMesh Pro\""); - m_ProjectFolderToScan = EditorGUILayout.TextField("Folder Path: Assets/", m_ProjectFolderToScan); - GUILayout.Space(5f); - - GUI.enabled = m_IsAlreadyScanningProject == false ? true : false; - if (GUILayout.Button("Scan Project Files")) - { - m_CancelScanProcess = false; - - // Make sure Asset Serialization mode is set to ForceText and Version Control mode to Visible Meta Files. - if (CheckProjectSerializationAndSourceControlModes() == true) - { - m_ProjectPath = Path.GetFullPath("Assets/.."); - TMP_EditorCoroutine.StartCoroutine(ScanProjectFiles()); - } - else - { - EditorUtility.DisplayDialog("Project Settings Change Required", "In menu options \"Edit - Project Settings - Editor\", please change Asset Serialization Mode to ForceText and Source Control Mode to Visible Meta Files.", "OK", string.Empty); - } - } - GUI.enabled = true; - - // Display progress bar - Rect rect = GUILayoutUtility.GetRect(0f, 20f, GUILayout.ExpandWidth(true)); - EditorGUI.ProgressBar(rect, m_ProgressPercentage, "Scan Progress (" + m_ScanningCurrentFileIndex + "/" + m_ScanningTotalFiles + ")"); - - // Display cancel button and name of file currently being scanned. - if (m_IsAlreadyScanningProject) - { - Rect cancelRect = new Rect(rect.width - 20, rect.y + 2, 20, 16); - if (GUI.Button(cancelRect, "X")) - { - m_CancelScanProcess = true; - } - GUILayout.Label(k_ProjectScanLabelPrefix + m_ScanningCurrentFileName, TMP_UIStyleManager.label); - } - else - GUILayout.Label(string.Empty); - - GUILayout.Space(5); - - // Creation Feedback - GUILayout.BeginVertical(TMP_UIStyleManager.textAreaBoxWindow, GUILayout.ExpandHeight(true)); - { - m_ProjectScanResultScrollPosition = EditorGUILayout.BeginScrollView(m_ProjectScanResultScrollPosition, GUILayout.ExpandHeight(true)); - EditorGUILayout.LabelField(m_ProjectScanResults, TMP_UIStyleManager.label); - EditorGUILayout.EndScrollView(); - } - GUILayout.EndVertical(); - GUILayout.Space(5f); - } - GUILayout.EndVertical(); - - // Scan project files and resources - GUILayout.BeginVertical(EditorStyles.helpBox); - { - GUILayout.Label("Save Modified Project Files", EditorStyles.boldLabel); - GUILayout.Label("Pressing the Save Modified Project Files button will update the files in the Project Scan Results listed above. Please make sure that you have created a backup of your project first as these file modifications are permanent and cannot be undone.", TMP_UIStyleManager.label); - GUILayout.Space(5f); - - GUI.enabled = m_IsAlreadyScanningProject == false && m_ModifiedAssetList.Count > 0 ? true : false; - if (GUILayout.Button("Save Modified Project Files")) - { - UpdateProjectFiles(); - } - GUILayout.Space(10f); - } - GUILayout.EndVertical(); - - } - GUILayout.EndVertical(); - GUILayout.Space(5f); - } - - void OnInspectorUpdate() - { - Repaint(); - } - - - /// - /// Limits the minimum size of the editor window. - /// - void SetEditorWindowSize() - { - EditorWindow editorWindow = this; - - Vector2 currentWindowSize = editorWindow.minSize; - - editorWindow.minSize = new Vector2(Mathf.Max(640, currentWindowSize.x), Mathf.Max(420, currentWindowSize.y)); - } - - - /// - /// - /// - /// - /// - private static bool ShouldIgnoreFile(string filePath) - { - string fileExtension = Path.GetExtension(filePath); - Type fileType = AssetDatabase.GetMainAssetTypeAtPath(filePath); - - if (m_IgnoreAssetTypes.Contains(fileType)) - return true; - - // Exclude FBX - if (fileType == typeof(GameObject) && fileExtension.ToLower() == ".fbx") { return true; } - return false; - } - - - private IEnumerator ScanProjectFiles() - { - m_IsAlreadyScanningProject = true; - string packageFullPath = EditorUtilities.TMP_EditorUtility.packageFullPath; - - // List containing assets that have been modified. - m_ProjectScanResults = k_ProjectScanReportDefaultText; - m_ModifiedAssetList.Clear(); - m_ProgressPercentage = 0; - - // Read Conversion Data from Json file. - if (m_ConversionData == null) - m_ConversionData = JsonUtility.FromJson(File.ReadAllText(packageFullPath + "/PackageConversionData.json")); - - // Get list of GUIDs for assets that might contain references to previous GUIDs that require updating. - string searchFolder = string.IsNullOrEmpty(m_ProjectFolderToScan) ? "Assets" : ("Assets/" + m_ProjectFolderToScan); - string[] guids = AssetDatabase.FindAssets("t:Object", new string[] { searchFolder }).Distinct().ToArray(); - - k_ProjectScanLabelPrefix = "Phase 1 - Filtering: "; - m_ScanningTotalFiles = guids.Length; - m_ScanningCurrentFileIndex = 0; - - List projectFilesToScan = new List(); - - foreach (var guid in guids) - { - if (m_CancelScanProcess) - break; - - string assetFilePath = AssetDatabase.GUIDToAssetPath(guid); - - m_ScanningCurrentFileIndex += 1; - m_ScanningCurrentFileName = assetFilePath; - m_ProgressPercentage = (float)m_ScanningCurrentFileIndex / m_ScanningTotalFiles; - - // Filter out file types we have no interest in searching - if (ShouldIgnoreFile(assetFilePath)) - continue; - - string assetMetaFilePath = AssetDatabase.GetTextMetaFilePathFromAssetPath(assetFilePath); - - projectFilesToScan.Add(new AssetFileRecord(assetFilePath, assetMetaFilePath)); - - yield return null; - } - - m_RemainingFilesToScan = m_ScanningTotalFiles = projectFilesToScan.Count; - - k_ProjectScanLabelPrefix = "Phase 2 - Scanning: "; - - for (int i = 0; i < m_ScanningTotalFiles; i++) - { - if (m_CancelScanProcess) - break; - - AssetFileRecord fileRecord = projectFilesToScan[i]; - - Task.Run(() => - { - ScanProjectFileAsync(fileRecord); - - m_ScanningCurrentFileName = fileRecord.assetFilePath; - - int completedScans = m_ScanningTotalFiles - Interlocked.Decrement(ref m_RemainingFilesToScan); - - m_ScanningCurrentFileIndex = completedScans; - m_ProgressPercentage = (float)completedScans / m_ScanningTotalFiles; - }); - - if (i % 64 == 0) - yield return new WaitForSeconds(2.0f); - - } - - while (m_RemainingFilesToScan > 0 && !m_CancelScanProcess) - yield return null; - - m_IsAlreadyScanningProject = false; - m_ScanningCurrentFileName = string.Empty; - } - - - static void ScanProjectFileAsync(AssetFileRecord fileRecord) - { - if (m_CancelScanProcess) - return; - - // Read the asset data file - string assetDataFile = string.Empty; - bool hasFileChanged = false; - - try - { - assetDataFile = File.ReadAllText(m_ProjectPath + "/" + fileRecord.assetFilePath); - } - catch - { - // Continue to the next asset if we can't read the current one. - return; - } - - // Read the asset meta data file - string assetMetaFile = File.ReadAllText(m_ProjectPath + "/" + fileRecord.assetMetaFilePath); - bool hasMetaFileChanges = false; - - foreach (AssetConversionRecord record in m_ConversionData.assetRecords) - { - if (assetDataFile.Contains(record.target)) - { - hasFileChanged = true; - - assetDataFile = assetDataFile.Replace(record.target, record.replacement); - } - - //// Check meta file - if (assetMetaFile.Contains(record.target)) - { - hasMetaFileChanges = true; - - assetMetaFile = assetMetaFile.Replace(record.target, record.replacement); - } - } - - if (hasFileChanged) - { - AssetModificationRecord modifiedAsset; - modifiedAsset.assetFilePath = fileRecord.assetFilePath; - modifiedAsset.assetDataFile = assetDataFile; - - m_ModifiedAssetList.Add(modifiedAsset); - - m_ProjectScanResults += fileRecord.assetFilePath + "\n"; - } - - if (hasMetaFileChanges) - { - AssetModificationRecord modifiedAsset; - modifiedAsset.assetFilePath = fileRecord.assetMetaFilePath; - modifiedAsset.assetDataFile = assetMetaFile; - - m_ModifiedAssetList.Add(modifiedAsset); - - m_ProjectScanResults += fileRecord.assetMetaFilePath + "\n"; - } - } - - - /// - /// - /// - private static void ResetScanProcess() - { - m_IsAlreadyScanningProject = false; - m_ScanningCurrentFileName = string.Empty; - m_ProgressPercentage = 0; - m_ScanningCurrentFileIndex = 0; - m_ScanningTotalFiles = 0; - } - - - /// - /// - /// - private static void UpdateProjectFiles() - { - // Make sure Asset Serialization mode is set to ForceText with Visible Meta Files. - CheckProjectSerializationAndSourceControlModes(); - - string projectPath = Path.GetFullPath("Assets/.."); - - // Display dialogue to show user a list of project files that will be modified upon their consent. - if (EditorUtility.DisplayDialog("Save Modified Asset(s)?", "Are you sure you want to save all modified assets?", "YES", "NO")) - { - for (int i = 0; i < m_ModifiedAssetList.Count; i++) - { - // Make sure all file streams that might have been opened by Unity are closed. - //AssetDatabase.ReleaseCachedFileHandles(); - - //Debug.Log("Writing asset file [" + m_ModifiedAssetList[i].assetFilePath + "]."); - - File.WriteAllText(projectPath + "/" + m_ModifiedAssetList[i].assetFilePath, m_ModifiedAssetList[i].assetDataFile); - } - } - - AssetDatabase.Refresh(); - - m_ProgressPercentage = 0; - m_ProjectScanResults = k_ProjectScanReportDefaultText; - } - - - /// - /// Check project Asset Serialization and Source Control modes - /// - private static bool CheckProjectSerializationAndSourceControlModes() - { - // Check Project Asset Serialization and Visible Meta Files mode. - if (EditorSettings.serializationMode != SerializationMode.ForceText || EditorSettings.externalVersionControl != "Visible Meta Files") - { - return false; - } - - return true; - } - } - - - - public class TMP_PackageUtilities : Editor - { - - enum SaveAssetDialogueOptions { Unset = 0, Save = 1, SaveAll = 2, DoNotSave = 3 }; - - private static SerializationMode m_ProjectAssetSerializationMode; - private static string m_ProjectExternalVersionControl; - - struct AssetRemappingRecord - { - public string oldGuid; - public string newGuid; - public string assetPath; - } - - struct AssetModificationRecord - { - public string assetFilePath; - public string assetDataFile; - } - - // Create Sprite Asset Editor Window - //[MenuItem("Window/TextMeshPro/Generate New Package GUIDs", false, 1500)] - public static void GenerateNewPackageGUIDs_Menu() - { - GenerateNewPackageGUIDs(); - } - - - /// - /// - /// - [MenuItem("Window/TextMeshPro/Import TMP Essential Resources", false, 2050)] - public static void ImportProjectResourcesMenu() - { - ImportProjectResources(); - } - - - /// - /// - /// - [MenuItem("Window/TextMeshPro/Import TMP Examples and Extras", false, 2051)] - public static void ImportExamplesContentMenu() - { - ImportExtraContent(); - } - - - // Create Sprite Asset Editor Window - //[MenuItem("Window/TextMeshPro/Convert TMP Project Files to UPM", false, 1510)] - public static void ConvertProjectGUIDsMenu() - { - ConvertProjectGUIDsToUPM(); - - //GetVersionInfo(); - } - - - // Create Sprite Asset Editor Window - //[MenuItem("Window/TextMeshPro/Convert GUID (Source to DLL)", false, 2010)] - public static void ConvertGUIDFromSourceToDLLMenu() - { - //ConvertGUIDFromSourceToDLL(); - - //GetVersionInfo(); - } - - - // Create Sprite Asset Editor Window - //[MenuItem("Window/TextMeshPro/Convert GUID (DLL to Source)", false, 2020)] - public static void ConvertGUIDFromDllToSourceMenu() - { - //ConvertGUIDFromDLLToSource(); - - //GetVersionInfo(); - } - - - // Create Sprite Asset Editor Window - //[MenuItem("Window/TextMeshPro/Extract Package GUIDs", false, 1530)] - public static void ExtractPackageGUIDMenu() - { - ExtractPackageGUIDs(); - } - - - private static void GetVersionInfo() - { - string version = TMP_Settings.version; - Debug.Log("The version of this TextMesh Pro UPM package is (" + version + ")."); - } - - - /// - /// - /// - private static void ImportExtraContent() - { - string packageFullPath = EditorUtilities.TMP_EditorUtility.packageFullPath; - - AssetDatabase.ImportPackage(packageFullPath + "/Package Resources/TMP Examples & Extras.unitypackage", true); - } - - - /// - /// - /// - private static void ImportProjectResources() - { - string packageFullPath = EditorUtilities.TMP_EditorUtility.packageFullPath; - - AssetDatabase.ImportPackage(packageFullPath + "/Package Resources/TMP Essential Resources.unitypackage", true); - } - - - /// - /// - /// - private static void GenerateNewPackageGUIDs() - { - // Make sure Asset Serialization mode is set to ForceText with Visible Meta Files. - SetProjectSerializationAndSourceControlModes(); - - string projectPath = Path.GetFullPath("Assets/.."); - - // Clear existing dictionary of AssetRecords - List assetRecords = new List(); - - // Get full list of GUIDs used in the package which including folders. - string[] packageGUIDs = AssetDatabase.FindAssets("t:Object", new string[] { "Assets/Packages/com.unity.TextMeshPro" }); - - for (int i = 0; i < packageGUIDs.Length; i++) - { - // Could add a progress bar for this process (if needed) - - string guid = packageGUIDs[i]; - string assetFilePath = AssetDatabase.GUIDToAssetPath(guid); - string assetMetaFilePath = AssetDatabase.GetTextMetaFilePathFromAssetPath(assetFilePath); - //System.Type assetType = AssetDatabase.GetMainAssetTypeAtPath(assetFilePath); - - AssetRemappingRecord assetRecord; - assetRecord.oldGuid = guid; - assetRecord.assetPath = assetFilePath; - - string newGUID = GenerateUniqueGUID(); - - assetRecord.newGuid = newGUID; - - if (assetRecords.FindIndex(item => item.oldGuid == guid) != -1) - continue; - - assetRecords.Add(assetRecord); - - // Read the meta file for the given asset. - string assetMetaFile = File.ReadAllText(projectPath + "/" + assetMetaFilePath); - - assetMetaFile = assetMetaFile.Replace("guid: " + guid, "guid: " + newGUID); - - File.WriteAllText(projectPath + "/" + assetMetaFilePath, assetMetaFile); - - //Debug.Log("Asset: [" + assetFilePath + "] Type: " + assetType + " Current GUID: [" + guid + "] New GUID: [" + newGUID + "]"); - } - - AssetDatabase.Refresh(); - - // Get list of GUIDs for assets that might need references to previous GUIDs which need to be updated. - packageGUIDs = AssetDatabase.FindAssets("t:Object"); // ("t:Object", new string[] { "Assets/Asset Importer" }); - - for (int i = 0; i < packageGUIDs.Length; i++) - { - // Could add a progress bar for this process - - string guid = packageGUIDs[i]; - string assetFilePath = AssetDatabase.GUIDToAssetPath(guid); - System.Type assetType = AssetDatabase.GetMainAssetTypeAtPath(assetFilePath); - - // Filter out file types we are not interested in - if (assetType == typeof(DefaultAsset) || assetType == typeof(MonoScript) || assetType == typeof(Texture2D) || assetType == typeof(TextAsset) || assetType == typeof(Shader)) - continue; - - // Read the asset data file - string assetDataFile = File.ReadAllText(projectPath + "/" + assetFilePath); - - //Debug.Log("Searching Asset: [" + assetFilePath + "] of type: " + assetType); - - bool hasFileChanged = false; - - foreach (AssetRemappingRecord record in assetRecords) - { - if (assetDataFile.Contains(record.oldGuid)) - { - hasFileChanged = true; - - assetDataFile = assetDataFile.Replace(record.oldGuid, record.newGuid); - - Debug.Log("Replacing old GUID: [" + record.oldGuid + "] by new GUID: [" + record.newGuid + "] in asset file: [" + assetFilePath + "]."); - } - } - - if (hasFileChanged) - { - // Add file to list of changed files - File.WriteAllText(projectPath + "/" + assetFilePath, assetDataFile); - } - - } - - AssetDatabase.Refresh(); - - // Restore project Asset Serialization and Source Control modes. - RestoreProjectSerializationAndSourceControlModes(); - } - - - private static void ExtractPackageGUIDs() - { - // Make sure Asset Serialization mode is set to ForceText with Visible Meta Files. - SetProjectSerializationAndSourceControlModes(); - - string projectPath = Path.GetFullPath("Assets/.."); - - // Create new instance of AssetConversionData file - AssetConversionData data = new AssetConversionData(); - data.assetRecords = new List(); - - // Get full list of GUIDs used in the package which including folders. - string[] packageGUIDs = AssetDatabase.FindAssets("t:Object", new string[] { "Assets/Packages/com.unity.TextMeshPro" }); - - for (int i = 0; i < packageGUIDs.Length; i++) - { - // Could add a progress bar for this process (if needed) - - string guid = packageGUIDs[i]; - string assetFilePath = AssetDatabase.GUIDToAssetPath(guid); - //string assetMetaFilePath = AssetDatabase.GetTextMetaFilePathFromAssetPath(assetFilePath); - - //ObjectIdentifier[] localIdentifider = BundleBuildInterface.GetPlayerObjectIdentifiersInAsset(new GUID(guid), BuildTarget.NoTarget); - //System.Type[] types = BundleBuildInterface.GetTypeForObjects(localIdentifider); - - System.Type assetType = AssetDatabase.GetMainAssetTypeAtPath(assetFilePath); - - // Filter out file types we are not interested in - if (assetType == typeof(DefaultAsset)) - continue; - - string newGuid = GenerateUniqueGUID(); - - AssetConversionRecord record; - record.referencedResource = Path.GetFileName(assetFilePath); - record.target = "fileID: 2108210716, guid: " + newGuid; - - record.replacement = "fileID: 11500000, guid: " + guid; - - //if (m_AssetRecords.FindIndex(item => item.oldGuid == guid) != -1) - // continue; - - data.assetRecords.Add(record); - - // Read the meta file for the given asset. - //string assetMetaFile = File.ReadAllText(projectPath + "/" + assetMetaFilePath); - - //assetMetaFile = assetMetaFile.Replace("guid: " + guid, "guid: " + newGUID); - - //File.WriteAllText(projectPath + "/" + assetMetaFilePath, assetMetaFile); - - Debug.Log("Asset: [" + Path.GetFileName(assetFilePath) + "] Type: " + assetType + " Current GUID: [" + guid + "] New GUID: [" + newGuid + "]"); - } - - // Write new information into JSON file - string dataFile = JsonUtility.ToJson(data, true); - - File.WriteAllText(projectPath + "/Assets/Packages/com.unity.TextMeshPro/PackageConversionData.json", dataFile); - - // Restore project Asset Serialization and Source Control modes. - RestoreProjectSerializationAndSourceControlModes(); - } - - - /// - /// - /// - private static void ConvertProjectGUIDsToUPM() - { - // Make sure Asset Serialization mode is set to ForceText with Visible Meta Files. - SetProjectSerializationAndSourceControlModes(); - - string projectPath = Path.GetFullPath("Assets/.."); - string packageFullPath = EditorUtilities.TMP_EditorUtility.packageFullPath; - - // List containing assets that have been modified. - List modifiedAssetList = new List(); - - // Read Conversion Data from Json file. - AssetConversionData conversionData = JsonUtility.FromJson(File.ReadAllText(packageFullPath + "/PackageConversionData.json")); - - // Get list of GUIDs for assets that might contain references to previous GUIDs that require updating. - string[] projectGUIDs = AssetDatabase.FindAssets("t:Object"); - - for (int i = 0; i < projectGUIDs.Length; i++) - { - // Could add a progress bar for this process - - string guid = projectGUIDs[i]; - string assetFilePath = AssetDatabase.GUIDToAssetPath(guid); - System.Type assetType = AssetDatabase.GetMainAssetTypeAtPath(assetFilePath); - - // Filter out file types we are not interested in - if (assetType == typeof(DefaultAsset) || assetType == typeof(MonoScript) || assetType == typeof(Texture2D) || assetType == typeof(TextAsset) || assetType == typeof(Shader)) - continue; - - // Read the asset data file - string assetDataFile = File.ReadAllText(projectPath + "/" + assetFilePath); - - //Debug.Log("Searching Asset: [" + assetFilePath + "] of type: " + assetType); - - bool hasFileChanged = false; - - foreach (AssetConversionRecord record in conversionData.assetRecords) - { - if (assetDataFile.Contains(record.target)) - { - hasFileChanged = true; - - assetDataFile = assetDataFile.Replace(record.target, record.replacement); - - Debug.Log("Replacing Reference to [" + record.referencedResource + "] using [" + record.target + "] with [" + record.replacement + "] in asset file: [" + assetFilePath + "]."); - } - } - - if (hasFileChanged) - { - Debug.Log("Adding [" + assetFilePath + "] to list of assets to be modified."); - - AssetModificationRecord modifiedAsset; - modifiedAsset.assetFilePath = assetFilePath; - modifiedAsset.assetDataFile = assetDataFile; - - modifiedAssetList.Add(modifiedAsset); - } - - } - - // Scan project meta files to update GUIDs of assets whose GUID has changed. - projectGUIDs = AssetDatabase.FindAssets("t:Object"); - - for (int i = 0; i < projectGUIDs.Length; i++) - { - string guid = projectGUIDs[i]; - string assetFilePath = AssetDatabase.GUIDToAssetPath(guid); - string assetMetaFilePath = AssetDatabase.GetTextMetaFilePathFromAssetPath(assetFilePath); - - // Read the asset meta data file - string assetMetaFile = File.ReadAllText(projectPath + "/" + assetMetaFilePath); - - bool hasFileChanged = false; - - foreach (AssetConversionRecord record in conversionData.assetRecords) - { - if (assetMetaFile.Contains(record.target)) - { - hasFileChanged = true; - - assetMetaFile = assetMetaFile.Replace(record.target, record.replacement); - - Debug.Log("Replacing Reference to [" + record.referencedResource + "] using [" + record.target + "] with [" + record.replacement + "] in asset file: [" + assetMetaFilePath + "]."); - } - } - - if (hasFileChanged) - { - Debug.Log("Adding [" + assetMetaFilePath + "] to list of meta files to be modified."); - - AssetModificationRecord modifiedAsset; - modifiedAsset.assetFilePath = assetMetaFilePath; - modifiedAsset.assetDataFile = assetMetaFile; - - modifiedAssetList.Add(modifiedAsset); - } - } - - // Display dialogue to show user a list of project files that will be modified upon their consent. - if (EditorUtility.DisplayDialog("Save Modified Asset(s)?", "Are you sure you want to save all modified assets?", "YES", "NO")) - { - for (int i = 0; i < modifiedAssetList.Count; i++) - { - // Make sure all file streams that might have been opened by Unity are closed. - //AssetDatabase.ReleaseCachedFileHandles(); - - Debug.Log("Writing asset file [" + modifiedAssetList[i].assetFilePath + "]."); - - //File.WriteAllText(projectPath + "/" + modifiedAssetList[i].assetFilePath, modifiedAssetList[i].assetDataFile); - } - - } - - AssetDatabase.Refresh(); - - // Restore project Asset Serialization and Source Control modes. - RestoreProjectSerializationAndSourceControlModes(); - } - - - /// - /// - /// - /// - private static string GenerateUniqueGUID() - { - string monoGuid = System.Guid.NewGuid().ToString(); - - char[] charGuid = new char[32]; - int index = 0; - for (int i = 0; i < monoGuid.Length; i++) - { - if (monoGuid[i] != '-') - charGuid[index++] = monoGuid[i]; - } - - string guid = new string(charGuid); - - // Make sure new GUID is not already used by some other asset. - if (AssetDatabase.GUIDToAssetPath(guid) != string.Empty) - guid = GenerateUniqueGUID(); - - return guid; - } - - - /// - /// Change project asset serialization mode to ForceText (if necessary) - /// - private static void SetProjectSerializationAndSourceControlModes() - { - // Make sure Asset Serialization mode is set to ForceText with Visible Meta Files. - m_ProjectAssetSerializationMode = EditorSettings.serializationMode; - if (m_ProjectAssetSerializationMode != SerializationMode.ForceText) - UnityEditor.EditorSettings.serializationMode = SerializationMode.ForceText; - - m_ProjectExternalVersionControl = EditorSettings.externalVersionControl; - if (m_ProjectExternalVersionControl != "Visible Meta Files") - UnityEditor.EditorSettings.externalVersionControl = "Visible Meta Files"; - } - - - /// - /// Revert potential change to asset serialization mode (if necessary) - /// - private static void RestoreProjectSerializationAndSourceControlModes() - { - // Make sure Asset Serialization mode is set to ForceText with Visible Meta Files. - if (m_ProjectAssetSerializationMode != EditorSettings.serializationMode) - EditorSettings.serializationMode = m_ProjectAssetSerializationMode; - - if (m_ProjectExternalVersionControl != EditorSettings.externalVersionControl) - EditorSettings.externalVersionControl = m_ProjectExternalVersionControl; - } - - } -} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PackageUtilities.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PackageUtilities.cs.meta deleted file mode 100644 index 916d326..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PackageUtilities.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 68eedd4e5b33b37429c02c4add0036fe -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PostBuildProcessHandler.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PostBuildProcessHandler.cs deleted file mode 100644 index aacab93..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PostBuildProcessHandler.cs +++ /dev/null @@ -1,63 +0,0 @@ -using UnityEngine; -using UnityEditor; -using UnityEditor.Callbacks; -using System.IO; - - -namespace TMPro -{ - public class TMP_PostBuildProcessHandler - { - [PostProcessBuildAttribute(10000)] - public static void OnPostprocessBuild(BuildTarget target, string pathToBuiltProject) - { - // Check if TMP Essential Resource are present in user project. - if (target == BuildTarget.iOS && File.Exists(GetEssentialProjectResourcesPath() + "/Resources/TMP Settings.asset") && TMP_Settings.enableEmojiSupport) - { - string file = Path.Combine(pathToBuiltProject, "Classes/UI/Keyboard.mm"); - string content = File.ReadAllText(file); - content = content.Replace("FILTER_EMOJIS_IOS_KEYBOARD 1", "FILTER_EMOJIS_IOS_KEYBOARD 0"); - File.WriteAllText(file, content); - } - } - - - private static string GetEssentialProjectResourcesPath() - { - // Find the potential location of the TextMesh Pro folder in the user project. - string projectPath = Path.GetFullPath("Assets/.."); - if (Directory.Exists(projectPath)) - { - // Search for default location of TMP Essential Resources - if (Directory.Exists(projectPath + "/Assets/TextMesh Pro/Resources")) - { - return "Assets/TextMesh Pro"; - } - - // Search for potential alternative locations in the user project - string[] matchingPaths = Directory.GetDirectories(projectPath, "TextMesh Pro", SearchOption.AllDirectories); - projectPath = ValidateLocation(matchingPaths, projectPath); - if (projectPath != null) return projectPath; - } - - return null; - } - - - private static string ValidateLocation(string[] paths, string projectPath) - { - for (int i = 0; i < paths.Length; i++) - { - // Check if any of the matching directories contain a GUISkins directory. - if (Directory.Exists(paths[i] + "/Resources")) - { - string folderPath = paths[i].Replace(projectPath, ""); - folderPath = folderPath.TrimStart('\\', '/'); - return folderPath; - } - } - - return null; - } - } -} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PostBuildProcessHandler.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PostBuildProcessHandler.cs.meta deleted file mode 100644 index 5da0161..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PostBuildProcessHandler.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 6fdea2af3daa40fe8f88e5e9cfc17abb -timeCreated: 1479886230 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ProjectTextSettings.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ProjectTextSettings.cs deleted file mode 100644 index 8a3258b..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ProjectTextSettings.cs +++ /dev/null @@ -1,43 +0,0 @@ -#if !UNITY_2018_3_OR_NEWER -using UnityEditor; - -namespace TMPro -{ - - public static class TMP_ProjectTextSettings - { - // Open Project Text Settings - [MenuItem("Edit/Project Settings/TextMeshPro Settings", false, 309)] - public static void SelectProjectTextSettings() - { - TMP_Settings textSettings = TMP_Settings.instance; - - if (textSettings) - { - Selection.activeObject = textSettings; - - // TODO: Do we want to ping the Project Text Settings asset in the Project Inspector - EditorUtility.FocusProjectWindow(); - EditorGUIUtility.PingObject(textSettings); - } - else - TMPro_EventManager.RESOURCE_LOAD_EVENT.Add(ON_RESOURCES_LOADED); - } - - - // Event received when TMP resources have been loaded. - static void ON_RESOURCES_LOADED() - { - TMPro_EventManager.RESOURCE_LOAD_EVENT.Remove(ON_RESOURCES_LOADED); - - TMP_Settings textSettings = TMP_Settings.instance; - - Selection.activeObject = textSettings; - - // TODO: Do we want to ping the Project Text Settings asset in the Project Inspector - EditorUtility.FocusProjectWindow(); - EditorGUIUtility.PingObject(textSettings); - } - } -} -#endif \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ProjectTextSettings.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ProjectTextSettings.cs.meta deleted file mode 100644 index 403b287..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ProjectTextSettings.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0e751e877ed14d71a6b8e63ac54949cf -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ResourcesLoader.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ResourcesLoader.cs deleted file mode 100644 index 16cbd76..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ResourcesLoader.cs +++ /dev/null @@ -1,68 +0,0 @@ -using UnityEditor; -using UnityEngine; -using System.Collections; - -namespace TMPro.EditorUtilities -{ - - //[InitializeOnLoad] - class TMP_ResourcesLoader - { - - /// - /// Function to pre-load the TMP Resources - /// - public static void LoadTextMeshProResources() - { - //TMP_Settings.LoadDefaultSettings(); - //TMP_StyleSheet.LoadDefaultStyleSheet(); - } - - - static TMP_ResourcesLoader() - { - //Debug.Log("Loading TMP Resources..."); - - // Get current targetted platform - - - //string Settings = PlayerSettings.GetScriptingDefineSymbolsForGroup(BuildTargetGroup.Standalone); - //TMPro.TMP_Settings.LoadDefaultSettings(); - //TMPro.TMP_StyleSheet.LoadDefaultStyleSheet(); - } - - - - //[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)] - //static void OnBeforeSceneLoaded() - //{ - //Debug.Log("Before scene is loaded."); - - // //TMPro.TMP_Settings.LoadDefaultSettings(); - // //TMPro.TMP_StyleSheet.LoadDefaultStyleSheet(); - - // //ShaderVariantCollection collection = new ShaderVariantCollection(); - // //Shader s0 = Shader.Find("TextMeshPro/Mobile/Distance Field"); - // //ShaderVariantCollection.ShaderVariant tmp_Variant = new ShaderVariantCollection.ShaderVariant(s0, UnityEngine.Rendering.PassType.Normal, string.Empty); - - // //collection.Add(tmp_Variant); - // //collection.WarmUp(); - //} - - } - - //static class TMP_ProjectSettings - //{ - // [InitializeOnLoadMethod] - // static void SetProjectDefineSymbols() - // { - // string currentBuildSettings = PlayerSettings.GetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup); - - // //Check for and inject TMP_INSTALLED - // if (!currentBuildSettings.Contains("TMP_PRESENT")) - // { - // PlayerSettings.SetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup, currentBuildSettings + ";TMP_PRESENT"); - // } - // } - //} -} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ResourcesLoader.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ResourcesLoader.cs.meta deleted file mode 100644 index 3fd11fb..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ResourcesLoader.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 7241c7dc25374fc1a6ab3ef9da79c363 -timeCreated: 1465441092 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SDFShaderGUI.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SDFShaderGUI.cs deleted file mode 100644 index 22ba616..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SDFShaderGUI.cs +++ /dev/null @@ -1,442 +0,0 @@ -using UnityEngine; -using UnityEditor; - -namespace TMPro.EditorUtilities -{ - public class TMP_SDFShaderGUI : TMP_BaseShaderGUI - { - static ShaderFeature s_OutlineFeature, s_UnderlayFeature, s_BevelFeature, s_GlowFeature, s_MaskFeature; - - static bool s_Face = true, s_Outline = true, s_Underlay, s_Lighting, s_Glow, s_Bevel, s_Light, s_Bump, s_Env; - - static string[] - s_FaceUvSpeedNames = { "_FaceUVSpeedX", "_FaceUVSpeedY" }, - s_OutlineUvSpeedNames = { "_OutlineUVSpeedX", "_OutlineUVSpeedY" }; - - static TMP_SDFShaderGUI() - { - s_OutlineFeature = new ShaderFeature() - { - undoLabel = "Outline", - keywords = new[] { "OUTLINE_ON" } - }; - - s_UnderlayFeature = new ShaderFeature() - { - undoLabel = "Underlay", - keywords = new[] { "UNDERLAY_ON", "UNDERLAY_INNER" }, - label = new GUIContent("Underlay Type"), - keywordLabels = new[] - { - new GUIContent("None"), new GUIContent("Normal"), new GUIContent("Inner") - } - }; - - s_BevelFeature = new ShaderFeature() - { - undoLabel = "Bevel", - keywords = new[] { "BEVEL_ON" } - }; - - s_GlowFeature = new ShaderFeature() - { - undoLabel = "Glow", - keywords = new[] { "GLOW_ON" } - }; - - s_MaskFeature = new ShaderFeature() - { - undoLabel = "Mask", - keywords = new[] { "MASK_HARD", "MASK_SOFT" }, - label = new GUIContent("Mask"), - keywordLabels = new[] - { - new GUIContent("Mask Off"), new GUIContent("Mask Hard"), new GUIContent("Mask Soft") - } - }; - } - - protected override void DoGUI() - { - s_Face = BeginPanel("Face", s_Face); - if (s_Face) - { - DoFacePanel(); - } - - EndPanel(); - - s_Outline = m_Material.HasProperty(ShaderUtilities.ID_OutlineTex) ? BeginPanel("Outline", s_Outline) : BeginPanel("Outline", s_OutlineFeature, s_Outline); - if (s_Outline) - { - DoOutlinePanel(); - } - - EndPanel(); - - if (m_Material.HasProperty(ShaderUtilities.ID_UnderlayColor)) - { - s_Underlay = BeginPanel("Underlay", s_UnderlayFeature, s_Underlay); - if (s_Underlay) - { - DoUnderlayPanel(); - } - - EndPanel(); - } - - if (m_Material.HasProperty("_SpecularColor")) - { - s_Lighting = BeginPanel("Lighting", s_BevelFeature, s_Lighting); - if (s_Lighting) - { - s_Bevel = BeginPanel("Bevel", s_Bevel); - if (s_Bevel) - { - DoBevelPanel(); - } - - EndPanel(); - - s_Light = BeginPanel("Local Lighting", s_Light); - if (s_Light) - { - DoLocalLightingPanel(); - } - - EndPanel(); - - s_Bump = BeginPanel("Bump Map", s_Bump); - if (s_Bump) - { - DoBumpMapPanel(); - } - - EndPanel(); - - s_Env = BeginPanel("Environment Map", s_Env); - if (s_Env) - { - DoEnvMapPanel(); - } - - EndPanel(); - } - - EndPanel(); - } - else if (m_Material.HasProperty("_SpecColor")) - { - s_Bevel = BeginPanel("Bevel", s_Bevel); - if (s_Bevel) - { - DoBevelPanel(); - } - - EndPanel(); - - s_Light = BeginPanel("Surface Lighting", s_Light); - if (s_Light) - { - DoSurfaceLightingPanel(); - } - - EndPanel(); - - s_Bump = BeginPanel("Bump Map", s_Bump); - if (s_Bump) - { - DoBumpMapPanel(); - } - - EndPanel(); - - s_Env = BeginPanel("Environment Map", s_Env); - if (s_Env) - { - DoEnvMapPanel(); - } - - EndPanel(); - } - - if (m_Material.HasProperty(ShaderUtilities.ID_GlowColor)) - { - s_Glow = BeginPanel("Glow", s_GlowFeature, s_Glow); - if (s_Glow) - { - DoGlowPanel(); - } - - EndPanel(); - } - - s_DebugExtended = BeginPanel("Debug Settings", s_DebugExtended); - if (s_DebugExtended) - { - DoDebugPanel(); - } - - EndPanel(); - } - - void DoFacePanel() - { - EditorGUI.indentLevel += 1; - DoColor("_FaceColor", "Color"); - if (m_Material.HasProperty(ShaderUtilities.ID_FaceTex)) - { - if (m_Material.HasProperty("_FaceUVSpeedX")) - { - DoTexture2D("_FaceTex", "Texture", true, s_FaceUvSpeedNames); - } - else - { - DoTexture2D("_FaceTex", "Texture", true); - } - } - - DoSlider("_OutlineSoftness", "Softness"); - DoSlider("_FaceDilate", "Dilate"); - if (m_Material.HasProperty(ShaderUtilities.ID_Shininess)) - { - DoSlider("_FaceShininess", "Gloss"); - } - - EditorGUI.indentLevel -= 1; - EditorGUILayout.Space(); - } - - void DoOutlinePanel() - { - EditorGUI.indentLevel += 1; - DoColor("_OutlineColor", "Color"); - if (m_Material.HasProperty(ShaderUtilities.ID_OutlineTex)) - { - if (m_Material.HasProperty("_OutlineUVSpeedX")) - { - DoTexture2D("_OutlineTex", "Texture", true, s_OutlineUvSpeedNames); - } - else - { - DoTexture2D("_OutlineTex", "Texture", true); - } - } - - DoSlider("_OutlineWidth", "Thickness"); - if (m_Material.HasProperty("_OutlineShininess")) - { - DoSlider("_OutlineShininess", "Gloss"); - } - - EditorGUI.indentLevel -= 1; - EditorGUILayout.Space(); - } - - void DoUnderlayPanel() - { - EditorGUI.indentLevel += 1; - s_UnderlayFeature.DoPopup(m_Editor, m_Material); - DoColor("_UnderlayColor", "Color"); - DoSlider("_UnderlayOffsetX", "Offset X"); - DoSlider("_UnderlayOffsetY", "Offset Y"); - DoSlider("_UnderlayDilate", "Dilate"); - DoSlider("_UnderlaySoftness", "Softness"); - EditorGUI.indentLevel -= 1; - EditorGUILayout.Space(); - } - - static GUIContent[] s_BevelTypeLabels = - { - new GUIContent("Outer Bevel"), - new GUIContent("Inner Bevel") - }; - - void DoBevelPanel() - { - EditorGUI.indentLevel += 1; - DoPopup("_ShaderFlags", "Type", s_BevelTypeLabels); - DoSlider("_Bevel", "Amount"); - DoSlider("_BevelOffset", "Offset"); - DoSlider("_BevelWidth", "Width"); - DoSlider("_BevelRoundness", "Roundness"); - DoSlider("_BevelClamp", "Clamp"); - EditorGUI.indentLevel -= 1; - EditorGUILayout.Space(); - } - - void DoLocalLightingPanel() - { - EditorGUI.indentLevel += 1; - DoSlider("_LightAngle", "Light Angle"); - DoColor("_SpecularColor", "Specular Color"); - DoSlider("_SpecularPower", "Specular Power"); - DoSlider("_Reflectivity", "Reflectivity Power"); - DoSlider("_Diffuse", "Diffuse Shadow"); - DoSlider("_Ambient", "Ambient Shadow"); - EditorGUI.indentLevel -= 1; - EditorGUILayout.Space(); - } - - void DoSurfaceLightingPanel() - { - EditorGUI.indentLevel += 1; - DoColor("_SpecColor", "Specular Color"); - EditorGUI.indentLevel -= 1; - EditorGUILayout.Space(); - } - - void DoBumpMapPanel() - { - EditorGUI.indentLevel += 1; - DoTexture2D("_BumpMap", "Texture"); - DoSlider("_BumpFace", "Face"); - DoSlider("_BumpOutline", "Outline"); - EditorGUI.indentLevel -= 1; - EditorGUILayout.Space(); - } - - void DoEnvMapPanel() - { - EditorGUI.indentLevel += 1; - DoColor("_ReflectFaceColor", "Face Color"); - DoColor("_ReflectOutlineColor", "Outline Color"); - DoCubeMap("_Cube", "Texture"); - DoVector3("_EnvMatrixRotation", "Rotation"); - EditorGUI.indentLevel -= 1; - EditorGUILayout.Space(); - } - - void DoGlowPanel() - { - EditorGUI.indentLevel += 1; - DoColor("_GlowColor", "Color"); - DoSlider("_GlowOffset", "Offset"); - DoSlider("_GlowInner", "Inner"); - DoSlider("_GlowOuter", "Outer"); - DoSlider("_GlowPower", "Power"); - EditorGUI.indentLevel -= 1; - EditorGUILayout.Space(); - } - - void DoDebugPanel() - { - EditorGUI.indentLevel += 1; - DoTexture2D("_MainTex", "Font Atlas"); - DoFloat("_GradientScale", "Gradient Scale"); - DoFloat("_TextureWidth", "Texture Width"); - DoFloat("_TextureHeight", "Texture Height"); - EditorGUILayout.Space(); - DoFloat("_ScaleX", "Scale X"); - DoFloat("_ScaleY", "Scale Y"); - - if (m_Material.HasProperty(ShaderUtilities.ID_Sharpness)) - DoSlider("_Sharpness", "Sharpness"); - - DoSlider("_PerspectiveFilter", "Perspective Filter"); - EditorGUILayout.Space(); - DoFloat("_VertexOffsetX", "Offset X"); - DoFloat("_VertexOffsetY", "Offset Y"); - - if (m_Material.HasProperty(ShaderUtilities.ID_MaskCoord)) - { - EditorGUILayout.Space(); - s_MaskFeature.ReadState(m_Material); - s_MaskFeature.DoPopup(m_Editor, m_Material); - if (s_MaskFeature.Active) - { - DoMaskSubgroup(); - } - - EditorGUILayout.Space(); - DoVector("_ClipRect", "Clip Rect", s_LbrtVectorLabels); - } - else if (m_Material.HasProperty("_MaskTex")) - { - DoMaskTexSubgroup(); - } - else if (m_Material.HasProperty(ShaderUtilities.ID_MaskSoftnessX)) - { - EditorGUILayout.Space(); - DoFloat("_MaskSoftnessX", "Softness X"); - DoFloat("_MaskSoftnessY", "Softness Y"); - DoVector("_ClipRect", "Clip Rect", s_LbrtVectorLabels); - } - - if (m_Material.HasProperty(ShaderUtilities.ID_StencilID)) - { - EditorGUILayout.Space(); - DoFloat("_Stencil", "Stencil ID"); - DoFloat("_StencilComp", "Stencil Comp"); - } - - EditorGUILayout.Space(); - - EditorGUI.BeginChangeCheck(); - bool useRatios = EditorGUILayout.Toggle("Use Ratios", !m_Material.IsKeywordEnabled("RATIOS_OFF")); - if (EditorGUI.EndChangeCheck()) - { - m_Editor.RegisterPropertyChangeUndo("Use Ratios"); - if (useRatios) - { - m_Material.DisableKeyword("RATIOS_OFF"); - } - else - { - m_Material.EnableKeyword("RATIOS_OFF"); - } - } - - EditorGUI.BeginDisabledGroup(true); - DoFloat("_ScaleRatioA", "Scale Ratio A"); - DoFloat("_ScaleRatioB", "Scale Ratio B"); - DoFloat("_ScaleRatioC", "Scale Ratio C"); - EditorGUI.EndDisabledGroup(); - EditorGUI.indentLevel -= 1; - EditorGUILayout.Space(); - } - - void DoMaskSubgroup() - { - DoVector("_MaskCoord", "Mask Bounds", s_XywhVectorLabels); - if (Selection.activeGameObject != null) - { - Renderer renderer = Selection.activeGameObject.GetComponent(); - if (renderer != null) - { - Rect rect = EditorGUILayout.GetControlRect(); - rect.x += EditorGUIUtility.labelWidth; - rect.width -= EditorGUIUtility.labelWidth; - if (GUI.Button(rect, "Match Renderer Bounds")) - { - FindProperty("_MaskCoord", m_Properties).vectorValue = new Vector4( - 0, - 0, - Mathf.Round(renderer.bounds.extents.x * 1000) / 1000, - Mathf.Round(renderer.bounds.extents.y * 1000) / 1000 - ); - } - } - } - - if (s_MaskFeature.State == 1) - { - DoFloat("_MaskSoftnessX", "Softness X"); - DoFloat("_MaskSoftnessY", "Softness Y"); - } - } - - void DoMaskTexSubgroup() - { - EditorGUILayout.Space(); - DoTexture2D("_MaskTex", "Mask Texture"); - DoToggle("_MaskInverse", "Inverse Mask"); - DoColor("_MaskEdgeColor", "Edge Color"); - DoSlider("_MaskEdgeSoftness", "Edge Softness"); - DoSlider("_MaskWipeControl", "Wipe Position"); - DoFloat("_MaskSoftnessX", "Softness X"); - DoFloat("_MaskSoftnessY", "Softness Y"); - DoVector("_ClipRect", "Clip Rect", s_LbrtVectorLabels); - } - } -} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SDFShaderGUI.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SDFShaderGUI.cs.meta deleted file mode 100644 index bad1503..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SDFShaderGUI.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 8413ca0e506d42a1a4bd9769f204ad16 -timeCreated: 1469844718 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SerializedPropertyHolder.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SerializedPropertyHolder.cs deleted file mode 100644 index 227ea7c..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SerializedPropertyHolder.cs +++ /dev/null @@ -1,14 +0,0 @@ -using UnityEngine; -using UnityEditor; - -namespace TMPro -{ - class TMP_SerializedPropertyHolder : ScriptableObject - { - public TMP_FontAsset fontAsset; - public uint firstCharacter; - public uint secondCharacter; - - public TMP_GlyphPairAdjustmentRecord glyphPairAdjustmentRecord = new TMP_GlyphPairAdjustmentRecord(new TMP_GlyphAdjustmentRecord(), new TMP_GlyphAdjustmentRecord()); - } -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SerializedPropertyHolder.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SerializedPropertyHolder.cs.meta deleted file mode 100644 index 5419071..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SerializedPropertyHolder.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9c4a050f089abb04ebd4125e419f4548 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SettingsEditor.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SettingsEditor.cs deleted file mode 100644 index 78897f1..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SettingsEditor.cs +++ /dev/null @@ -1,341 +0,0 @@ -using System.Collections.Generic; -using UnityEngine; -using UnityEditor; -using UnityEditorInternal; - -#pragma warning disable 0414 // Disabled a few warnings for not yet implemented features. - -namespace TMPro.EditorUtilities -{ - [CustomEditor(typeof(TMP_Settings))] - public class TMP_SettingsEditor : Editor - { - internal class Styles - { - public static readonly GUIContent defaultFontAssetLabel = new GUIContent("Default Font Asset", "The Font Asset that will be assigned by default to newly created text objects when no Font Asset is specified."); - public static readonly GUIContent defaultFontAssetPathLabel = new GUIContent("Path: Resources/", "The relative path to a Resources folder where the Font Assets and Material Presets are located.\nExample \"Fonts & Materials/\""); - - public static readonly GUIContent fallbackFontAssetsLabel = new GUIContent("Fallback Font Assets", "The Font Assets that will be searched to locate and replace missing characters from a given Font Asset."); - public static readonly GUIContent fallbackFontAssetsListLabel = new GUIContent("Fallback Font Assets List", "The Font Assets that will be searched to locate and replace missing characters from a given Font Asset."); - - public static readonly GUIContent fallbackMaterialSettingsLabel = new GUIContent("Fallback Material Settings"); - public static readonly GUIContent matchMaterialPresetLabel = new GUIContent("Match Material Presets"); - - public static readonly GUIContent containerDefaultSettingsLabel = new GUIContent("Text Container Default Settings"); - - public static readonly GUIContent textMeshProLabel = new GUIContent("TextMeshPro"); - public static readonly GUIContent textMeshProUiLabel = new GUIContent("TextMeshPro UI"); - public static readonly GUIContent enableRaycastTarget = new GUIContent("Enable Raycast Target"); - public static readonly GUIContent autoSizeContainerLabel = new GUIContent("Auto Size Text Container", "Set the size of the text container to match the text."); - - public static readonly GUIContent textComponentDefaultSettingsLabel = new GUIContent("Text Component Default Settings"); - public static readonly GUIContent defaultFontSize = new GUIContent("Default Font Size"); - public static readonly GUIContent autoSizeRatioLabel = new GUIContent("Text Auto Size Ratios"); - public static readonly GUIContent minLabel = new GUIContent("Min"); - public static readonly GUIContent maxLabel = new GUIContent("Max"); - - public static readonly GUIContent wordWrappingLabel = new GUIContent("Word Wrapping"); - public static readonly GUIContent kerningLabel = new GUIContent("Kerning"); - public static readonly GUIContent extraPaddingLabel = new GUIContent("Extra Padding"); - public static readonly GUIContent tintAllSpritesLabel = new GUIContent("Tint All Sprites"); - public static readonly GUIContent parseEscapeCharactersLabel = new GUIContent("Parse Escape Sequence"); - - public static readonly GUIContent dynamicFontSystemSettingsLabel = new GUIContent("Dynamic Font System Settings"); - public static readonly GUIContent getFontFeaturesAtRuntime = new GUIContent("Get Font Features at Runtime", "Determines if Glyph Adjustment Data will be retrieved from font files at runtime when new characters and glyphs are added to font assets."); - - public static readonly GUIContent missingGlyphLabel = new GUIContent("Replacement Character", "The character to be displayed when the requested character is not found in any font asset or fallbacks."); - public static readonly GUIContent disableWarningsLabel = new GUIContent("Disable warnings", "Disable warning messages in the Console."); - - public static readonly GUIContent defaultSpriteAssetLabel = new GUIContent("Default Sprite Asset", "The Sprite Asset that will be assigned by default when using the tag when no Sprite Asset is specified."); - public static readonly GUIContent enableEmojiSupportLabel = new GUIContent("iOS Emoji Support", "Enables Emoji support for Touch Screen Keyboards on target devices."); - public static readonly GUIContent spriteAssetsPathLabel = new GUIContent("Path: Resources/", "The relative path to a Resources folder where the Sprite Assets are located.\nExample \"Sprite Assets/\""); - - public static readonly GUIContent defaultStyleSheetLabel = new GUIContent("Default Style Sheet", "The Style Sheet that will be used for all text objects in this project."); - - public static readonly GUIContent colorGradientPresetsLabel = new GUIContent("Color Gradient Presets", "The relative path to a Resources folder where the Color Gradient Presets are located.\nExample \"Color Gradient Presets/\""); - public static readonly GUIContent colorGradientsPathLabel = new GUIContent("Path: Resources/", "The relative path to a Resources folder where the Color Gradient Presets are located.\nExample \"Color Gradient Presets/\""); - - public static readonly GUIContent lineBreakingLabel = new GUIContent("Line Breaking for Asian languages", "The text assets that contain the Leading and Following characters which define the rules for line breaking with Asian languages."); - } - - SerializedProperty m_PropFontAsset; - SerializedProperty m_PropDefaultFontAssetPath; - SerializedProperty m_PropDefaultFontSize; - SerializedProperty m_PropDefaultAutoSizeMinRatio; - SerializedProperty m_PropDefaultAutoSizeMaxRatio; - SerializedProperty m_PropDefaultTextMeshProTextContainerSize; - SerializedProperty m_PropDefaultTextMeshProUITextContainerSize; - SerializedProperty m_PropAutoSizeTextContainer; - SerializedProperty m_PropEnableRaycastTarget; - - SerializedProperty m_PropSpriteAsset; - SerializedProperty m_PropSpriteAssetPath; - SerializedProperty m_PropEnableEmojiSupport; - SerializedProperty m_PropStyleSheet; - ReorderableList m_List; - - SerializedProperty m_PropColorGradientPresetsPath; - - SerializedProperty m_PropMatchMaterialPreset; - SerializedProperty m_PropWordWrapping; - SerializedProperty m_PropKerning; - SerializedProperty m_PropExtraPadding; - SerializedProperty m_PropTintAllSprites; - SerializedProperty m_PropParseEscapeCharacters; - SerializedProperty m_PropMissingGlyphCharacter; - - SerializedProperty m_GetFontFeaturesAtRuntime; - - SerializedProperty m_PropWarningsDisabled; - - SerializedProperty m_PropLeadingCharacters; - SerializedProperty m_PropFollowingCharacters; - - public void OnEnable() - { - if (target == null) - return; - - m_PropFontAsset = serializedObject.FindProperty("m_defaultFontAsset"); - m_PropDefaultFontAssetPath = serializedObject.FindProperty("m_defaultFontAssetPath"); - m_PropDefaultFontSize = serializedObject.FindProperty("m_defaultFontSize"); - m_PropDefaultAutoSizeMinRatio = serializedObject.FindProperty("m_defaultAutoSizeMinRatio"); - m_PropDefaultAutoSizeMaxRatio = serializedObject.FindProperty("m_defaultAutoSizeMaxRatio"); - m_PropDefaultTextMeshProTextContainerSize = serializedObject.FindProperty("m_defaultTextMeshProTextContainerSize"); - m_PropDefaultTextMeshProUITextContainerSize = serializedObject.FindProperty("m_defaultTextMeshProUITextContainerSize"); - m_PropAutoSizeTextContainer = serializedObject.FindProperty("m_autoSizeTextContainer"); - m_PropEnableRaycastTarget = serializedObject.FindProperty("m_EnableRaycastTarget"); - - m_PropSpriteAsset = serializedObject.FindProperty("m_defaultSpriteAsset"); - m_PropSpriteAssetPath = serializedObject.FindProperty("m_defaultSpriteAssetPath"); - m_PropEnableEmojiSupport = serializedObject.FindProperty("m_enableEmojiSupport"); - m_PropStyleSheet = serializedObject.FindProperty("m_defaultStyleSheet"); - m_PropColorGradientPresetsPath = serializedObject.FindProperty("m_defaultColorGradientPresetsPath"); - - m_List = new ReorderableList(serializedObject, serializedObject.FindProperty("m_fallbackFontAssets"), true, true, true, true); - - m_List.drawElementCallback = (rect, index, isActive, isFocused) => - { - var element = m_List.serializedProperty.GetArrayElementAtIndex(index); - rect.y += 2; - EditorGUI.PropertyField(new Rect(rect.x, rect.y, rect.width, EditorGUIUtility.singleLineHeight), element, GUIContent.none); - }; - - m_List.drawHeaderCallback = rect => - { - EditorGUI.LabelField(rect, Styles.fallbackFontAssetsListLabel); - }; - - m_PropMatchMaterialPreset = serializedObject.FindProperty("m_matchMaterialPreset"); - - m_PropWordWrapping = serializedObject.FindProperty("m_enableWordWrapping"); - m_PropKerning = serializedObject.FindProperty("m_enableKerning"); - m_PropExtraPadding = serializedObject.FindProperty("m_enableExtraPadding"); - m_PropTintAllSprites = serializedObject.FindProperty("m_enableTintAllSprites"); - m_PropParseEscapeCharacters = serializedObject.FindProperty("m_enableParseEscapeCharacters"); - m_PropMissingGlyphCharacter = serializedObject.FindProperty("m_missingGlyphCharacter"); - - m_PropWarningsDisabled = serializedObject.FindProperty("m_warningsDisabled"); - - m_GetFontFeaturesAtRuntime = serializedObject.FindProperty("m_GetFontFeaturesAtRuntime"); - - m_PropLeadingCharacters = serializedObject.FindProperty("m_leadingCharacters"); - m_PropFollowingCharacters = serializedObject.FindProperty("m_followingCharacters"); - } - - public override void OnInspectorGUI() - { - serializedObject.Update(); - - float labelWidth = EditorGUIUtility.labelWidth; - float fieldWidth = EditorGUIUtility.fieldWidth; - - // TextMeshPro Font Info Panel - EditorGUI.indentLevel = 0; - - // FONT ASSET - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - GUILayout.Label(Styles.defaultFontAssetLabel, EditorStyles.boldLabel); - EditorGUI.indentLevel = 1; - EditorGUILayout.PropertyField(m_PropFontAsset, Styles.defaultFontAssetLabel); - EditorGUILayout.PropertyField(m_PropDefaultFontAssetPath, Styles.defaultFontAssetPathLabel); - EditorGUI.indentLevel = 0; - - EditorGUILayout.Space(); - EditorGUILayout.EndVertical(); - - // FALLBACK FONT ASSETs - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - GUILayout.Label(Styles.fallbackFontAssetsLabel, EditorStyles.boldLabel); - m_List.DoLayoutList(); - - GUILayout.Label(Styles.fallbackMaterialSettingsLabel, EditorStyles.boldLabel); - EditorGUI.indentLevel = 1; - EditorGUILayout.PropertyField(m_PropMatchMaterialPreset, Styles.matchMaterialPresetLabel); - EditorGUI.indentLevel = 0; - - EditorGUILayout.Space(); - EditorGUILayout.EndVertical(); - - // MISSING GLYPHS - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - GUILayout.Label(Styles.dynamicFontSystemSettingsLabel, EditorStyles.boldLabel); - EditorGUI.indentLevel = 1; - EditorGUILayout.PropertyField(m_GetFontFeaturesAtRuntime, Styles.getFontFeaturesAtRuntime); - EditorGUILayout.PropertyField(m_PropMissingGlyphCharacter, Styles.missingGlyphLabel); - EditorGUILayout.PropertyField(m_PropWarningsDisabled, Styles.disableWarningsLabel); - EditorGUI.indentLevel = 0; - - EditorGUILayout.Space(); - EditorGUILayout.EndVertical(); - - // TEXT OBJECT DEFAULT PROPERTIES - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - GUILayout.Label(Styles.containerDefaultSettingsLabel, EditorStyles.boldLabel); - EditorGUI.indentLevel = 1; - - EditorGUILayout.PropertyField(m_PropDefaultTextMeshProTextContainerSize, Styles.textMeshProLabel); - EditorGUILayout.PropertyField(m_PropDefaultTextMeshProUITextContainerSize, Styles.textMeshProUiLabel); - EditorGUILayout.PropertyField(m_PropEnableRaycastTarget, Styles.enableRaycastTarget); - EditorGUILayout.PropertyField(m_PropAutoSizeTextContainer, Styles.autoSizeContainerLabel); - EditorGUI.indentLevel = 0; - - EditorGUILayout.Space(); - - GUILayout.Label(Styles.textComponentDefaultSettingsLabel, EditorStyles.boldLabel); - EditorGUI.indentLevel = 1; - EditorGUILayout.PropertyField(m_PropDefaultFontSize, Styles.defaultFontSize); - - EditorGUILayout.BeginHorizontal(); - { - EditorGUILayout.PrefixLabel(Styles.autoSizeRatioLabel); - EditorGUIUtility.labelWidth = 32; - EditorGUIUtility.fieldWidth = 10; - - EditorGUI.indentLevel = 0; - EditorGUILayout.PropertyField(m_PropDefaultAutoSizeMinRatio, Styles.minLabel); - EditorGUILayout.PropertyField(m_PropDefaultAutoSizeMaxRatio, Styles.maxLabel); - EditorGUI.indentLevel = 1; - } - EditorGUILayout.EndHorizontal(); - - EditorGUIUtility.labelWidth = labelWidth; - EditorGUIUtility.fieldWidth = fieldWidth; - - EditorGUILayout.PropertyField(m_PropWordWrapping, Styles.wordWrappingLabel); - EditorGUILayout.PropertyField(m_PropKerning, Styles.kerningLabel); - - EditorGUILayout.PropertyField(m_PropExtraPadding, Styles.extraPaddingLabel); - EditorGUILayout.PropertyField(m_PropTintAllSprites, Styles.tintAllSpritesLabel); - - EditorGUILayout.PropertyField(m_PropParseEscapeCharacters, Styles.parseEscapeCharactersLabel); - - EditorGUI.indentLevel = 0; - - EditorGUILayout.Space(); - EditorGUILayout.EndVertical(); - - // SPRITE ASSET - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - GUILayout.Label(Styles.defaultSpriteAssetLabel, EditorStyles.boldLabel); - EditorGUI.indentLevel = 1; - EditorGUILayout.PropertyField(m_PropSpriteAsset, Styles.defaultSpriteAssetLabel); - EditorGUILayout.PropertyField(m_PropEnableEmojiSupport, Styles.enableEmojiSupportLabel); - EditorGUILayout.PropertyField(m_PropSpriteAssetPath, Styles.spriteAssetsPathLabel); - EditorGUI.indentLevel = 0; - - EditorGUILayout.Space(); - EditorGUILayout.EndVertical(); - - // STYLE SHEET - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - GUILayout.Label(Styles.defaultStyleSheetLabel, EditorStyles.boldLabel); - EditorGUI.indentLevel = 1; - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_PropStyleSheet, Styles.defaultStyleSheetLabel); - if (EditorGUI.EndChangeCheck()) - { - serializedObject.ApplyModifiedProperties(); - TMP_StyleSheet.UpdateStyleSheet(); - } - EditorGUI.indentLevel = 0; - - EditorGUILayout.Space(); - EditorGUILayout.EndVertical(); - - // COLOR GRADIENT PRESETS - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - GUILayout.Label(Styles.colorGradientPresetsLabel, EditorStyles.boldLabel); - EditorGUI.indentLevel = 1; - EditorGUILayout.PropertyField(m_PropColorGradientPresetsPath, Styles.colorGradientsPathLabel); - EditorGUI.indentLevel = 0; - - EditorGUILayout.Space(); - EditorGUILayout.EndVertical(); - - // LINE BREAKING RULE - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - GUILayout.Label(Styles.lineBreakingLabel, EditorStyles.boldLabel); - EditorGUI.indentLevel = 1; - EditorGUILayout.PropertyField(m_PropLeadingCharacters); - EditorGUILayout.PropertyField(m_PropFollowingCharacters); - EditorGUI.indentLevel = 0; - - EditorGUILayout.Space(); - EditorGUILayout.EndVertical(); - - if (serializedObject.ApplyModifiedProperties()) - { - EditorUtility.SetDirty(target); - TMPro_EventManager.ON_TMP_SETTINGS_CHANGED(); - } - } - } - -#if UNITY_2018_3_OR_NEWER - class TMP_ResourceImporterProvider : SettingsProvider - { - TMP_PackageResourceImporter m_ResourceImporter; - - public TMP_ResourceImporterProvider() - : base("Project/TextMesh Pro", SettingsScope.Project) - { - } - - public override void OnGUI(string searchContext) - { - // Lazy creation that supports domain reload - if (m_ResourceImporter == null) - m_ResourceImporter = new TMP_PackageResourceImporter(); - - m_ResourceImporter.OnGUI(); - } - - public override void OnDeactivate() - { - if (m_ResourceImporter != null) - m_ResourceImporter.OnDestroy(); - } - - static UnityEngine.Object GetTMPSettings() - { - return Resources.Load("TMP Settings"); - } - - [SettingsProviderGroup] - static SettingsProvider[] CreateTMPSettingsProvider() - { - var providers = new List { new TMP_ResourceImporterProvider() }; - - if (GetTMPSettings() != null) - { - var provider = new AssetSettingsProvider("Project/TextMesh Pro/Settings", GetTMPSettings); - provider.PopulateSearchKeywordsFromGUIContentProperties(); - providers.Add(provider); - } - - return providers.ToArray(); - } - } -#endif -} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SettingsEditor.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SettingsEditor.cs.meta deleted file mode 100644 index 18c399a..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SettingsEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 0386b6eb838c47138cd51d1c1b879a35 -timeCreated: 1436658550 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetEditor.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetEditor.cs deleted file mode 100644 index 82d13d7..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetEditor.cs +++ /dev/null @@ -1,896 +0,0 @@ -using UnityEngine; -using UnityEngine.TextCore; -using UnityEditor; -using UnityEditorInternal; -using System.Collections.Generic; - - - - -namespace TMPro.EditorUtilities -{ - - [CustomEditor(typeof(TMP_SpriteAsset))] - public class TMP_SpriteAssetEditor : Editor - { - struct UI_PanelState - { - public static bool spriteAssetInfoPanel = true; - public static bool fallbackSpriteAssetPanel = true; - public static bool spriteCharacterTablePanel; - public static bool spriteGlyphTablePanel; - } - - private static string[] s_UiStateLabel = new string[] { "(Click to collapse) ", "(Click to expand) " }; - - int m_moveToIndex; - int m_selectedElement = -1; - int m_CurrentCharacterPage; - int m_CurrentGlyphPage; - - const string k_UndoRedo = "UndoRedoPerformed"; - - string m_CharacterSearchPattern; - List m_CharacterSearchList; - bool m_IsCharacterSearchDirty; - - string m_GlyphSearchPattern; - List m_GlyphSearchList; - bool m_IsGlyphSearchDirty; - - SerializedProperty m_spriteAtlas_prop; - SerializedProperty m_material_prop; - SerializedProperty m_SpriteCharacterTableProperty; - SerializedProperty m_SpriteGlyphTableProperty; - ReorderableList m_fallbackSpriteAssetList; - - TMP_SpriteAsset m_SpriteAsset; - - bool isAssetDirty; - - float m_xOffset; - float m_yOffset; - float m_xAdvance; - float m_scale; - - public void OnEnable() - { - m_SpriteAsset = target as TMP_SpriteAsset; - - m_spriteAtlas_prop = serializedObject.FindProperty("spriteSheet"); - m_material_prop = serializedObject.FindProperty("material"); - m_SpriteCharacterTableProperty = serializedObject.FindProperty("m_SpriteCharacterTable"); - m_SpriteGlyphTableProperty = serializedObject.FindProperty("m_SpriteGlyphTable"); - - // Fallback TMP Sprite Asset list - m_fallbackSpriteAssetList = new ReorderableList(serializedObject, serializedObject.FindProperty("fallbackSpriteAssets"), true, true, true, true); - - m_fallbackSpriteAssetList.drawElementCallback = (Rect rect, int index, bool isActive, bool isFocused) => - { - var element = m_fallbackSpriteAssetList.serializedProperty.GetArrayElementAtIndex(index); - rect.y += 2; - EditorGUI.PropertyField(new Rect(rect.x, rect.y, rect.width, EditorGUIUtility.singleLineHeight), element, GUIContent.none); - }; - - m_fallbackSpriteAssetList.drawHeaderCallback = rect => - { - EditorGUI.LabelField(rect, new GUIContent("Fallback Sprite Asset List", "Select the Sprite Assets that will be searched and used as fallback when a given sprite is missing from this sprite asset.")); - }; - } - - - public override void OnInspectorGUI() - { - - //Debug.Log("OnInspectorGUI Called."); - Event currentEvent = Event.current; - string evt_cmd = currentEvent.commandName; // Get Current Event CommandName to check for Undo Events - - serializedObject.Update(); - - Rect rect; - - // TEXTMESHPRO SPRITE INFO PANEL - GUILayout.Label("Sprite Info", EditorStyles.boldLabel); - EditorGUI.indentLevel = 1; - - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_spriteAtlas_prop , new GUIContent("Sprite Atlas")); - if (EditorGUI.EndChangeCheck()) - { - // Assign the new sprite atlas texture to the current material - Texture2D tex = m_spriteAtlas_prop.objectReferenceValue as Texture2D; - if (tex != null) - { - Material mat = m_material_prop.objectReferenceValue as Material; - if (mat != null) - mat.mainTexture = tex; - } - } - - EditorGUILayout.PropertyField(m_material_prop, new GUIContent("Default Material")); - - EditorGUILayout.Space(); - - // FALLBACK SPRITE ASSETS - EditorGUI.indentLevel = 0; - UI_PanelState.fallbackSpriteAssetPanel = EditorGUILayout.Foldout(UI_PanelState.fallbackSpriteAssetPanel, new GUIContent("Fallback Sprite Assets", "Select the Sprite Assets that will be searched and used as fallback when a given sprite is missing from this sprite asset."), true, TMP_UIStyleManager.boldFoldout); - - if (UI_PanelState.fallbackSpriteAssetPanel) - { - m_fallbackSpriteAssetList.DoLayoutList(); - } - - // SPRITE CHARACTER TABLE - #region Display Sprite Character Table - EditorGUI.indentLevel = 0; - rect = EditorGUILayout.GetControlRect(false, 24); - - if (GUI.Button(rect, new GUIContent("Sprite Character Table", "List of sprite characters contained in this sprite asset."), TMP_UIStyleManager.sectionHeader)) - UI_PanelState.spriteCharacterTablePanel = !UI_PanelState.spriteCharacterTablePanel; - - GUI.Label(rect, (UI_PanelState.spriteCharacterTablePanel ? "" : s_UiStateLabel[1]), TMP_UIStyleManager.rightLabel); - - if (UI_PanelState.spriteCharacterTablePanel) - { - int arraySize = m_SpriteCharacterTableProperty.arraySize; - int itemsPerPage = 10; - - // Display Glyph Management Tools - EditorGUILayout.BeginVertical(EditorStyles.helpBox, GUILayout.ExpandWidth(true)); - { - // Search Bar implementation - #region DISPLAY SEARCH BAR - EditorGUILayout.BeginHorizontal(); - { - EditorGUIUtility.labelWidth = 110f; - EditorGUI.BeginChangeCheck(); - string searchPattern = EditorGUILayout.TextField("Sprite Search", m_CharacterSearchPattern, "SearchTextField"); - if (EditorGUI.EndChangeCheck() || m_IsCharacterSearchDirty) - { - if (string.IsNullOrEmpty(searchPattern) == false) - { - //GUIUtility.keyboardControl = 0; - m_CharacterSearchPattern = searchPattern.ToLower(System.Globalization.CultureInfo.InvariantCulture).Trim(); - - // Search Glyph Table for potential matches - SearchCharacterTable(m_CharacterSearchPattern, ref m_CharacterSearchList); - } - else - m_CharacterSearchPattern = null; - - m_IsCharacterSearchDirty = false; - } - - string styleName = string.IsNullOrEmpty(m_CharacterSearchPattern) ? "SearchCancelButtonEmpty" : "SearchCancelButton"; - if (GUILayout.Button(GUIContent.none, styleName)) - { - GUIUtility.keyboardControl = 0; - m_CharacterSearchPattern = string.Empty; - } - } - EditorGUILayout.EndHorizontal(); - #endregion - - // Display Page Navigation - if (!string.IsNullOrEmpty(m_CharacterSearchPattern)) - arraySize = m_CharacterSearchList.Count; - - // Display Page Navigation - DisplayPageNavigation(ref m_CurrentCharacterPage, arraySize, itemsPerPage); - } - EditorGUILayout.EndVertical(); - - if (arraySize > 0) - { - // Display each SpriteInfo entry using the SpriteInfo property drawer. - for (int i = itemsPerPage * m_CurrentCharacterPage; i < arraySize && i < itemsPerPage * (m_CurrentCharacterPage + 1); i++) - { - // Define the start of the selection region of the element. - Rect elementStartRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); - - int elementIndex = i; - if (!string.IsNullOrEmpty(m_CharacterSearchPattern)) - elementIndex = m_CharacterSearchList[i]; - - SerializedProperty spriteCharacterProperty = m_SpriteCharacterTableProperty.GetArrayElementAtIndex(elementIndex); - - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - { - EditorGUI.BeginDisabledGroup(i != m_selectedElement); - { - EditorGUILayout.PropertyField(spriteCharacterProperty); - } - EditorGUI.EndDisabledGroup(); - } - EditorGUILayout.EndVertical(); - - // Define the end of the selection region of the element. - Rect elementEndRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); - - // Check for Item selection - Rect selectionArea = new Rect(elementStartRegion.x, elementStartRegion.y, elementEndRegion.width, elementEndRegion.y - elementStartRegion.y); - if (DoSelectionCheck(selectionArea)) - { - if (m_selectedElement == i) - { - m_selectedElement = -1; - } - else - { - m_selectedElement = i; - GUIUtility.keyboardControl = 0; - } - } - - // Draw & Handle Section Area - if (m_selectedElement == i) - { - // Draw selection highlight - TMP_EditorUtility.DrawBox(selectionArea, 2f, new Color32(40, 192, 255, 255)); - - // Draw options to MoveUp, MoveDown, Add or Remove Sprites - Rect controlRect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight * 1f); - controlRect.width /= 8; - - // Move sprite up. - bool guiEnabled = GUI.enabled; - if (i == 0) { GUI.enabled = false; } - if (GUI.Button(controlRect, "Up")) - { - SwapCharacterElements(i, i - 1); - } - GUI.enabled = guiEnabled; - - // Move sprite down. - controlRect.x += controlRect.width; - if (i == arraySize - 1) { GUI.enabled = false; } - if (GUI.Button(controlRect, "Down")) - { - SwapCharacterElements(i, i + 1); - } - GUI.enabled = guiEnabled; - - // Move sprite to new index - controlRect.x += controlRect.width * 2; - //if (i == arraySize - 1) { GUI.enabled = false; } - m_moveToIndex = EditorGUI.IntField(controlRect, m_moveToIndex); - controlRect.x -= controlRect.width; - if (GUI.Button(controlRect, "Goto")) - { - MoveCharacterToIndex(i, m_moveToIndex); - } - //controlRect.x += controlRect.width; - GUI.enabled = guiEnabled; - - // Add new Sprite - controlRect.x += controlRect.width * 4; - if (GUI.Button(controlRect, "+")) - { - m_SpriteCharacterTableProperty.arraySize += 1; - - int index = m_SpriteCharacterTableProperty.arraySize - 1; - - SerializedProperty spriteInfo_prop = m_SpriteCharacterTableProperty.GetArrayElementAtIndex(index); - - // Copy properties of the selected element - CopyCharacterSerializedProperty(m_SpriteCharacterTableProperty.GetArrayElementAtIndex(elementIndex), ref spriteInfo_prop); - - //spriteInfo_prop.FindPropertyRelative("m_Index").intValue = index; - serializedObject.ApplyModifiedProperties(); - - m_IsCharacterSearchDirty = true; - } - - // Delete selected Sprite - controlRect.x += controlRect.width; - if (m_selectedElement == -1) GUI.enabled = false; - if (GUI.Button(controlRect, "-")) - { - m_SpriteCharacterTableProperty.DeleteArrayElementAtIndex(elementIndex); - - m_selectedElement = -1; - serializedObject.ApplyModifiedProperties(); - - m_IsCharacterSearchDirty = true; - - return; - } - - - } - } - } - - DisplayPageNavigation(ref m_CurrentCharacterPage, arraySize, itemsPerPage); - - EditorGUIUtility.labelWidth = 40f; - EditorGUIUtility.fieldWidth = 20f; - - GUILayout.Space(5f); - - // GLOBAL TOOLS - #region Global Tools - /* - GUI.enabled = true; - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - rect = EditorGUILayout.GetControlRect(false, 40); - - float width = (rect.width - 75f) / 4; - EditorGUI.LabelField(rect, "Global Offsets & Scale", EditorStyles.boldLabel); - - - rect.x += 70; - bool old_ChangedState = GUI.changed; - - GUI.changed = false; - m_xOffset = EditorGUI.FloatField(new Rect(rect.x + 5f + width * 0, rect.y + 20, width - 5f, 18), new GUIContent("OX:"), m_xOffset); - if (GUI.changed) UpdateGlobalProperty("m_HorizontalBearingX", m_xOffset); - - m_yOffset = EditorGUI.FloatField(new Rect(rect.x + 5f + width * 1, rect.y + 20, width - 5f, 18), new GUIContent("OY:"), m_yOffset); - if (GUI.changed) UpdateGlobalProperty("m_HorizontalBearingY", m_yOffset); - - m_xAdvance = EditorGUI.FloatField(new Rect(rect.x + 5f + width * 2, rect.y + 20, width - 5f, 18), new GUIContent("ADV."), m_xAdvance); - if (GUI.changed) UpdateGlobalProperty("m_HorizontalAdvance", m_xAdvance); - - m_scale = EditorGUI.FloatField(new Rect(rect.x + 5f + width * 3, rect.y + 20, width - 5f, 18), new GUIContent("SF."), m_scale); - if (GUI.changed) UpdateGlobalProperty("m_Scale", m_scale); - - EditorGUILayout.EndVertical(); - - GUI.changed = old_ChangedState; - */ - #endregion - - } - #endregion - - - // SPRITE GLYPH TABLE - #region Display Sprite Glyph Table - EditorGUI.indentLevel = 0; - rect = EditorGUILayout.GetControlRect(false, 24); - - if (GUI.Button(rect, new GUIContent("Sprite Glyph Table", "A list of the SpriteGlyphs contained in this sprite asset."), TMP_UIStyleManager.sectionHeader)) - UI_PanelState.spriteGlyphTablePanel = !UI_PanelState.spriteGlyphTablePanel; - - GUI.Label(rect, (UI_PanelState.spriteGlyphTablePanel ? "" : s_UiStateLabel[1]), TMP_UIStyleManager.rightLabel); - - if (UI_PanelState.spriteGlyphTablePanel) - { - int arraySize = m_SpriteGlyphTableProperty.arraySize; - int itemsPerPage = 10; - - // Display Glyph Management Tools - EditorGUILayout.BeginVertical(EditorStyles.helpBox, GUILayout.ExpandWidth(true)); - { - // Search Bar implementation - #region DISPLAY SEARCH BAR - EditorGUILayout.BeginHorizontal(); - { - EditorGUIUtility.labelWidth = 110f; - EditorGUI.BeginChangeCheck(); - string searchPattern = EditorGUILayout.TextField("Sprite Search", m_GlyphSearchPattern, "SearchTextField"); - if (EditorGUI.EndChangeCheck() || m_IsGlyphSearchDirty) - { - if (string.IsNullOrEmpty(searchPattern) == false) - { - //GUIUtility.keyboardControl = 0; - m_GlyphSearchPattern = searchPattern.ToLower(System.Globalization.CultureInfo.InvariantCulture).Trim(); - - // Search Glyph Table for potential matches - SearchCharacterTable(m_GlyphSearchPattern, ref m_GlyphSearchList); - } - else - m_GlyphSearchPattern = null; - - m_IsGlyphSearchDirty = false; - } - - string styleName = string.IsNullOrEmpty(m_GlyphSearchPattern) ? "SearchCancelButtonEmpty" : "SearchCancelButton"; - if (GUILayout.Button(GUIContent.none, styleName)) - { - GUIUtility.keyboardControl = 0; - m_GlyphSearchPattern = string.Empty; - } - } - EditorGUILayout.EndHorizontal(); - #endregion - - // Display Page Navigation - if (!string.IsNullOrEmpty(m_GlyphSearchPattern)) - arraySize = m_GlyphSearchList.Count; - - // Display Page Navigation - DisplayPageNavigation(ref m_CurrentGlyphPage, arraySize, itemsPerPage); - } - EditorGUILayout.EndVertical(); - - if (arraySize > 0) - { - // Display each SpriteInfo entry using the SpriteInfo property drawer. - for (int i = itemsPerPage * m_CurrentGlyphPage; i < arraySize && i < itemsPerPage * (m_CurrentGlyphPage + 1); i++) - { - // Define the start of the selection region of the element. - Rect elementStartRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); - - int elementIndex = i; - if (!string.IsNullOrEmpty(m_GlyphSearchPattern)) - elementIndex = m_GlyphSearchList[i]; - - SerializedProperty spriteGlyphProperty = m_SpriteGlyphTableProperty.GetArrayElementAtIndex(elementIndex); - - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - { - EditorGUI.BeginDisabledGroup(i != m_selectedElement); - { - EditorGUILayout.PropertyField(spriteGlyphProperty); - } - EditorGUI.EndDisabledGroup(); - } - EditorGUILayout.EndVertical(); - - // Define the end of the selection region of the element. - Rect elementEndRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); - - // Check for Item selection - Rect selectionArea = new Rect(elementStartRegion.x, elementStartRegion.y, elementEndRegion.width, elementEndRegion.y - elementStartRegion.y); - if (DoSelectionCheck(selectionArea)) - { - if (m_selectedElement == i) - { - m_selectedElement = -1; - } - else - { - m_selectedElement = i; - GUIUtility.keyboardControl = 0; - } - } - - // Draw & Handle Section Area - if (m_selectedElement == i) - { - // Draw selection highlight - TMP_EditorUtility.DrawBox(selectionArea, 2f, new Color32(40, 192, 255, 255)); - - // Draw options to MoveUp, MoveDown, Add or Remove Sprites - Rect controlRect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight * 1f); - controlRect.width /= 8; - - // Move sprite up. - bool guiEnabled = GUI.enabled; - if (i == 0) { GUI.enabled = false; } - if (GUI.Button(controlRect, "Up")) - { - SwapGlyphElements(i, i - 1); - } - GUI.enabled = guiEnabled; - - // Move sprite down. - controlRect.x += controlRect.width; - if (i == arraySize - 1) { GUI.enabled = false; } - if (GUI.Button(controlRect, "Down")) - { - SwapGlyphElements(i, i + 1); - } - GUI.enabled = guiEnabled; - - // Move sprite to new index - controlRect.x += controlRect.width * 2; - //if (i == arraySize - 1) { GUI.enabled = false; } - m_moveToIndex = EditorGUI.IntField(controlRect, m_moveToIndex); - controlRect.x -= controlRect.width; - if (GUI.Button(controlRect, "Goto")) - { - MoveGlyphToIndex(i, m_moveToIndex); - } - //controlRect.x += controlRect.width; - GUI.enabled = guiEnabled; - - // Add new Sprite - controlRect.x += controlRect.width * 4; - if (GUI.Button(controlRect, "+")) - { - m_SpriteGlyphTableProperty.arraySize += 1; - - int index = m_SpriteGlyphTableProperty.arraySize - 1; - - SerializedProperty newSpriteGlyphProperty = m_SpriteGlyphTableProperty.GetArrayElementAtIndex(index); - - // Copy properties of the selected element - CopyGlyphSerializedProperty(m_SpriteGlyphTableProperty.GetArrayElementAtIndex(elementIndex), ref newSpriteGlyphProperty); - - newSpriteGlyphProperty.FindPropertyRelative("m_Index").intValue = index; - - serializedObject.ApplyModifiedProperties(); - - m_IsGlyphSearchDirty = true; - - //m_SpriteAsset.UpdateLookupTables(); - } - - // Delete selected Sprite - controlRect.x += controlRect.width; - if (m_selectedElement == -1) GUI.enabled = false; - if (GUI.Button(controlRect, "-")) - { - SerializedProperty selectedSpriteGlyphProperty = m_SpriteGlyphTableProperty.GetArrayElementAtIndex(elementIndex); - - int selectedGlyphIndex = selectedSpriteGlyphProperty.FindPropertyRelative("m_Index").intValue; - - m_SpriteGlyphTableProperty.DeleteArrayElementAtIndex(elementIndex); - - // Remove all Sprite Characters referencing this glyph. - for (int j = 0; j < m_SpriteCharacterTableProperty.arraySize; j++) - { - int glyphIndex = m_SpriteCharacterTableProperty.GetArrayElementAtIndex(j).FindPropertyRelative("m_GlyphIndex").intValue; - - if (glyphIndex == selectedGlyphIndex) - { - // Remove character - m_SpriteCharacterTableProperty.DeleteArrayElementAtIndex(j); - } - } - - m_selectedElement = -1; - serializedObject.ApplyModifiedProperties(); - - m_IsGlyphSearchDirty = true; - - //m_SpriteAsset.UpdateLookupTables(); - - return; - } - - - } - } - } - - DisplayPageNavigation(ref m_CurrentGlyphPage, arraySize, itemsPerPage); - - EditorGUIUtility.labelWidth = 40f; - EditorGUIUtility.fieldWidth = 20f; - - GUILayout.Space(5f); - - // GLOBAL TOOLS - #region Global Tools - GUI.enabled = true; - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - rect = EditorGUILayout.GetControlRect(false, 40); - - float width = (rect.width - 75f) / 4; - EditorGUI.LabelField(rect, "Global Offsets & Scale", EditorStyles.boldLabel); - - - rect.x += 70; - bool old_ChangedState = GUI.changed; - - GUI.changed = false; - m_xOffset = EditorGUI.FloatField(new Rect(rect.x + 5f + width * 0, rect.y + 20, width - 5f, 18), new GUIContent("OX:"), m_xOffset); - if (GUI.changed) UpdateGlobalProperty("m_HorizontalBearingX", m_xOffset); - - m_yOffset = EditorGUI.FloatField(new Rect(rect.x + 5f + width * 1, rect.y + 20, width - 5f, 18), new GUIContent("OY:"), m_yOffset); - if (GUI.changed) UpdateGlobalProperty("m_HorizontalBearingY", m_yOffset); - - m_xAdvance = EditorGUI.FloatField(new Rect(rect.x + 5f + width * 2, rect.y + 20, width - 5f, 18), new GUIContent("ADV."), m_xAdvance); - if (GUI.changed) UpdateGlobalProperty("m_HorizontalAdvance", m_xAdvance); - - m_scale = EditorGUI.FloatField(new Rect(rect.x + 5f + width * 3, rect.y + 20, width - 5f, 18), new GUIContent("SF."), m_scale); - if (GUI.changed) UpdateGlobalProperty("m_Scale", m_scale); - - EditorGUILayout.EndVertical(); - #endregion - - GUI.changed = old_ChangedState; - - } - #endregion - - - if (serializedObject.ApplyModifiedProperties() || evt_cmd == k_UndoRedo || isAssetDirty) - { - if (m_SpriteAsset.m_IsSpriteAssetLookupTablesDirty || evt_cmd == k_UndoRedo) - m_SpriteAsset.UpdateLookupTables(); - - TMPro_EventManager.ON_SPRITE_ASSET_PROPERTY_CHANGED(true, m_SpriteAsset); - - isAssetDirty = false; - EditorUtility.SetDirty(target); - } - - // Clear selection if mouse event was not consumed. - GUI.enabled = true; - if (currentEvent.type == EventType.MouseDown && currentEvent.button == 0) - m_selectedElement = -1; - - } - - - /// - /// - /// - /// - /// - void DisplayPageNavigation(ref int currentPage, int arraySize, int itemsPerPage) - { - Rect pagePos = EditorGUILayout.GetControlRect(false, 20); - pagePos.width /= 3; - - int shiftMultiplier = Event.current.shift ? 10 : 1; // Page + Shift goes 10 page forward - - // Previous Page - GUI.enabled = currentPage > 0; - - if (GUI.Button(pagePos, "Previous Page")) - { - currentPage -= 1 * shiftMultiplier; - //m_isNewPage = true; - } - - // Page Counter - GUI.enabled = true; - pagePos.x += pagePos.width; - int totalPages = (int)(arraySize / (float)itemsPerPage + 0.999f); - GUI.Label(pagePos, "Page " + (currentPage + 1) + " / " + totalPages, TMP_UIStyleManager.centeredLabel); - - // Next Page - pagePos.x += pagePos.width; - GUI.enabled = itemsPerPage * (currentPage + 1) < arraySize; - - if (GUI.Button(pagePos, "Next Page")) - { - currentPage += 1 * shiftMultiplier; - //m_isNewPage = true; - } - - // Clamp page range - currentPage = Mathf.Clamp(currentPage, 0, arraySize / itemsPerPage); - - GUI.enabled = true; - } - - - /// - /// Method to update the properties of all sprites - /// - /// - /// - void UpdateGlobalProperty(string property, float value) - { - int arraySize = m_SpriteGlyphTableProperty.arraySize; - - for (int i = 0; i < arraySize; i++) - { - // Get a reference to the sprite glyph. - SerializedProperty spriteGlyphProperty = m_SpriteGlyphTableProperty.GetArrayElementAtIndex(i); - - if (property == "m_Scale") - { - spriteGlyphProperty.FindPropertyRelative(property).floatValue = value; - } - else - { - SerializedProperty glyphMetricsProperty = spriteGlyphProperty.FindPropertyRelative("m_Metrics"); - glyphMetricsProperty.FindPropertyRelative(property).floatValue = value; - } - } - - GUI.changed = false; - } - - // Check if any of the Style elements were clicked on. - private bool DoSelectionCheck(Rect selectionArea) - { - Event currentEvent = Event.current; - - switch (currentEvent.type) - { - case EventType.MouseDown: - if (selectionArea.Contains(currentEvent.mousePosition) && currentEvent.button == 0) - { - currentEvent.Use(); - return true; - } - break; - } - - return false; - } - - - /// - /// Swap the sprite item at the currently selected array index to another index. - /// - /// Selected index. - /// New index. - void SwapCharacterElements(int selectedIndex, int newIndex) - { - m_SpriteCharacterTableProperty.MoveArrayElement(selectedIndex, newIndex); - m_selectedElement = newIndex; - m_IsCharacterSearchDirty = true; - m_SpriteAsset.m_IsSpriteAssetLookupTablesDirty = true; - } - - /// - /// Move Sprite Element at selected index to another index and reorder sprite list. - /// - /// - /// - void MoveCharacterToIndex(int selectedIndex, int newIndex) - { - int arraySize = m_SpriteCharacterTableProperty.arraySize; - - if (newIndex >= arraySize) - newIndex = arraySize - 1; - - m_SpriteCharacterTableProperty.MoveArrayElement(selectedIndex, newIndex); - - m_selectedElement = newIndex; - m_IsCharacterSearchDirty = true; - m_SpriteAsset.m_IsSpriteAssetLookupTablesDirty = true; - - // TODO: Need to handle switching pages if the character or glyph is moved to a different page. - } - - /// - /// - /// - /// - /// - void SwapGlyphElements(int selectedIndex, int newIndex) - { - m_SpriteGlyphTableProperty.MoveArrayElement(selectedIndex, newIndex); - m_selectedElement = newIndex; - m_IsGlyphSearchDirty = true; - m_SpriteAsset.m_IsSpriteAssetLookupTablesDirty = true; - } - - /// - /// Move Sprite Element at selected index to another index and reorder sprite list. - /// - /// - /// - void MoveGlyphToIndex(int selectedIndex, int newIndex) - { - int arraySize = m_SpriteGlyphTableProperty.arraySize; - - if (newIndex >= arraySize) - newIndex = arraySize - 1; - - m_SpriteGlyphTableProperty.MoveArrayElement(selectedIndex, newIndex); - - m_selectedElement = newIndex; - m_IsGlyphSearchDirty = true; - m_SpriteAsset.m_IsSpriteAssetLookupTablesDirty = true; - - // TODO: Need to handle switching pages if the character or glyph is moved to a different page. - } - - - /// - /// - /// - /// - /// - void CopyCharacterSerializedProperty(SerializedProperty source, ref SerializedProperty target) - { - target.FindPropertyRelative("m_Name").stringValue = source.FindPropertyRelative("m_Name").stringValue; - target.FindPropertyRelative("m_HashCode").intValue = source.FindPropertyRelative("m_HashCode").intValue; - target.FindPropertyRelative("m_Unicode").intValue = source.FindPropertyRelative("m_Unicode").intValue; - target.FindPropertyRelative("m_GlyphIndex").intValue = source.FindPropertyRelative("m_GlyphIndex").intValue; - target.FindPropertyRelative("m_Scale").floatValue = source.FindPropertyRelative("m_Scale").floatValue; - } - - void CopyGlyphSerializedProperty(SerializedProperty srcGlyph, ref SerializedProperty dstGlyph) - { - // TODO : Should make a generic function which copies each of the properties. - - // Index - dstGlyph.FindPropertyRelative("m_Index").intValue = srcGlyph.FindPropertyRelative("m_Index").intValue; - - // GlyphMetrics - SerializedProperty srcGlyphMetrics = srcGlyph.FindPropertyRelative("m_Metrics"); - SerializedProperty dstGlyphMetrics = dstGlyph.FindPropertyRelative("m_Metrics"); - - dstGlyphMetrics.FindPropertyRelative("m_Width").floatValue = srcGlyphMetrics.FindPropertyRelative("m_Width").floatValue; - dstGlyphMetrics.FindPropertyRelative("m_Height").floatValue = srcGlyphMetrics.FindPropertyRelative("m_Height").floatValue; - dstGlyphMetrics.FindPropertyRelative("m_HorizontalBearingX").floatValue = srcGlyphMetrics.FindPropertyRelative("m_HorizontalBearingX").floatValue; - dstGlyphMetrics.FindPropertyRelative("m_HorizontalBearingY").floatValue = srcGlyphMetrics.FindPropertyRelative("m_HorizontalBearingY").floatValue; - dstGlyphMetrics.FindPropertyRelative("m_HorizontalAdvance").floatValue = srcGlyphMetrics.FindPropertyRelative("m_HorizontalAdvance").floatValue; - - // GlyphRect - SerializedProperty srcGlyphRect = srcGlyph.FindPropertyRelative("m_GlyphRect"); - SerializedProperty dstGlyphRect = dstGlyph.FindPropertyRelative("m_GlyphRect"); - - dstGlyphRect.FindPropertyRelative("m_X").intValue = srcGlyphRect.FindPropertyRelative("m_X").intValue; - dstGlyphRect.FindPropertyRelative("m_Y").intValue = srcGlyphRect.FindPropertyRelative("m_Y").intValue; - dstGlyphRect.FindPropertyRelative("m_Width").intValue = srcGlyphRect.FindPropertyRelative("m_Width").intValue; - dstGlyphRect.FindPropertyRelative("m_Height").intValue = srcGlyphRect.FindPropertyRelative("m_Height").intValue; - - dstGlyph.FindPropertyRelative("m_Scale").floatValue = srcGlyph.FindPropertyRelative("m_Scale").floatValue; - dstGlyph.FindPropertyRelative("m_AtlasIndex").intValue = srcGlyph.FindPropertyRelative("m_AtlasIndex").intValue; - } - - - /// - /// - /// - /// - /// - void SearchCharacterTable(string searchPattern, ref List searchResults) - { - if (searchResults == null) searchResults = new List(); - searchResults.Clear(); - - int arraySize = m_SpriteCharacterTableProperty.arraySize; - - for (int i = 0; i < arraySize; i++) - { - SerializedProperty sourceSprite = m_SpriteCharacterTableProperty.GetArrayElementAtIndex(i); - - // Check for potential match against array index - if (i.ToString().Contains(searchPattern)) - { - searchResults.Add(i); - continue; - } - - // Check for potential match against decimal id - int id = sourceSprite.FindPropertyRelative("m_GlyphIndex").intValue; - if (id.ToString().Contains(searchPattern)) - { - searchResults.Add(i); - continue; - } - - // Check for potential match against name - string name = sourceSprite.FindPropertyRelative("m_Name").stringValue.ToLower(System.Globalization.CultureInfo.InvariantCulture).Trim(); - if (name.Contains(searchPattern)) - { - searchResults.Add(i); - continue; - } - } - } - - void SearchGlyphTable(string searchPattern, ref List searchResults) - { - if (searchResults == null) searchResults = new List(); - searchResults.Clear(); - - int arraySize = m_SpriteGlyphTableProperty.arraySize; - - for (int i = 0; i < arraySize; i++) - { - SerializedProperty sourceSprite = m_SpriteGlyphTableProperty.GetArrayElementAtIndex(i); - - // Check for potential match against array index - if (i.ToString().Contains(searchPattern)) - { - searchResults.Add(i); - continue; - } - - // Check for potential match against decimal id - int id = sourceSprite.FindPropertyRelative("m_GlyphIndex").intValue; - if (id.ToString().Contains(searchPattern)) - { - searchResults.Add(i); - continue; - } - - // Check for potential match against name - string name = sourceSprite.FindPropertyRelative("m_Name").stringValue.ToLower(System.Globalization.CultureInfo.InvariantCulture).Trim(); - if (name.Contains(searchPattern)) - { - searchResults.Add(i); - continue; - } - } - } - - } -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetEditor.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetEditor.cs.meta deleted file mode 100644 index 20605ad..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetEditor.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: b09be1f217d34247af54863a2f5587e1 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetImporter.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetImporter.cs deleted file mode 100644 index a4b0739..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetImporter.cs +++ /dev/null @@ -1,232 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System.IO; -using System.Collections.Generic; -using TMPro.EditorUtilities; -using TMPro.SpriteAssetUtilities; - -namespace TMPro -{ - public class TMP_SpriteAssetImporter : EditorWindow - { - // Create Sprite Asset Editor Window - [MenuItem("Window/TextMeshPro/Sprite Importer", false, 2026)] - public static void ShowFontAtlasCreatorWindow() - { - var window = GetWindow(); - window.titleContent = new GUIContent("Sprite Importer"); - window.Focus(); - } - - Texture2D m_SpriteAtlas; - SpriteAssetImportFormats m_SpriteDataFormat = SpriteAssetImportFormats.TexturePacker; - TextAsset m_JsonFile; - - string m_CreationFeedback; - - TMP_SpriteAsset m_SpriteAsset; - List m_SpriteInfoList = new List(); - - - void OnEnable() - { - // Set Editor Window Size - SetEditorWindowSize(); - } - - public void OnGUI() - { - DrawEditorPanel(); - } - - - void DrawEditorPanel() - { - // label - GUILayout.Label("Import Settings", EditorStyles.boldLabel); - - EditorGUI.BeginChangeCheck(); - - // Sprite Texture Selection - m_JsonFile = EditorGUILayout.ObjectField("Sprite Data Source", m_JsonFile, typeof(TextAsset), false) as TextAsset; - - m_SpriteDataFormat = (SpriteAssetImportFormats)EditorGUILayout.EnumPopup("Import Format", m_SpriteDataFormat); - - // Sprite Texture Selection - m_SpriteAtlas = EditorGUILayout.ObjectField("Sprite Texture Atlas", m_SpriteAtlas, typeof(Texture2D), false) as Texture2D; - - if (EditorGUI.EndChangeCheck()) - { - m_CreationFeedback = string.Empty; - } - - GUILayout.Space(10); - - GUI.enabled = m_JsonFile != null && m_SpriteAtlas != null && m_SpriteDataFormat == SpriteAssetImportFormats.TexturePacker; - - // Create Sprite Asset - if (GUILayout.Button("Create Sprite Asset")) - { - m_CreationFeedback = string.Empty; - - // Read json data file - if (m_JsonFile != null && m_SpriteDataFormat == SpriteAssetImportFormats.TexturePacker) - { - TexturePacker.SpriteDataObject sprites = JsonUtility.FromJson(m_JsonFile.text); - - if (sprites != null && sprites.frames != null && sprites.frames.Count > 0) - { - int spriteCount = sprites.frames.Count; - - // Update import results - m_CreationFeedback = "Import Results\n--------------------\n"; - m_CreationFeedback += "" + spriteCount + " Sprites were imported from file."; - - // Create sprite info list - m_SpriteInfoList = CreateSpriteInfoList(sprites); - } - } - - } - - GUI.enabled = true; - - // Creation Feedback - GUILayout.Space(5); - GUILayout.BeginVertical(EditorStyles.helpBox, GUILayout.Height(60)); - { - EditorGUILayout.LabelField(m_CreationFeedback, TMP_UIStyleManager.label); - } - GUILayout.EndVertical(); - - GUILayout.Space(5); - GUI.enabled = m_JsonFile != null && m_SpriteAtlas && m_SpriteInfoList != null && m_SpriteInfoList.Count > 0; // Enable Save Button if font_Atlas is not Null. - if (GUILayout.Button("Save Sprite Asset") && m_JsonFile != null) - { - string filePath = EditorUtility.SaveFilePanel("Save Sprite Asset File", new FileInfo(AssetDatabase.GetAssetPath(m_JsonFile)).DirectoryName, m_JsonFile.name, "asset"); - - if (filePath.Length == 0) - return; - - SaveSpriteAsset(filePath); - } - GUI.enabled = true; - } - - - /// - /// - /// - List CreateSpriteInfoList(TexturePacker.SpriteDataObject spriteDataObject) - { - List importedSprites = spriteDataObject.frames; - - List spriteInfoList = new List(); - - for (int i = 0; i < importedSprites.Count; i++) - { - TMP_Sprite sprite = new TMP_Sprite(); - - sprite.id = i; - sprite.name = Path.GetFileNameWithoutExtension(importedSprites[i].filename) ?? ""; - sprite.hashCode = TMP_TextUtilities.GetSimpleHashCode(sprite.name); - - // Attempt to extract Unicode value from name - int unicode; - int indexOfSeperator = sprite.name.IndexOf('-'); - if (indexOfSeperator != -1) - unicode = TMP_TextUtilities.StringHexToInt(sprite.name.Substring(indexOfSeperator + 1)); - else - unicode = TMP_TextUtilities.StringHexToInt(sprite.name); - - sprite.unicode = unicode; - - sprite.x = importedSprites[i].frame.x; - sprite.y = m_SpriteAtlas.height - (importedSprites[i].frame.y + importedSprites[i].frame.h); - sprite.width = importedSprites[i].frame.w; - sprite.height = importedSprites[i].frame.h; - - //Calculate sprite pivot position - sprite.pivot = importedSprites[i].pivot; - - // Properties the can be modified - sprite.xAdvance = sprite.width; - sprite.scale = 1.0f; - sprite.xOffset = 0 - (sprite.width * sprite.pivot.x); - sprite.yOffset = sprite.height - (sprite.height * sprite.pivot.y); - - spriteInfoList.Add(sprite); - } - - return spriteInfoList; - } - - - /// - /// - /// - /// - void SaveSpriteAsset(string filePath) - { - filePath = filePath.Substring(0, filePath.Length - 6); // Trim file extension from filePath. - - string dataPath = Application.dataPath; - - if (filePath.IndexOf(dataPath, System.StringComparison.InvariantCultureIgnoreCase) == -1) - { - Debug.LogError("You're saving the font asset in a directory outside of this project folder. This is not supported. Please select a directory under \"" + dataPath + "\""); - return; - } - - string relativeAssetPath = filePath.Substring(dataPath.Length - 6); - string dirName = Path.GetDirectoryName(relativeAssetPath); - string fileName = Path.GetFileNameWithoutExtension(relativeAssetPath); - string pathNoExt = dirName + "/" + fileName; - - - // Create new Sprite Asset using this texture - m_SpriteAsset = CreateInstance(); - AssetDatabase.CreateAsset(m_SpriteAsset, pathNoExt + ".asset"); - - // Compute the hash code for the sprite asset. - m_SpriteAsset.hashCode = TMP_TextUtilities.GetSimpleHashCode(m_SpriteAsset.name); - - // Assign new Sprite Sheet texture to the Sprite Asset. - m_SpriteAsset.spriteSheet = m_SpriteAtlas; - m_SpriteAsset.spriteInfoList = m_SpriteInfoList; - - // Add new default material for sprite asset. - AddDefaultMaterial(m_SpriteAsset); - } - - - /// - /// Create and add new default material to sprite asset. - /// - /// - static void AddDefaultMaterial(TMP_SpriteAsset spriteAsset) - { - Shader shader = Shader.Find("TextMeshPro/Sprite"); - Material material = new Material(shader); - material.SetTexture(ShaderUtilities.ID_MainTex, spriteAsset.spriteSheet); - - spriteAsset.material = material; - material.hideFlags = HideFlags.HideInHierarchy; - AssetDatabase.AddObjectToAsset(material, spriteAsset); - } - - - /// - /// Limits the minimum size of the editor window. - /// - void SetEditorWindowSize() - { - EditorWindow editorWindow = this; - - Vector2 currentWindowSize = editorWindow.minSize; - - editorWindow.minSize = new Vector2(Mathf.Max(230, currentWindowSize.x), Mathf.Max(300, currentWindowSize.y)); - } - - } -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetImporter.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetImporter.cs.meta deleted file mode 100644 index 6aa809c..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetImporter.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: f1ea944dcf8849ebab391e461b99ccb7 -timeCreated: 1480023525 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetMenu.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetMenu.cs deleted file mode 100644 index 34dff5d..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetMenu.cs +++ /dev/null @@ -1,329 +0,0 @@ -using UnityEngine; -using UnityEngine.TextCore; -using UnityEditor; -using System.Linq; -using System.IO; -using System.Collections; -using System.Collections.Generic; - - -namespace TMPro.EditorUtilities -{ - - public static class TMP_SpriteAssetMenu - { - // Add a Context Menu to the Sprite Asset Editor Panel to Create and Add a Default Material. - [MenuItem("CONTEXT/TMP_SpriteAsset/Add Default Material", false, 2200)] - static void CopyTexture(MenuCommand command) - { - TMP_SpriteAsset spriteAsset = (TMP_SpriteAsset)command.context; - - // Make sure the sprite asset already contains a default material - if (spriteAsset != null && spriteAsset.material == null) - { - // Add new default material for sprite asset. - AddDefaultMaterial(spriteAsset); - } - } - - // Add a Context Menu to the Sprite Asset Editor Panel to update existing sprite assets. - [MenuItem("CONTEXT/TMP_SpriteAsset/Update Sprite Asset", false, 2100)] - static void UpdateSpriteAsset(MenuCommand command) - { - TMP_SpriteAsset spriteAsset = (TMP_SpriteAsset)command.context; - - if (spriteAsset == null) - return; - - // Get a list of all the sprites contained in the texture referenced by the sprite asset. - // This only works if the texture is set to sprite mode. - string filePath = AssetDatabase.GetAssetPath(spriteAsset.spriteSheet); - - if (string.IsNullOrEmpty(filePath)) - return; - - // Get all the Sprites sorted Left to Right / Top to Bottom - Sprite[] sprites = AssetDatabase.LoadAllAssetsAtPath(filePath).Select(x => x as Sprite).Where(x => x != null).OrderByDescending(x => x.rect.y).ThenBy(x => x.rect.x).ToArray(); - - List spriteGlyphTable = spriteAsset.spriteGlyphTable; - - // Finding available glyph indexes to insert new glyphs into. - var tempGlyphTable = spriteGlyphTable.OrderBy(glyph => glyph.index).ToList(); - List availableGlyphIndexes = new List(); - - int elementIndex = 0; - for (uint i = 0; i < tempGlyphTable[tempGlyphTable.Count - 1].index; i++) - { - uint currentElementIndex = tempGlyphTable[elementIndex].index; - - if (i == currentElementIndex) - elementIndex += 1; - else - availableGlyphIndexes.Add(i); - } - - // Iterate over each of the sprites in the texture to try to match them to existing sprites in the sprite asset. - for (int i = 0; i < sprites.Length; i++) - { - int id = sprites[i].GetInstanceID(); - - int glyphIndex = spriteGlyphTable.FindIndex(item => item.sprite.GetInstanceID() == id); - - if (glyphIndex == -1) - { - // Add new Sprite Glyph to the table - Sprite sprite = sprites[i]; - - TMP_SpriteGlyph spriteGlyph = new TMP_SpriteGlyph(); - - // Get available glyph index - if (availableGlyphIndexes.Count > 0) - { - spriteGlyph.index = availableGlyphIndexes[0]; - availableGlyphIndexes.RemoveAt(0); - } - else - spriteGlyph.index = (uint)spriteGlyphTable.Count; - - spriteGlyph.metrics = new GlyphMetrics(sprite.rect.width, sprite.rect.height, -sprite.pivot.x, sprite.rect.height - sprite.pivot.y, sprite.rect.width); - spriteGlyph.glyphRect = new GlyphRect(sprite.rect); - spriteGlyph.scale = 1.0f; - spriteGlyph.sprite = sprite; - - spriteGlyphTable.Add(spriteGlyph); - - TMP_SpriteCharacter spriteCharacter = new TMP_SpriteCharacter(0, spriteGlyph); - spriteCharacter.name = sprite.name; - spriteCharacter.scale = 1.0f; - - spriteAsset.spriteCharacterTable.Add(spriteCharacter); - } - else - { - // Look for changes in existing Sprite Glyph - Sprite sprite = sprites[i]; - - TMP_SpriteGlyph spriteGlyph = spriteGlyphTable[glyphIndex]; - - // We only update changes to the sprite position / glyph rect. - if (spriteGlyph.glyphRect.x != sprite.rect.x || spriteGlyph.glyphRect.y != sprite.rect.y || spriteGlyph.glyphRect.width != sprite.rect.width || spriteGlyph.glyphRect.height != sprite.rect.height) - spriteGlyph.glyphRect = new GlyphRect(sprite.rect); - } - } - - // Sort glyph table by glyph index - spriteAsset.SortGlyphTable(); - spriteAsset.UpdateLookupTables(); - TMPro_EventManager.ON_SPRITE_ASSET_PROPERTY_CHANGED(true, spriteAsset); - } - - - [MenuItem("Assets/Create/TextMeshPro/Sprite Asset", false, 110)] - public static void CreateSpriteAsset() - { - Object target = Selection.activeObject; - - // Make sure the selection is a texture. - if (target == null || target.GetType() != typeof(Texture2D)) - { - Debug.LogWarning("A texture which contains sprites must first be selected in order to create a TextMesh Pro Sprite Asset."); - return; - } - - Texture2D sourceTex = target as Texture2D; - - // Get the path to the selected texture. - string filePathWithName = AssetDatabase.GetAssetPath(sourceTex); - string fileNameWithExtension = Path.GetFileName(filePathWithName); - string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(filePathWithName); - string filePath = filePathWithName.Replace(fileNameWithExtension, ""); - - // Check if Sprite Asset already exists - TMP_SpriteAsset spriteAsset = AssetDatabase.LoadAssetAtPath(filePath + fileNameWithoutExtension + ".asset", typeof(TMP_SpriteAsset)) as TMP_SpriteAsset; - bool isNewAsset = spriteAsset == null ? true : false; - - if (isNewAsset) - { - // Create new Sprite Asset using this texture - spriteAsset = ScriptableObject.CreateInstance(); - AssetDatabase.CreateAsset(spriteAsset, filePath + fileNameWithoutExtension + ".asset"); - - spriteAsset.version = "1.1.0"; - - // Compute the hash code for the sprite asset. - spriteAsset.hashCode = TMP_TextUtilities.GetSimpleHashCode(spriteAsset.name); - - // Assign new Sprite Sheet texture to the Sprite Asset. - spriteAsset.spriteSheet = sourceTex; - - List spriteGlyphTable = new List(); - List spriteCharacterTable = new List(); - - PopulateSpriteTables(sourceTex, ref spriteCharacterTable, ref spriteGlyphTable); - - spriteAsset.spriteCharacterTable = spriteCharacterTable; - spriteAsset.spriteGlyphTable = spriteGlyphTable; - - // Add new default material for sprite asset. - AddDefaultMaterial(spriteAsset); - } - //else - //{ - // spriteAsset.spriteInfoList = UpdateSpriteInfo(spriteAsset); - - // // Make sure the sprite asset already contains a default material - // if (spriteAsset.material == null) - // { - // // Add new default material for sprite asset. - // AddDefaultMaterial(spriteAsset); - // } - - //} - - // Update Lookup tables. - spriteAsset.UpdateLookupTables(); - - // Get the Sprites contained in the Sprite Sheet - EditorUtility.SetDirty(spriteAsset); - - //spriteAsset.sprites = sprites; - - // Set source texture back to Not Readable. - //texImporter.isReadable = false; - - - AssetDatabase.SaveAssets(); - - AssetDatabase.ImportAsset(AssetDatabase.GetAssetPath(spriteAsset)); // Re-import font asset to get the new updated version. - - //AssetDatabase.Refresh(); - } - - - private static void PopulateSpriteTables(Texture source, ref List spriteCharacterTable, ref List spriteGlyphTable) - { - //Debug.Log("Creating new Sprite Asset."); - - string filePath = AssetDatabase.GetAssetPath(source); - - // Get all the Sprites sorted by Index - Sprite[] sprites = AssetDatabase.LoadAllAssetsAtPath(filePath).Select(x => x as Sprite).Where(x => x != null).OrderByDescending(x => x.rect.y).ThenBy(x => x.rect.x).ToArray(); - - for (int i = 0; i < sprites.Length; i++) - { - Sprite sprite = sprites[i]; - - TMP_SpriteGlyph spriteGlyph = new TMP_SpriteGlyph(); - spriteGlyph.index = (uint)i; - spriteGlyph.metrics = new GlyphMetrics(sprite.rect.width, sprite.rect.height, -sprite.pivot.x, sprite.rect.height - sprite.pivot.y, sprite.rect.width); - spriteGlyph.glyphRect = new GlyphRect(sprite.rect); - spriteGlyph.scale = 1.0f; - spriteGlyph.sprite = sprite; - - spriteGlyphTable.Add(spriteGlyph); - - TMP_SpriteCharacter spriteCharacter = new TMP_SpriteCharacter(0, spriteGlyph); - spriteCharacter.name = sprite.name; - spriteCharacter.scale = 1.0f; - - spriteCharacterTable.Add(spriteCharacter); - } - } - - - /// - /// Create and add new default material to sprite asset. - /// - /// - private static void AddDefaultMaterial(TMP_SpriteAsset spriteAsset) - { - Shader shader = Shader.Find("TextMeshPro/Sprite"); - Material material = new Material(shader); - material.SetTexture(ShaderUtilities.ID_MainTex, spriteAsset.spriteSheet); - - spriteAsset.material = material; - material.hideFlags = HideFlags.HideInHierarchy; - AssetDatabase.AddObjectToAsset(material, spriteAsset); - } - - - // Update existing SpriteInfo - private static List UpdateSpriteInfo(TMP_SpriteAsset spriteAsset) - { - //Debug.Log("Updating Sprite Asset."); - - string filePath = AssetDatabase.GetAssetPath(spriteAsset.spriteSheet); - - // Get all the Sprites sorted Left to Right / Top to Bottom - Sprite[] sprites = AssetDatabase.LoadAllAssetsAtPath(filePath).Select(x => x as Sprite).Where(x => x != null).OrderByDescending(x => x.rect.y).ThenBy(x => x.rect.x).ToArray(); - - for (int i = 0; i < sprites.Length; i++) - { - Sprite sprite = sprites[i]; - - // Check if the sprite is already contained in the SpriteInfoList - int index = -1; - if (spriteAsset.spriteInfoList.Count > i && spriteAsset.spriteInfoList[i].sprite != null) - index = spriteAsset.spriteInfoList.FindIndex(item => item.sprite.GetInstanceID() == sprite.GetInstanceID()); - - // Use existing SpriteInfo if it already exists - TMP_Sprite spriteInfo = index == -1 ? new TMP_Sprite() : spriteAsset.spriteInfoList[index]; - - Rect spriteRect = sprite.rect; - spriteInfo.x = spriteRect.x; - spriteInfo.y = spriteRect.y; - spriteInfo.width = spriteRect.width; - spriteInfo.height = spriteRect.height; - - // Get Sprite Pivot - Vector2 pivot = new Vector2(0 - (sprite.bounds.min.x) / (sprite.bounds.extents.x * 2), 0 - (sprite.bounds.min.y) / (sprite.bounds.extents.y * 2)); - - // The position of the pivot influences the Offset position. - spriteInfo.pivot = new Vector2(0 - pivot.x * spriteRect.width, spriteRect.height - pivot.y * spriteRect.height); - - if (index == -1) - { - // Find the next available index for this Sprite - int[] ids = spriteAsset.spriteInfoList.Select(item => item.id).ToArray(); - - int id = 0; - for (int j = 0; j < ids.Length; j++ ) - { - if (ids[0] != 0) break; - - if (j > 0 && (ids[j] - ids[j - 1]) > 1) - { - id = ids[j - 1] + 1; - break; - } - - id = j + 1; - } - - spriteInfo.sprite = sprite; - spriteInfo.name = sprite.name; - spriteInfo.hashCode = TMP_TextUtilities.GetSimpleHashCode(spriteInfo.name); - spriteInfo.id = id; - spriteInfo.xAdvance = spriteRect.width; - spriteInfo.scale = 1.0f; - - spriteInfo.xOffset = spriteInfo.pivot.x; - spriteInfo.yOffset = spriteInfo.pivot.y; - - spriteAsset.spriteInfoList.Add(spriteInfo); - - // Sort the Sprites by ID - spriteAsset.spriteInfoList = spriteAsset.spriteInfoList.OrderBy(s => s.id).ToList(); - } - else - { - spriteAsset.spriteInfoList[index] = spriteInfo; - } - } - - return spriteAsset.spriteInfoList; - } - - - } -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetMenu.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetMenu.cs.meta deleted file mode 100644 index 87ee603..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetMenu.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 1048a87135154606808bf2030da32d18 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteCharacterPropertyDrawer.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteCharacterPropertyDrawer.cs deleted file mode 100644 index 506b49b..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteCharacterPropertyDrawer.cs +++ /dev/null @@ -1,225 +0,0 @@ -using UnityEngine; -using UnityEngine.TextCore; -using UnityEditor; -using System.Collections; - - -namespace TMPro.EditorUtilities -{ - - [CustomPropertyDrawer(typeof(TMP_SpriteCharacter))] - public class TMP_SpriteCharacterPropertyDrawer : PropertyDrawer - { - int m_GlyphSelectedForEditing = -1; - - public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) - { - SerializedProperty prop_SpriteName = property.FindPropertyRelative("m_Name"); - SerializedProperty prop_SpriteNameHashCode = property.FindPropertyRelative("m_HashCode"); - SerializedProperty prop_SpriteUnicode = property.FindPropertyRelative("m_Unicode"); - SerializedProperty prop_SpriteGlyphIndex = property.FindPropertyRelative("m_GlyphIndex"); - SerializedProperty prop_SpriteScale = property.FindPropertyRelative("m_Scale"); - - - GUIStyle style = new GUIStyle(EditorStyles.label); - style.richText = true; - - EditorGUIUtility.labelWidth = 40f; - EditorGUIUtility.fieldWidth = 50; - - Rect rect = new Rect(position.x + 60, position.y, position.width, 49); - - // Display non-editable fields - if (GUI.enabled == false) - { - // Sprite Character Index - int.TryParse(property.displayName.Split(' ')[1], out int spriteCharacterIndex); - EditorGUI.LabelField(new Rect(rect.x, rect.y, 75f, 18), new GUIContent("Index: " + spriteCharacterIndex + ""), style); - - EditorGUI.LabelField(new Rect(rect.x + 75f, rect.y, 120f, 18), new GUIContent("Unicode: 0x" + prop_SpriteUnicode.intValue.ToString("X") + ""), style); - EditorGUI.LabelField(new Rect(rect.x + 195f, rect.y, rect.width - 255, 18), new GUIContent("Name: " + prop_SpriteName.stringValue + ""), style); - - EditorGUI.LabelField(new Rect(rect.x, rect.y + 18, 120, 18), new GUIContent("Glyph ID: " + prop_SpriteGlyphIndex.intValue + ""), style); - - // Draw Sprite Glyph (if exists) - DrawSpriteGlyph(position, property); - - EditorGUI.LabelField(new Rect(rect.x, rect.y + 36, 80, 18), new GUIContent("Scale: " + prop_SpriteScale.floatValue + ""), style); - } - else // Display editable fields - { - // Get a reference to the underlying Sprite Asset - TMP_SpriteAsset spriteAsset = property.serializedObject.targetObject as TMP_SpriteAsset; - - // Sprite Character Index - int.TryParse(property.displayName.Split(' ')[1], out int spriteCharacterIndex); - - EditorGUI.LabelField(new Rect(rect.x, rect.y, 75f, 18), new GUIContent("Index: " + spriteCharacterIndex + ""), style); - - EditorGUIUtility.labelWidth = 55f; - GUI.SetNextControlName("Unicode Input"); - EditorGUI.BeginChangeCheck(); - string unicode = EditorGUI.DelayedTextField(new Rect(rect.x + 75f, rect.y, 120, 18), "Unicode:", prop_SpriteUnicode.intValue.ToString("X")); - - if (GUI.GetNameOfFocusedControl() == "Unicode Input") - { - //Filter out unwanted characters. - char chr = Event.current.character; - if ((chr < '0' || chr > '9') && (chr < 'a' || chr > 'f') && (chr < 'A' || chr > 'F')) - { - Event.current.character = '\0'; - } - } - - if (EditorGUI.EndChangeCheck()) - { - // Update Unicode value - prop_SpriteUnicode.intValue = TMP_TextUtilities.StringHexToInt(unicode); - spriteAsset.m_IsSpriteAssetLookupTablesDirty = true; - } - - EditorGUIUtility.labelWidth = 41f; - EditorGUI.BeginChangeCheck(); - EditorGUI.DelayedTextField(new Rect(rect.x + 195f, rect.y, rect.width - 255, 18), prop_SpriteName, new GUIContent("Name:")); - if (EditorGUI.EndChangeCheck()) - { - // Recompute hashCode for new name - prop_SpriteNameHashCode.intValue = TMP_TextUtilities.GetSimpleHashCode(prop_SpriteName.stringValue); - spriteAsset.m_IsSpriteAssetLookupTablesDirty = true; - } - - EditorGUIUtility.labelWidth = 59f; - EditorGUI.BeginChangeCheck(); - EditorGUI.DelayedIntField(new Rect(rect.x, rect.y + 18, 100, 18), prop_SpriteGlyphIndex, new GUIContent("Glyph ID:")); - if (EditorGUI.EndChangeCheck()) - { - spriteAsset.m_IsSpriteAssetLookupTablesDirty = true; - } - - // Draw Sprite Glyph (if exists) - DrawSpriteGlyph(position, property); - - int glyphIndex = prop_SpriteGlyphIndex.intValue; - - // Reset glyph selection if new character has been selected. - if (GUI.enabled && m_GlyphSelectedForEditing != glyphIndex) - m_GlyphSelectedForEditing = -1; - - // Display button to edit the glyph data. - if (GUI.Button(new Rect(rect.x + 120, rect.y + 18, 75, 18), new GUIContent("Edit Glyph"))) - { - if (m_GlyphSelectedForEditing == -1) - m_GlyphSelectedForEditing = glyphIndex; - else - m_GlyphSelectedForEditing = -1; - - // Button clicks should not result in potential change. - GUI.changed = false; - } - - // Show the glyph property drawer if selected - if (glyphIndex == m_GlyphSelectedForEditing && GUI.enabled) - { - if (spriteAsset != null) - { - // Lookup glyph and draw glyph (if available) - int elementIndex = spriteAsset.spriteGlyphTable.FindIndex(item => item.index == glyphIndex); - - if (elementIndex != -1) - { - // Get a reference to the Sprite Glyph Table - SerializedProperty prop_SpriteGlyphTable = property.serializedObject.FindProperty("m_SpriteGlyphTable"); - - SerializedProperty prop_SpriteGlyph = prop_SpriteGlyphTable.GetArrayElementAtIndex(elementIndex); - SerializedProperty prop_GlyphMetrics = prop_SpriteGlyph.FindPropertyRelative("m_Metrics"); - SerializedProperty prop_GlyphRect = prop_SpriteGlyph.FindPropertyRelative("m_GlyphRect"); - - Rect newRect = EditorGUILayout.GetControlRect(false, 115); - EditorGUI.DrawRect(new Rect(newRect.x + 62, newRect.y - 20, newRect.width - 62, newRect.height - 5), new Color(0.1f, 0.1f, 0.1f, 0.45f)); - EditorGUI.DrawRect(new Rect(newRect.x + 63, newRect.y - 19, newRect.width - 64, newRect.height - 7), new Color(0.3f, 0.3f, 0.3f, 0.8f)); - - // Display GlyphRect - newRect.x += 65; - newRect.y -= 18; - newRect.width += 5; - EditorGUI.PropertyField(newRect, prop_GlyphRect); - - // Display GlyphMetrics - newRect.y += 45; - EditorGUI.PropertyField(newRect, prop_GlyphMetrics); - - rect.y += 120; - } - } - } - - EditorGUIUtility.labelWidth = 39f; - EditorGUI.PropertyField(new Rect(rect.x, rect.y + 36, 80, 18), prop_SpriteScale, new GUIContent("Scale:")); - } - } - - - public override float GetPropertyHeight(SerializedProperty property, GUIContent label) - { - return 58; - } - - - void DrawSpriteGlyph(Rect position, SerializedProperty property) - { - // Get a reference to the sprite glyph table - TMP_SpriteAsset spriteAsset = property.serializedObject.targetObject as TMP_SpriteAsset; - - if (spriteAsset == null) - return; - - int glyphIndex = property.FindPropertyRelative("m_GlyphIndex").intValue; - - // Lookup glyph and draw glyph (if available) - int elementIndex = spriteAsset.spriteGlyphTable.FindIndex(item => item.index == glyphIndex); - - if (elementIndex != -1) - { - // Get a reference to the Sprite Glyph Table - SerializedProperty prop_SpriteGlyphTable = property.serializedObject.FindProperty("m_SpriteGlyphTable"); - SerializedProperty prop_SpriteGlyph = prop_SpriteGlyphTable.GetArrayElementAtIndex(elementIndex); - SerializedProperty prop_GlyphRect = prop_SpriteGlyph.FindPropertyRelative("m_GlyphRect"); - - // Get a reference to the sprite texture - Texture tex = spriteAsset.spriteSheet; - - // Return if we don't have a texture assigned to the sprite asset. - if (tex == null) - { - Debug.LogWarning("Please assign a valid Sprite Atlas texture to the [" + spriteAsset.name + "] Sprite Asset.", spriteAsset); - return; - } - - Vector2 spriteTexPosition = new Vector2(position.x, position.y); - Vector2 spriteSize = new Vector2(48, 48); - Vector2 alignmentOffset = new Vector2((58 - spriteSize.x) / 2, (58 - spriteSize.y) / 2); - - float x = prop_GlyphRect.FindPropertyRelative("m_X").intValue; - float y = prop_GlyphRect.FindPropertyRelative("m_Y").intValue; - float spriteWidth = prop_GlyphRect.FindPropertyRelative("m_Width").intValue; - float spriteHeight = prop_GlyphRect.FindPropertyRelative("m_Height").intValue; - - if (spriteWidth >= spriteHeight) - { - spriteSize.y = spriteHeight * spriteSize.x / spriteWidth; - spriteTexPosition.y += (spriteSize.x - spriteSize.y) / 2; - } - else - { - spriteSize.x = spriteWidth * spriteSize.y / spriteHeight; - spriteTexPosition.x += (spriteSize.y - spriteSize.x) / 2; - } - - // Compute the normalized texture coordinates - Rect texCoords = new Rect(x / tex.width, y / tex.height, spriteWidth / tex.width, spriteHeight / tex.height); - GUI.DrawTextureWithTexCoords(new Rect(spriteTexPosition.x + alignmentOffset.x, spriteTexPosition.y + alignmentOffset.y, spriteSize.x, spriteSize.y), tex, texCoords, true); - } - } - - } -} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteCharacterPropertyDrawer.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteCharacterPropertyDrawer.cs.meta deleted file mode 100644 index 636acc8..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteCharacterPropertyDrawer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 37cff9f5a86ae494c8cb04423580480d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteGlyphPropertyDrawer.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteGlyphPropertyDrawer.cs deleted file mode 100644 index d218701..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteGlyphPropertyDrawer.cs +++ /dev/null @@ -1,93 +0,0 @@ -using UnityEngine; -using UnityEngine.TextCore; -using UnityEditor; -using System.Collections; - - -namespace TMPro.EditorUtilities -{ - - [CustomPropertyDrawer(typeof(TMP_SpriteGlyph))] - public class TMP_SpriteGlyphPropertyDrawer : PropertyDrawer - { - public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) - { - SerializedProperty prop_GlyphIndex = property.FindPropertyRelative("m_Index"); - SerializedProperty prop_GlyphMetrics = property.FindPropertyRelative("m_Metrics"); - SerializedProperty prop_GlyphRect = property.FindPropertyRelative("m_GlyphRect"); - SerializedProperty prop_Scale = property.FindPropertyRelative("m_Scale"); - SerializedProperty prop_AtlasIndex = property.FindPropertyRelative("m_AtlasIndex"); - - GUIStyle style = new GUIStyle(EditorStyles.label); - style.richText = true; - - Rect rect = new Rect(position.x + 70, position.y, position.width, 49); - - // Draw GlyphRect - EditorGUI.PropertyField(rect, prop_GlyphRect); - - // Draw GlyphMetrics - rect.y += 45; - EditorGUI.PropertyField(rect, prop_GlyphMetrics); - - EditorGUIUtility.labelWidth = 40f; - EditorGUI.PropertyField(new Rect(rect.x, rect.y + 65, 75, 18), prop_Scale, new GUIContent("Scale:")); - - EditorGUIUtility.labelWidth = 74f; - EditorGUI.PropertyField(new Rect(rect.x + 85, rect.y + 65, 95, 18), prop_AtlasIndex, new GUIContent("Atlas Index:")); - - DrawGlyph(position, property); - - int.TryParse(property.displayName.Split(' ')[1], out int spriteCharacterIndex); - float labelWidthIndex = GUI.skin.label.CalcSize(new GUIContent("#" + spriteCharacterIndex)).x; - EditorGUI.LabelField(new Rect(position.x, position.y + 5, 64f, 18f), new GUIContent("#" + spriteCharacterIndex), style); - - float labelWidthID = GUI.skin.label.CalcSize(new GUIContent("ID: " + prop_GlyphIndex.intValue)).x; - EditorGUI.LabelField(new Rect(position.x + (64 - labelWidthID) / 2, position.y + 110, 64f, 18f), new GUIContent("ID: " + prop_GlyphIndex.intValue + ""), style); - } - - void DrawGlyph(Rect position, SerializedProperty property) - { - // Get a reference to the sprite texture - Texture tex = (property.serializedObject.targetObject as TMP_SpriteAsset).spriteSheet; - - // Return if we don't have a texture assigned to the sprite asset. - if (tex == null) - { - Debug.LogWarning("Please assign a valid Sprite Atlas texture to the [" + property.serializedObject.targetObject.name + "] Sprite Asset.", property.serializedObject.targetObject); - return; - } - - Vector2 spriteTexPosition = new Vector2(position.x, position.y); - Vector2 spriteSize = new Vector2(65, 65); - - SerializedProperty prop_GlyphRect = property.FindPropertyRelative("m_GlyphRect"); - - int spriteImageX = prop_GlyphRect.FindPropertyRelative("m_X").intValue; - int spriteImageY = prop_GlyphRect.FindPropertyRelative("m_Y").intValue; - int spriteImageWidth = prop_GlyphRect.FindPropertyRelative("m_Width").intValue; - int spriteImageHeight = prop_GlyphRect.FindPropertyRelative("m_Height").intValue; - - if (spriteImageWidth >= spriteImageHeight) - { - spriteSize.y = spriteImageHeight * spriteSize.x / spriteImageWidth; - spriteTexPosition.y += (spriteSize.x - spriteSize.y) / 2; - } - else - { - spriteSize.x = spriteImageWidth * spriteSize.y / spriteImageHeight; - spriteTexPosition.x += (spriteSize.y - spriteSize.x) / 2; - } - - // Compute the normalized texture coordinates - Rect texCoords = new Rect((float)spriteImageX / tex.width, (float)spriteImageY / tex.height, (float)spriteImageWidth / tex.width, (float)spriteImageHeight / tex.height); - GUI.DrawTextureWithTexCoords(new Rect(spriteTexPosition.x + 5, spriteTexPosition.y + 32f, spriteSize.x, spriteSize.y), tex, texCoords, true); - } - - public override float GetPropertyHeight(SerializedProperty property, GUIContent label) - { - return 130f; - } - - } -} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteGlyphPropertyDrawer.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteGlyphPropertyDrawer.cs.meta deleted file mode 100644 index eb0a221..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteGlyphPropertyDrawer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 056819c66570ca54cadb72330a354050 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleAssetMenu.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleAssetMenu.cs deleted file mode 100644 index db42bb4..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleAssetMenu.cs +++ /dev/null @@ -1,49 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System.IO; -using System.Collections; - - -namespace TMPro.EditorUtilities -{ - - public static class TMP_StyleAssetMenu - { - - [MenuItem("Assets/Create/TextMeshPro/Style Sheet", false, 120)] - public static void CreateTextMeshProObjectPerform() - { - string filePath; - if (Selection.assetGUIDs.Length == 0) - { - // No asset selected. - filePath = "Assets"; - } - else - { - // Get the path of the selected folder or asset. - filePath = AssetDatabase.GUIDToAssetPath(Selection.assetGUIDs[0]); - - // Get the file extension of the selected asset as it might need to be removed. - string fileExtension = Path.GetExtension(filePath); - if (fileExtension != "") - { - filePath = Path.GetDirectoryName(filePath); - } - } - - - string filePathWithName = AssetDatabase.GenerateUniqueAssetPath(filePath + "/TMP StyleSheet.asset"); - - //// Create new Style Sheet Asset. - TMP_StyleSheet styleSheet = ScriptableObject.CreateInstance(); - - AssetDatabase.CreateAsset(styleSheet, filePathWithName); - - EditorUtility.SetDirty(styleSheet); - - AssetDatabase.SaveAssets(); - } - } - -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleAssetMenu.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleAssetMenu.cs.meta deleted file mode 100644 index 94e5b17..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleAssetMenu.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 23a562f2cac6401f9f91251c68a1a794 -timeCreated: 1432690168 -licenseType: Store -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleSheetEditor.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleSheetEditor.cs deleted file mode 100644 index e28df06..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleSheetEditor.cs +++ /dev/null @@ -1,278 +0,0 @@ -using UnityEngine; -using UnityEditor; - - -namespace TMPro.EditorUtilities -{ - - [CustomPropertyDrawer(typeof(TMP_Style))] - public class StyleDrawer : PropertyDrawer - { - public static readonly float height = 95f; - - public override float GetPropertyHeight(SerializedProperty property, GUIContent label) - { - return height; - } - - public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) - { - SerializedProperty nameProperty = property.FindPropertyRelative("m_Name"); - SerializedProperty hashCodeProperty = property.FindPropertyRelative("m_HashCode"); - SerializedProperty openingDefinitionProperty = property.FindPropertyRelative("m_OpeningDefinition"); - SerializedProperty closingDefinitionProperty = property.FindPropertyRelative("m_ClosingDefinition"); - SerializedProperty openingDefinitionArray = property.FindPropertyRelative("m_OpeningTagArray"); - SerializedProperty closingDefinitionArray = property.FindPropertyRelative("m_ClosingTagArray"); - - - EditorGUIUtility.labelWidth = 90; - position.height = EditorGUIUtility.singleLineHeight + EditorGUIUtility.standardVerticalSpacing; - float labelHeight = position.height + 2f; - - EditorGUI.BeginChangeCheck(); - Rect rect0 = new Rect(position.x, position.y, (position.width) / 2 + 5, position.height); - EditorGUI.PropertyField(rect0, nameProperty); - if (EditorGUI.EndChangeCheck()) - { - // Recompute HashCode if name has changed. - hashCodeProperty.intValue = TMP_TextUtilities.GetSimpleHashCode(nameProperty.stringValue); - - property.serializedObject.ApplyModifiedProperties(); - // Dictionary needs to be updated since HashCode has changed. - TMP_StyleSheet.RefreshStyles(); - } - - // HashCode - Rect rect1 = new Rect(rect0.x + rect0.width + 5, position.y, 65, position.height); - GUI.Label(rect1, "HashCode"); - GUI.enabled = false; - rect1.x += 65; - rect1.width = position.width / 2 - 75; - EditorGUI.PropertyField(rect1, hashCodeProperty, GUIContent.none); - - GUI.enabled = true; - - // Text Tags - EditorGUI.BeginChangeCheck(); - - // Opening Tags - position.y += labelHeight; - GUI.Label(position, "Opening Tags"); - Rect textRect1 = new Rect(108, position.y, position.width - 86, 35); - openingDefinitionProperty.stringValue = EditorGUI.TextArea(textRect1, openingDefinitionProperty.stringValue); - if (EditorGUI.EndChangeCheck()) - { - // If any properties have changed, we need to update the Opening and Closing Arrays. - int size = openingDefinitionProperty.stringValue.Length; - - // Adjust array size to match new string length. - if (openingDefinitionArray.arraySize != size) openingDefinitionArray.arraySize = size; - - for (int i = 0; i < size; i++) - { - SerializedProperty element = openingDefinitionArray.GetArrayElementAtIndex(i); - element.intValue = openingDefinitionProperty.stringValue[i]; - } - } - - EditorGUI.BeginChangeCheck(); - - // Closing Tags - position.y += 38; - GUI.Label(position, "Closing Tags"); - Rect textRect2 = new Rect(108, position.y, position.width - 86, 35); - closingDefinitionProperty.stringValue = EditorGUI.TextArea(textRect2, closingDefinitionProperty.stringValue); - - if (EditorGUI.EndChangeCheck()) - { - // If any properties have changed, we need to update the Opening and Closing Arrays. - int size = closingDefinitionProperty.stringValue.Length; - - // Adjust array size to match new string length. - if (closingDefinitionArray.arraySize != size) closingDefinitionArray.arraySize = size; - - for (int i = 0; i < size; i++) - { - SerializedProperty element = closingDefinitionArray.GetArrayElementAtIndex(i); - element.intValue = closingDefinitionProperty.stringValue[i]; - } - } - - } - } - - - - [CustomEditor(typeof(TMP_StyleSheet)), CanEditMultipleObjects] - public class TMP_StyleEditor : Editor - { - - SerializedProperty m_StyleListProp; - - int m_SelectedElement = -1; - - //private Event m_CurrentEvent; - int m_Page; - - - - void OnEnable() - { - m_StyleListProp = serializedObject.FindProperty("m_StyleList"); - } - - - public override void OnInspectorGUI() - { - Event currentEvent = Event.current; - - serializedObject.Update(); - - int arraySize = m_StyleListProp.arraySize; - int itemsPerPage = (Screen.height - 178) / 111; - - if (arraySize > 0) - { - // Display each Style entry using the StyleDrawer PropertyDrawer. - for (int i = itemsPerPage * m_Page; i < arraySize && i < itemsPerPage * (m_Page + 1); i++) - { - - // Define the start of the selection region of the element. - Rect elementStartRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); - - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - - SerializedProperty spriteInfo = m_StyleListProp.GetArrayElementAtIndex(i); - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(spriteInfo); - EditorGUILayout.EndVertical(); - if (EditorGUI.EndChangeCheck()) - { - // - } - - // Define the end of the selection region of the element. - Rect elementEndRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); - - // Check for Item selection - Rect selectionArea = new Rect(elementStartRegion.x, elementStartRegion.y, elementEndRegion.width, elementEndRegion.y - elementStartRegion.y); - if (DoSelectionCheck(selectionArea)) - { - if (m_SelectedElement == i) - { - m_SelectedElement = -1; - } - else - { - m_SelectedElement = i; - GUIUtility.keyboardControl = 0; - } - } - - // Handle Selection Highlighting - if (m_SelectedElement == i) - { - TMP_EditorUtility.DrawBox(selectionArea, 2f, new Color32(40, 192, 255, 255)); - } - } - } - - int shiftMultiplier = currentEvent.shift ? 10 : 1; // Page + Shift goes 10 page forward - - GUILayout.Space(-3f); - - Rect pagePos = EditorGUILayout.GetControlRect(false, 20); - pagePos.width /= 6; - - // Return if we can't display any items. - if (itemsPerPage == 0) return; - - - // Add new style. - pagePos.x += pagePos.width * 4; - if (GUI.Button(pagePos, "+")) - { - m_StyleListProp.arraySize += 1; - serializedObject.ApplyModifiedProperties(); - TMP_StyleSheet.RefreshStyles(); - } - - - // Delete selected style. - pagePos.x += pagePos.width; - if (m_SelectedElement == -1) GUI.enabled = false; - if (GUI.Button(pagePos, "-")) - { - if (m_SelectedElement != -1) - m_StyleListProp.DeleteArrayElementAtIndex(m_SelectedElement); - - m_SelectedElement = -1; - serializedObject.ApplyModifiedProperties(); - TMP_StyleSheet.RefreshStyles(); - } - - GUILayout.Space(5f); - - pagePos = EditorGUILayout.GetControlRect(false, 20); - pagePos.width /= 3; - - - // Previous Page - if (m_Page > 0) GUI.enabled = true; - else GUI.enabled = false; - - if (GUI.Button(pagePos, "Previous")) - m_Page -= 1 * shiftMultiplier; - - // PAGE COUNTER - GUI.enabled = true; - pagePos.x += pagePos.width; - int totalPages = (int)(arraySize / (float)itemsPerPage + 0.999f); - GUI.Label(pagePos, "Page " + (m_Page + 1) + " / " + totalPages, TMP_UIStyleManager.centeredLabel); - - // Next Page - pagePos.x += pagePos.width; - if (itemsPerPage * (m_Page + 1) < arraySize) GUI.enabled = true; - else GUI.enabled = false; - - if (GUI.Button(pagePos, "Next")) - m_Page += 1 * shiftMultiplier; - - // Clamp page range - m_Page = Mathf.Clamp(m_Page, 0, arraySize / itemsPerPage); - - - if (serializedObject.ApplyModifiedProperties()) - TMPro_EventManager.ON_TEXT_STYLE_PROPERTY_CHANGED(true); - - // Clear selection if mouse event was not consumed. - GUI.enabled = true; - if (currentEvent.type == EventType.MouseDown && currentEvent.button == 0) - m_SelectedElement = -1; - - - } - - - // Check if any of the Style elements were clicked on. - static bool DoSelectionCheck(Rect selectionArea) - { - Event currentEvent = Event.current; - - switch (currentEvent.type) - { - case EventType.MouseDown: - if (selectionArea.Contains(currentEvent.mousePosition) && currentEvent.button == 0) - { - currentEvent.Use(); - return true; - } - break; - } - - return false; - } - - } - -} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleSheetEditor.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleSheetEditor.cs.meta deleted file mode 100644 index 0da7754..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleSheetEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 34e2c9b9d9e44953933afe37461f44e6 -timeCreated: 1432683777 -licenseType: Store -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMeshUI_Editor.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMeshUI_Editor.cs deleted file mode 100644 index 74bcccc..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMeshUI_Editor.cs +++ /dev/null @@ -1,98 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System.Collections; - -namespace TMPro.EditorUtilities -{ - [CustomEditor(typeof(TMP_SubMeshUI)), CanEditMultipleObjects] - public class TMP_SubMeshUI_Editor : Editor - { - private struct m_foldout - { // Track Inspector foldout panel states, globally. - //public static bool textInput = true; - public static bool fontSettings = true; - //public static bool extraSettings = false; - //public static bool shadowSetting = false; - //public static bool materialEditor = true; - } - - private SerializedProperty fontAsset_prop; - private SerializedProperty spriteAsset_prop; - - private TMP_SubMeshUI m_SubMeshComponent; - - private CanvasRenderer m_canvasRenderer; - private Editor m_materialEditor; - private Material m_targetMaterial; - - - public void OnEnable() - { - fontAsset_prop = serializedObject.FindProperty("m_fontAsset"); - spriteAsset_prop = serializedObject.FindProperty("m_spriteAsset"); - - m_SubMeshComponent = target as TMP_SubMeshUI; - //m_rectTransform = m_SubMeshComponent.rectTransform; - m_canvasRenderer = m_SubMeshComponent.canvasRenderer; - - - // Create new Material Editor if one does not exists - if (m_canvasRenderer != null && m_canvasRenderer.GetMaterial() != null) - { - m_materialEditor = Editor.CreateEditor(m_canvasRenderer.GetMaterial()); - m_targetMaterial = m_canvasRenderer.GetMaterial(); - } - } - - - public void OnDisable() - { - // Destroy material editor if one exists - if (m_materialEditor != null) - { - //Debug.Log("Destroying Inline Material Editor."); - DestroyImmediate(m_materialEditor); - } - } - - - - public override void OnInspectorGUI() - { - GUI.enabled = false; - EditorGUILayout.PropertyField(fontAsset_prop); - EditorGUILayout.PropertyField(spriteAsset_prop); - GUI.enabled = true; - - EditorGUILayout.Space(); - - // If a Custom Material Editor exists, we use it. - if (m_canvasRenderer != null && m_canvasRenderer.GetMaterial() != null) - { - Material mat = m_canvasRenderer.GetMaterial(); - - //Debug.Log(mat + " " + m_targetMaterial); - - if (mat != m_targetMaterial) - { - // Destroy previous Material Instance - //Debug.Log("New Material has been assigned."); - m_targetMaterial = mat; - DestroyImmediate(m_materialEditor); - } - - - if (m_materialEditor == null) - { - m_materialEditor = Editor.CreateEditor(mat); - } - - m_materialEditor.DrawHeader(); - - - m_materialEditor.OnInspectorGUI(); - } - } - - } -} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMeshUI_Editor.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMeshUI_Editor.cs.meta deleted file mode 100644 index 963ea3c..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMeshUI_Editor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 6b01141ed8f74d198965c86f25eb7040 -timeCreated: 1452757501 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMesh_Editor.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMesh_Editor.cs deleted file mode 100644 index 7597311..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMesh_Editor.cs +++ /dev/null @@ -1,76 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System.Collections; - -namespace TMPro.EditorUtilities -{ - [CustomEditor(typeof(TMP_SubMesh)), CanEditMultipleObjects] - public class TMP_SubMesh_Editor : Editor - { - private struct m_foldout - { // Track Inspector foldout panel states, globally. - //public static bool textInput = true; - public static bool fontSettings = true; - //public static bool extraSettings = false; - //public static bool shadowSetting = false; - //public static bool materialEditor = true; - } - - private SerializedProperty fontAsset_prop; - private SerializedProperty spriteAsset_prop; - - private TMP_SubMesh m_SubMeshComponent; - private Renderer m_Renderer; - - public void OnEnable() - { - fontAsset_prop = serializedObject.FindProperty("m_fontAsset"); - spriteAsset_prop = serializedObject.FindProperty("m_spriteAsset"); - - m_SubMeshComponent = target as TMP_SubMesh; - - m_Renderer = m_SubMeshComponent.renderer; - } - - - public override void OnInspectorGUI() - { - EditorGUI.indentLevel = 0; - - GUI.enabled = false; - EditorGUILayout.PropertyField(fontAsset_prop); - EditorGUILayout.PropertyField(spriteAsset_prop); - GUI.enabled = true; - - EditorGUI.BeginChangeCheck(); - - // SORTING LAYERS - var sortingLayerNames = SortingLayerHelper.sortingLayerNames; - - // Look up the layer name using the current layer ID - string oldName = SortingLayerHelper.GetSortingLayerNameFromID(m_Renderer.sortingLayerID); - - // Use the name to look up our array index into the names list - int oldLayerIndex = System.Array.IndexOf(sortingLayerNames, oldName); - - // Show the pop-up for the names - int newLayerIndex = EditorGUILayout.Popup("Sorting Layer", oldLayerIndex, sortingLayerNames); - - // If the index changes, look up the ID for the new index to store as the new ID - if (newLayerIndex != oldLayerIndex) - { - //Undo.RecordObject(renderer, "Edit Sorting Layer"); - m_Renderer.sortingLayerID = SortingLayerHelper.GetSortingLayerIDForIndex(newLayerIndex); - //EditorUtility.SetDirty(renderer); - } - - // Expose the manual sorting order - int newSortingLayerOrder = EditorGUILayout.IntField("Order in Layer", m_Renderer.sortingOrder); - if (newSortingLayerOrder != m_Renderer.sortingOrder) - { - //Undo.RecordObject(renderer, "Edit Sorting Order"); - m_Renderer.sortingOrder = newSortingLayerOrder; - } - } - } -} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMesh_Editor.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMesh_Editor.cs.meta deleted file mode 100644 index 6ab0a94..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMesh_Editor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: dd2fe74169b54bf58fca17288513ef38 -timeCreated: 1456189048 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_TextAlignmentDrawer.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_TextAlignmentDrawer.cs deleted file mode 100644 index cd96573..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_TextAlignmentDrawer.cs +++ /dev/null @@ -1,119 +0,0 @@ -using UnityEngine; -using UnityEditor; - -namespace TMPro.EditorUtilities -{ - - [CustomPropertyDrawer(typeof(TextAlignmentOptions))] - public class TMP_TextAlignmentDrawer : PropertyDrawer - { - const int k_AlignmentButtonWidth = 24; - const int k_AlignmentButtonHeight = 20; - const int k_WideViewWidth = 504; - const int k_ControlsSpacing = 6; - const int k_GroupWidth = k_AlignmentButtonWidth * 6; - static readonly int k_TextAlignmentHash = "DoTextAligmentControl".GetHashCode(); - - public override float GetPropertyHeight(SerializedProperty property, GUIContent label) - { - return EditorGUIUtility.currentViewWidth > k_WideViewWidth ? k_AlignmentButtonHeight : k_AlignmentButtonHeight * 2 + 3; - } - - public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) - { - var id = GUIUtility.GetControlID(k_TextAlignmentHash, FocusType.Keyboard, position); - - EditorGUI.BeginProperty(position, label, property); - { - var controlArea = EditorGUI.PrefixLabel(position, id, label); - - var horizontalAligment = new Rect(controlArea.x, controlArea.y, k_GroupWidth, k_AlignmentButtonHeight); - var verticalAligment = new Rect(!(EditorGUIUtility.currentViewWidth > k_WideViewWidth) ? controlArea.x : horizontalAligment.xMax + k_ControlsSpacing, !(EditorGUIUtility.currentViewWidth > k_WideViewWidth) ? controlArea.y + k_AlignmentButtonHeight + 3 : controlArea.y, k_GroupWidth, k_AlignmentButtonHeight); - - EditorGUI.BeginChangeCheck(); - - var selectedHorizontal = DoHorizontalAligmentControl(horizontalAligment, property); - var selectedVertical = DoVerticalAligmentControl(verticalAligment, property); - - if (EditorGUI.EndChangeCheck()) - { - var value = (0x1 << selectedHorizontal) | (0x100 << selectedVertical); - property.intValue = value; - } - } - EditorGUI.EndProperty(); - } - - static int DoHorizontalAligmentControl(Rect position, SerializedProperty alignment) - { - var selected = TMP_EditorUtility.GetHorizontalAlignmentGridValue(alignment.intValue); - - var values = new bool[6]; - - values[selected] = true; - - if (alignment.hasMultipleDifferentValues) - { - foreach (var obj in alignment.serializedObject.targetObjects) - { - var text = obj as TMP_Text; - if (text != null) - { - values[TMP_EditorUtility.GetHorizontalAlignmentGridValue((int)text.alignment)] = true; - } - } - } - - position.width = k_AlignmentButtonWidth; - - for (var i = 0; i < values.Length; i++) - { - var oldValue = values[i]; - var newValue = TMP_EditorUtility.EditorToggle(position, oldValue, TMP_UIStyleManager.alignContentA[i], i == 0 ? TMP_UIStyleManager.alignmentButtonLeft : (i == 5 ? TMP_UIStyleManager.alignmentButtonRight : TMP_UIStyleManager.alignmentButtonMid)); - if (newValue != oldValue) - { - selected = i; - } - position.x += position.width; - } - - return selected; - } - - static int DoVerticalAligmentControl(Rect position, SerializedProperty alignment) - { - var selected = TMP_EditorUtility.GetVerticalAlignmentGridValue(alignment.intValue); - - var values = new bool[6]; - - values[selected] = true; - - if (alignment.hasMultipleDifferentValues) - { - foreach (var obj in alignment.serializedObject.targetObjects) - { - var text = obj as TMP_Text; - if (text != null) - { - values[TMP_EditorUtility.GetVerticalAlignmentGridValue((int)text.alignment)] = true; - } - } - } - - position.width = k_AlignmentButtonWidth; - - for (var i = 0; i < values.Length; i++) - { - var oldValue = values[i]; - var newValue = TMP_EditorUtility.EditorToggle(position, oldValue, TMP_UIStyleManager.alignContentB[i], i == 0 ? TMP_UIStyleManager.alignmentButtonLeft : (i == 5 ? TMP_UIStyleManager.alignmentButtonRight : TMP_UIStyleManager.alignmentButtonMid)); - if (newValue != oldValue) - { - selected = i; - } - position.x += position.width; - } - - return selected; - } - } -} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_TextAlignmentDrawer.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_TextAlignmentDrawer.cs.meta deleted file mode 100644 index eda4bd8..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_TextAlignmentDrawer.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: c55a64c7570474f47a94abe39ebfef04 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UIStyleManager.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UIStyleManager.cs deleted file mode 100644 index ae8bb44..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UIStyleManager.cs +++ /dev/null @@ -1,134 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System.Collections; - - -namespace TMPro.EditorUtilities -{ - - public static class TMP_UIStyleManager - { - public static GUIStyle label; - public static GUIStyle textAreaBoxWindow; - public static GUIStyle boldFoldout; - public static GUIStyle panelTitle; - public static GUIStyle sectionHeader; - public static GUIStyle centeredLabel; - public static GUIStyle rightLabel; - public static GUIStyle wrappingTextArea; - - public static GUIStyle alignmentButtonLeft; - public static GUIStyle alignmentButtonMid; - public static GUIStyle alignmentButtonRight; - - // Alignment Button Textures - public static Texture2D alignLeft; - public static Texture2D alignCenter; - public static Texture2D alignRight; - public static Texture2D alignJustified; - public static Texture2D alignFlush; - public static Texture2D alignGeoCenter; - public static Texture2D alignTop; - public static Texture2D alignMiddle; - public static Texture2D alignBottom; - public static Texture2D alignBaseline; - public static Texture2D alignMidline; - public static Texture2D alignCapline; - public static Texture2D sectionHeaderTexture; - - public static GUIContent[] alignContentA; - public static GUIContent[] alignContentB; - - static TMP_UIStyleManager() - { - // Find to location of the TextMesh Pro Asset Folder (as users may have moved it) - var tmproAssetFolderPath = TMP_EditorUtility.packageRelativePath; - - if (EditorGUIUtility.isProSkin) - { - alignLeft = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignLeft.psd", typeof(Texture2D)) as Texture2D; - alignCenter = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignCenter.psd", typeof(Texture2D)) as Texture2D; - alignRight = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignRight.psd", typeof(Texture2D)) as Texture2D; - alignJustified = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignJustified.psd", typeof(Texture2D)) as Texture2D; - alignFlush = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignFlush.psd", typeof(Texture2D)) as Texture2D; - alignGeoCenter = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignCenterGeo.psd", typeof(Texture2D)) as Texture2D; - alignTop = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignTop.psd", typeof(Texture2D)) as Texture2D; - alignMiddle = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignMiddle.psd", typeof(Texture2D)) as Texture2D; - alignBottom = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignBottom.psd", typeof(Texture2D)) as Texture2D; - alignBaseline = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignBaseLine.psd", typeof(Texture2D)) as Texture2D; - alignMidline = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignMidLine.psd", typeof(Texture2D)) as Texture2D; - alignCapline = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignCapLine.psd", typeof(Texture2D)) as Texture2D; - sectionHeaderTexture = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/SectionHeader_Dark.psd", typeof(Texture2D)) as Texture2D; - } - else - { - alignLeft = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignLeft_Light.psd", typeof(Texture2D)) as Texture2D; - alignCenter = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignCenter_Light.psd", typeof(Texture2D)) as Texture2D; - alignRight = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignRight_Light.psd", typeof(Texture2D)) as Texture2D; - alignJustified = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignJustified_Light.psd", typeof(Texture2D)) as Texture2D; - alignFlush = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignFlush_Light.psd", typeof(Texture2D)) as Texture2D; - alignGeoCenter = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignCenterGeo_Light.psd", typeof(Texture2D)) as Texture2D; - alignTop = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignTop_Light.psd", typeof(Texture2D)) as Texture2D; - alignMiddle = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignMiddle_Light.psd", typeof(Texture2D)) as Texture2D; - alignBottom = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignBottom_Light.psd", typeof(Texture2D)) as Texture2D; - alignBaseline = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignBaseLine_Light.psd", typeof(Texture2D)) as Texture2D; - alignMidline = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignMidLine_Light.psd", typeof(Texture2D)) as Texture2D; - alignCapline = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignCapLine_Light.psd", typeof(Texture2D)) as Texture2D; - sectionHeaderTexture = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/SectionHeader_Light.psd", typeof(Texture2D)) as Texture2D; - } - - label = new GUIStyle(EditorStyles.label) { richText = true, wordWrap = true, stretchWidth = true }; - textAreaBoxWindow = new GUIStyle(EditorStyles.textArea) { richText = true }; - boldFoldout = new GUIStyle(EditorStyles.foldout) { fontStyle = FontStyle.Bold }; - panelTitle = new GUIStyle(EditorStyles.label) { fontStyle = FontStyle.Bold }; - - sectionHeader = new GUIStyle(EditorStyles.label) { fixedHeight = 22, richText = true, border = new RectOffset(9, 9, 0, 0), overflow = new RectOffset(9, 0, 0, 0), padding = new RectOffset(0, 0, 4, 0) }; - sectionHeader.normal.background = sectionHeaderTexture; - - centeredLabel = new GUIStyle(EditorStyles.label) { alignment = TextAnchor.MiddleCenter}; - rightLabel = new GUIStyle(EditorStyles.label) { alignment = TextAnchor.MiddleRight, richText = true }; - - - alignmentButtonLeft = new GUIStyle(EditorStyles.miniButtonLeft); - alignmentButtonLeft.padding.left = 4; - alignmentButtonLeft.padding.right = 4; - alignmentButtonLeft.padding.top = 2; - alignmentButtonLeft.padding.bottom = 2; - - alignmentButtonMid = new GUIStyle(EditorStyles.miniButtonMid); - alignmentButtonMid.padding.left = 4; - alignmentButtonMid.padding.right = 4; - alignmentButtonLeft.padding.top = 2; - alignmentButtonLeft.padding.bottom = 2; - - alignmentButtonRight = new GUIStyle(EditorStyles.miniButtonRight); - alignmentButtonRight.padding.left = 4; - alignmentButtonRight.padding.right = 4; - alignmentButtonLeft.padding.top = 2; - alignmentButtonLeft.padding.bottom = 2; - - wrappingTextArea = new GUIStyle(EditorStyles.textArea); - wrappingTextArea.wordWrap = true; - - alignContentA = new [] - { - new GUIContent(alignLeft, "Left"), - new GUIContent(alignCenter, "Center"), - new GUIContent(alignRight, "Right"), - new GUIContent(alignJustified, "Justified"), - new GUIContent(alignFlush, "Flush"), - new GUIContent(alignGeoCenter, "Geometry Center") - }; - - alignContentB = new [] - { - new GUIContent(alignTop, "Top"), - new GUIContent(alignMiddle, "Middle"), - new GUIContent(alignBottom, "Bottom"), - new GUIContent(alignBaseline, "Baseline"), - new GUIContent(alignMidline, "Midline"), - new GUIContent(alignCapline, "Capline") - }; - } - } -} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UIStyleManager.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UIStyleManager.cs.meta deleted file mode 100644 index f2178f4..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UIStyleManager.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 30a939dce2fd4073955f2f20e659d506 -timeCreated: 1426454127 -licenseType: Store -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UiEditorPanel.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UiEditorPanel.cs deleted file mode 100644 index d44999e..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UiEditorPanel.cs +++ /dev/null @@ -1,91 +0,0 @@ -using UnityEngine; -using UnityEngine.UI; -using UnityEditor; - -namespace TMPro.EditorUtilities -{ - - [CustomEditor(typeof(TextMeshProUGUI), true), CanEditMultipleObjects] - public class TMP_UiEditorPanel : TMP_BaseEditorPanel - { - static readonly GUIContent k_RaycastTargetLabel = new GUIContent("Raycast Target", "Whether the text blocks raycasts from the Graphic Raycaster."); - - SerializedProperty m_RaycastTargetProp; - - protected override void OnEnable() - { - base.OnEnable(); - m_RaycastTargetProp = serializedObject.FindProperty("m_RaycastTarget"); - } - - protected override void DrawExtraSettings() - { - Foldout.extraSettings = EditorGUILayout.Foldout(Foldout.extraSettings, k_ExtraSettingsLabel, true, TMP_UIStyleManager.boldFoldout); - if (Foldout.extraSettings) - { - EditorGUI.indentLevel += 1; - - DrawMargins(); - - DrawGeometrySorting(); - - DrawRichText(); - - DrawRaycastTarget(); - - DrawParsing(); - - DrawKerning(); - - DrawPadding(); - - EditorGUI.indentLevel -= 1; - } - } - - protected void DrawRaycastTarget() - { - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_RaycastTargetProp, k_RaycastTargetLabel); - if (EditorGUI.EndChangeCheck()) - { - // Change needs to propagate to the child sub objects. - Graphic[] graphicComponents = m_TextComponent.GetComponentsInChildren(); - for (int i = 1; i < graphicComponents.Length; i++) - graphicComponents[i].raycastTarget = m_RaycastTargetProp.boolValue; - - m_HavePropertiesChanged = true; - } - } - - // Method to handle multi object selection - protected override bool IsMixSelectionTypes() - { - GameObject[] objects = Selection.gameObjects; - if (objects.Length > 1) - { - for (int i = 0; i < objects.Length; i++) - { - if (objects[i].GetComponent() == null) - return true; - } - } - return false; - } - protected override void OnUndoRedo() - { - int undoEventId = Undo.GetCurrentGroup(); - int lastUndoEventId = s_EventId; - - if (undoEventId != lastUndoEventId) - { - for (int i = 0; i < targets.Length; i++) - { - //Debug.Log("Undo & Redo Performed detected in Editor Panel. Event ID:" + Undo.GetCurrentGroup()); - TMPro_EventManager.ON_TEXTMESHPRO_UGUI_PROPERTY_CHANGED(true, targets[i] as TextMeshProUGUI); - s_EventId = undoEventId; - } - } - } - } -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UiEditorPanel.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UiEditorPanel.cs.meta deleted file mode 100644 index fa7958a..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UiEditorPanel.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 21c0044a7f964773be90d197a78e4703 -timeCreated: 1443571501 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_ContextMenus.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_ContextMenus.cs deleted file mode 100644 index b1e9533..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_ContextMenus.cs +++ /dev/null @@ -1,341 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System.IO; -using System.Collections; - - -namespace TMPro.EditorUtilities -{ - - public class TMP_ContextMenus : Editor - { - - private static Texture m_copiedTexture; - - private static Material m_copiedProperties; - private static Material m_copiedAtlasProperties; - - - // Add a Context Menu to the Texture Editor Panel to allow Copy / Paste of Texture. - [MenuItem("CONTEXT/Texture/Copy", false, 2000)] - static void CopyTexture(MenuCommand command) - { - m_copiedTexture = command.context as Texture; - } - - - // Select the currently assigned material or material preset. - [MenuItem("CONTEXT/Material/Select Material", false, 500)] - static void SelectMaterial(MenuCommand command) - { - Material mat = command.context as Material; - - // Select current material - EditorUtility.FocusProjectWindow(); - EditorGUIUtility.PingObject(mat); - } - - - // Add a Context Menu to allow easy duplication of the Material. - [MenuItem("CONTEXT/Material/Create Material Preset", false)] - static void DuplicateMaterial(MenuCommand command) - { - // Get the type of text object - // If material is not a base material, we get material leaks... - - Material source_Mat = (Material)command.context; - if (!EditorUtility.IsPersistent(source_Mat)) - { - Debug.LogWarning("Material is an instance and cannot be converted into a permanent asset."); - return; - } - - - string assetPath = AssetDatabase.GetAssetPath(source_Mat).Split('.')[0]; - - Material duplicate = new Material(source_Mat); - - // Need to manually copy the shader keywords - duplicate.shaderKeywords = source_Mat.shaderKeywords; - - AssetDatabase.CreateAsset(duplicate, AssetDatabase.GenerateUniqueAssetPath(assetPath + ".mat")); - - // Assign duplicate Material to selected object (if one is) - if (Selection.activeGameObject != null) - { - TMP_Text textObject = Selection.activeGameObject.GetComponent(); - if (textObject != null) - { - textObject.fontSharedMaterial = duplicate; - } - else - { - TMP_SubMesh subMeshObject = Selection.activeGameObject.GetComponent(); - - if (subMeshObject != null) - subMeshObject.sharedMaterial = duplicate; - else - { - TMP_SubMeshUI subMeshUIObject = Selection.activeGameObject.GetComponent(); - - if (subMeshUIObject != null) - subMeshUIObject.sharedMaterial = duplicate; - } - } - } - - // Ping newly created Material Preset. - EditorUtility.FocusProjectWindow(); - EditorGUIUtility.PingObject(duplicate); - } - - - //[MenuItem("CONTEXT/MaterialComponent/Copy Material Properties", false)] - [MenuItem("CONTEXT/Material/Copy Material Properties", false)] - static void CopyMaterialProperties(MenuCommand command) - { - Material mat = null; - if (command.context.GetType() == typeof(Material)) - mat = (Material)command.context; - else - { - mat = Selection.activeGameObject.GetComponent().GetMaterial(); - } - - m_copiedProperties = new Material(mat); - - m_copiedProperties.shaderKeywords = mat.shaderKeywords; - - m_copiedProperties.hideFlags = HideFlags.DontSave; - } - - - // PASTE MATERIAL - //[MenuItem("CONTEXT/MaterialComponent/Paste Material Properties", false)] - [MenuItem("CONTEXT/Material/Paste Material Properties", false)] - static void PasteMaterialProperties(MenuCommand command) - { - - if (m_copiedProperties == null) - { - Debug.LogWarning("No Material Properties to Paste. Use Copy Material Properties first."); - return; - } - - Material mat = null; - if (command.context.GetType() == typeof(Material)) - mat = (Material)command.context; - else - { - mat = Selection.activeGameObject.GetComponent().GetMaterial(); - } - - Undo.RecordObject(mat, "Paste Material"); - - ShaderUtilities.GetShaderPropertyIDs(); // Make sure we have valid Property IDs - if (mat.HasProperty(ShaderUtilities.ID_GradientScale)) - { - // Preserve unique SDF properties from destination material. - m_copiedProperties.SetTexture(ShaderUtilities.ID_MainTex, mat.GetTexture(ShaderUtilities.ID_MainTex)); - m_copiedProperties.SetFloat(ShaderUtilities.ID_GradientScale, mat.GetFloat(ShaderUtilities.ID_GradientScale)); - m_copiedProperties.SetFloat(ShaderUtilities.ID_TextureWidth, mat.GetFloat(ShaderUtilities.ID_TextureWidth)); - m_copiedProperties.SetFloat(ShaderUtilities.ID_TextureHeight, mat.GetFloat(ShaderUtilities.ID_TextureHeight)); - } - - EditorShaderUtilities.CopyMaterialProperties(m_copiedProperties, mat); - - // Copy ShaderKeywords from one material to the other. - mat.shaderKeywords = m_copiedProperties.shaderKeywords; - - // Let TextMeshPro Objects that this mat has changed. - TMPro_EventManager.ON_MATERIAL_PROPERTY_CHANGED(true, mat); - } - - - // Enable Resetting of Material properties without losing unique properties of the font atlas. - [MenuItem("CONTEXT/Material/Reset", false, 2100)] - static void ResetSettings(MenuCommand command) - { - - Material mat = null; - if (command.context.GetType() == typeof(Material)) - mat = (Material)command.context; - else - { - mat = Selection.activeGameObject.GetComponent().GetMaterial(); - } - - Undo.RecordObject(mat, "Reset Material"); - - ShaderUtilities.GetShaderPropertyIDs(); // Make sure we have valid Property IDs - if (mat.HasProperty(ShaderUtilities.ID_GradientScale)) - { - // Copy unique properties of the SDF Material - var texture = mat.GetTexture(ShaderUtilities.ID_MainTex); - var gradientScale = mat.GetFloat(ShaderUtilities.ID_GradientScale); - var texWidth = mat.GetFloat(ShaderUtilities.ID_TextureWidth); - var texHeight = mat.GetFloat(ShaderUtilities.ID_TextureHeight); - - var stencilId = 0.0f; - var stencilComp = 0.0f; - - if (mat.HasProperty(ShaderUtilities.ID_StencilID)) - { - stencilId = mat.GetFloat(ShaderUtilities.ID_StencilID); - stencilComp = mat.GetFloat(ShaderUtilities.ID_StencilComp); - } - - var normalWeight = mat.GetFloat(ShaderUtilities.ID_WeightNormal); - var boldWeight = mat.GetFloat(ShaderUtilities.ID_WeightBold); - - // Reset the material - Unsupported.SmartReset(mat); - - // Reset ShaderKeywords - mat.shaderKeywords = new string[0]; // { "BEVEL_OFF", "GLOW_OFF", "UNDERLAY_OFF" }; - - // Copy unique material properties back to the material. - mat.SetTexture(ShaderUtilities.ID_MainTex, texture); - mat.SetFloat(ShaderUtilities.ID_GradientScale, gradientScale); - mat.SetFloat(ShaderUtilities.ID_TextureWidth, texWidth); - mat.SetFloat(ShaderUtilities.ID_TextureHeight, texHeight); - - if (mat.HasProperty(ShaderUtilities.ID_StencilID)) - { - mat.SetFloat(ShaderUtilities.ID_StencilID, stencilId); - mat.SetFloat(ShaderUtilities.ID_StencilComp, stencilComp); - } - - mat.SetFloat(ShaderUtilities.ID_WeightNormal, normalWeight); - mat.SetFloat(ShaderUtilities.ID_WeightBold, boldWeight); - } - else - { - Unsupported.SmartReset(mat); - } - - TMPro_EventManager.ON_MATERIAL_PROPERTY_CHANGED(true, mat); - } - - - - //This function is used for debugging and fixing potentially broken font atlas links. - [MenuItem("CONTEXT/Material/Copy Atlas", false, 2000)] - static void CopyAtlas(MenuCommand command) - { - Material mat = command.context as Material; - - m_copiedAtlasProperties = new Material(mat); - m_copiedAtlasProperties.hideFlags = HideFlags.DontSave; - } - - - // This function is used for debugging and fixing potentially broken font atlas links - [MenuItem("CONTEXT/Material/Paste Atlas", false, 2001)] - static void PasteAtlas(MenuCommand command) - { - Material mat = command.context as Material; - - if (m_copiedAtlasProperties != null) - { - Undo.RecordObject(mat, "Paste Texture"); - - ShaderUtilities.GetShaderPropertyIDs(); // Make sure we have valid Property IDs - mat.SetTexture(ShaderUtilities.ID_MainTex, m_copiedAtlasProperties.GetTexture(ShaderUtilities.ID_MainTex)); - mat.SetFloat(ShaderUtilities.ID_GradientScale, m_copiedAtlasProperties.GetFloat(ShaderUtilities.ID_GradientScale)); - mat.SetFloat(ShaderUtilities.ID_TextureWidth, m_copiedAtlasProperties.GetFloat(ShaderUtilities.ID_TextureWidth)); - mat.SetFloat(ShaderUtilities.ID_TextureHeight, m_copiedAtlasProperties.GetFloat(ShaderUtilities.ID_TextureHeight)); - } - else if (m_copiedTexture != null) - { - Undo.RecordObject(mat, "Paste Texture"); - - mat.SetTexture(ShaderUtilities.ID_MainTex, m_copiedTexture); - } - - //DestroyImmediate(m_copiedAtlasProperties); - } - - - // Context Menus for TMPro Font Assets - //This function is used for debugging and fixing potentially broken font atlas links. - [MenuItem("CONTEXT/TMP_FontAsset/Extract Atlas", false, 2100)] - static void ExtractAtlas(MenuCommand command) - { - TMP_FontAsset font = command.context as TMP_FontAsset; - - string fontPath = AssetDatabase.GetAssetPath(font); - string texPath = Path.GetDirectoryName(fontPath) + "/" + Path.GetFileNameWithoutExtension(fontPath) + " Atlas.png"; - - // Create a Serialized Object of the texture to allow us to make it readable. - SerializedObject texprop = new SerializedObject(font.material.GetTexture(ShaderUtilities.ID_MainTex)); - texprop.FindProperty("m_IsReadable").boolValue = true; - texprop.ApplyModifiedProperties(); - - // Create a copy of the texture. - Texture2D tex = Instantiate(font.material.GetTexture(ShaderUtilities.ID_MainTex)) as Texture2D; - - // Set the texture to not readable again. - texprop.FindProperty("m_IsReadable").boolValue = false; - texprop.ApplyModifiedProperties(); - - Debug.Log(texPath); - // Saving File for Debug - var pngData = tex.EncodeToPNG(); - File.WriteAllBytes(texPath, pngData); - - AssetDatabase.Refresh(); - DestroyImmediate(tex); - } - - /// - /// - /// - /// - [MenuItem("CONTEXT/TMP_FontAsset/Update Atlas Texture...", false, 2000)] - static void RegenerateFontAsset(MenuCommand command) - { - TMP_FontAsset fontAsset = command.context as TMP_FontAsset; - - if (fontAsset != null) - { - TMPro_FontAssetCreatorWindow.ShowFontAtlasCreatorWindow(fontAsset); - } - } - - - /// - /// Clear Font Asset Data - /// - /// - [MenuItem("CONTEXT/TMP_FontAsset/Reset", false, 100)] - static void ClearFontAssetData(MenuCommand command) - { - TMP_FontAsset fontAsset = command.context as TMP_FontAsset; - - if (fontAsset != null && Selection.activeObject != fontAsset) - { - Selection.activeObject = fontAsset; - } - - fontAsset.ClearFontAssetData(true); - - TMPro_EventManager.ON_FONT_PROPERTY_CHANGED(true, fontAsset); - } - - - [MenuItem("CONTEXT/TrueTypeFontImporter/Create TMP Font Asset...", false, 200)] - static void CreateFontAsset(MenuCommand command) - { - TrueTypeFontImporter importer = command.context as TrueTypeFontImporter; - - if (importer != null) - { - Font sourceFontFile = AssetDatabase.LoadAssetAtPath(importer.assetPath); - - if (sourceFontFile) - TMPro_FontAssetCreatorWindow.ShowFontAtlasCreatorWindow(sourceFontFile); - } - } - } -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_ContextMenus.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_ContextMenus.cs.meta deleted file mode 100644 index 594965a..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_ContextMenus.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 44e1d646473a40178712cb2150f54cec -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_CreateObjectMenu.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_CreateObjectMenu.cs deleted file mode 100644 index 19810ab..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_CreateObjectMenu.cs +++ /dev/null @@ -1,311 +0,0 @@ -using UnityEngine; -using UnityEditor; -using UnityEditor.SceneManagement; -using UnityEditor.Experimental.SceneManagement; -using UnityEngine.SceneManagement; -using UnityEngine.UI; -using UnityEngine.EventSystems; - - -namespace TMPro.EditorUtilities -{ - public static class TMPro_CreateObjectMenu - { - - /// - /// Create a TextMeshPro object that works with the Mesh Renderer - /// - /// - [MenuItem("GameObject/3D Object/Text - TextMeshPro", false, 30)] - static void CreateTextMeshProObjectPerform(MenuCommand command) - { - GameObject go = new GameObject("Text (TMP)"); - - // Add support for new prefab mode - StageUtility.PlaceGameObjectInCurrentStage(go); - - TextMeshPro textMeshPro = go.AddComponent(); - textMeshPro.text = "Sample text"; - textMeshPro.alignment = TextAlignmentOptions.TopLeft; - - Undo.RegisterCreatedObjectUndo((Object)go, "Create " + go.name); - - GameObject contextObject = command.context as GameObject; - if (contextObject != null) - { - GameObjectUtility.SetParentAndAlign(go, contextObject); - Undo.SetTransformParent(go.transform, contextObject.transform, "Parent " + go.name); - } - - Selection.activeGameObject = go; - } - - - /// - /// Create a TextMeshPro object that works with the CanvasRenderer - /// - /// - [MenuItem("GameObject/UI/Text - TextMeshPro", false, 2001)] - static void CreateTextMeshProGuiObjectPerform(MenuCommand menuCommand) - { - GameObject go = TMP_DefaultControls.CreateText(GetStandardResources()); - - // Override text color and font size - TMP_Text textComponent = go.GetComponent(); - textComponent.color = Color.white; - if (textComponent.m_isWaitingOnResourceLoad == false) - textComponent.fontSize = TMP_Settings.defaultFontSize; - - PlaceUIElementRoot(go, menuCommand); - } - - [MenuItem("GameObject/UI/Button - TextMeshPro", false, 2031)] - static public void AddButton(MenuCommand menuCommand) - { - GameObject go = TMP_DefaultControls.CreateButton(GetStandardResources()); - - // Override font size - TMP_Text textComponent = go.GetComponentInChildren(); - textComponent.fontSize = 24; - - PlaceUIElementRoot(go, menuCommand); - } - - - - [MenuItem("GameObject/UI/Input Field - TextMeshPro", false, 2037)] - static void AddTextMeshProInputField(MenuCommand menuCommand) - { - GameObject go = TMP_DefaultControls.CreateInputField(GetStandardResources()); - PlaceUIElementRoot(go, menuCommand); - } - - - [MenuItem("GameObject/UI/Dropdown - TextMeshPro", false, 2036)] - static public void AddDropdown(MenuCommand menuCommand) - { - GameObject go = TMP_DefaultControls.CreateDropdown(GetStandardResources()); - PlaceUIElementRoot(go, menuCommand); - } - - - private const string kUILayerName = "UI"; - - private const string kStandardSpritePath = "UI/Skin/UISprite.psd"; - private const string kBackgroundSpritePath = "UI/Skin/Background.psd"; - private const string kInputFieldBackgroundPath = "UI/Skin/InputFieldBackground.psd"; - private const string kKnobPath = "UI/Skin/Knob.psd"; - private const string kCheckmarkPath = "UI/Skin/Checkmark.psd"; - private const string kDropdownArrowPath = "UI/Skin/DropdownArrow.psd"; - private const string kMaskPath = "UI/Skin/UIMask.psd"; - - static private TMP_DefaultControls.Resources s_StandardResources; - - - static private TMP_DefaultControls.Resources GetStandardResources() - { - if (s_StandardResources.standard == null) - { - s_StandardResources.standard = AssetDatabase.GetBuiltinExtraResource(kStandardSpritePath); - s_StandardResources.background = AssetDatabase.GetBuiltinExtraResource(kBackgroundSpritePath); - s_StandardResources.inputField = AssetDatabase.GetBuiltinExtraResource(kInputFieldBackgroundPath); - s_StandardResources.knob = AssetDatabase.GetBuiltinExtraResource(kKnobPath); - s_StandardResources.checkmark = AssetDatabase.GetBuiltinExtraResource(kCheckmarkPath); - s_StandardResources.dropdown = AssetDatabase.GetBuiltinExtraResource(kDropdownArrowPath); - s_StandardResources.mask = AssetDatabase.GetBuiltinExtraResource(kMaskPath); - } - return s_StandardResources; - } - - - private static void SetPositionVisibleinSceneView(RectTransform canvasRTransform, RectTransform itemTransform) - { - // Find the best scene view - SceneView sceneView = SceneView.lastActiveSceneView; - if (sceneView == null && SceneView.sceneViews.Count > 0) - sceneView = SceneView.sceneViews[0] as SceneView; - - // Couldn't find a SceneView. Don't set position. - if (sceneView == null || sceneView.camera == null) - return; - - // Create world space Plane from canvas position. - Camera camera = sceneView.camera; - Vector3 position = Vector3.zero; - if (RectTransformUtility.ScreenPointToLocalPointInRectangle(canvasRTransform, new Vector2(camera.pixelWidth / 2, camera.pixelHeight / 2), camera, out Vector2 localPlanePosition)) - { - // Adjust for canvas pivot - localPlanePosition.x = localPlanePosition.x + canvasRTransform.sizeDelta.x * canvasRTransform.pivot.x; - localPlanePosition.y = localPlanePosition.y + canvasRTransform.sizeDelta.y * canvasRTransform.pivot.y; - - localPlanePosition.x = Mathf.Clamp(localPlanePosition.x, 0, canvasRTransform.sizeDelta.x); - localPlanePosition.y = Mathf.Clamp(localPlanePosition.y, 0, canvasRTransform.sizeDelta.y); - - // Adjust for anchoring - position.x = localPlanePosition.x - canvasRTransform.sizeDelta.x * itemTransform.anchorMin.x; - position.y = localPlanePosition.y - canvasRTransform.sizeDelta.y * itemTransform.anchorMin.y; - - Vector3 minLocalPosition; - minLocalPosition.x = canvasRTransform.sizeDelta.x * (0 - canvasRTransform.pivot.x) + itemTransform.sizeDelta.x * itemTransform.pivot.x; - minLocalPosition.y = canvasRTransform.sizeDelta.y * (0 - canvasRTransform.pivot.y) + itemTransform.sizeDelta.y * itemTransform.pivot.y; - - Vector3 maxLocalPosition; - maxLocalPosition.x = canvasRTransform.sizeDelta.x * (1 - canvasRTransform.pivot.x) - itemTransform.sizeDelta.x * itemTransform.pivot.x; - maxLocalPosition.y = canvasRTransform.sizeDelta.y * (1 - canvasRTransform.pivot.y) - itemTransform.sizeDelta.y * itemTransform.pivot.y; - - position.x = Mathf.Clamp(position.x, minLocalPosition.x, maxLocalPosition.x); - position.y = Mathf.Clamp(position.y, minLocalPosition.y, maxLocalPosition.y); - } - - itemTransform.anchoredPosition = position; - itemTransform.localRotation = Quaternion.identity; - itemTransform.localScale = Vector3.one; - } - - - private static void PlaceUIElementRoot(GameObject element, MenuCommand menuCommand) - { - GameObject parent = menuCommand.context as GameObject; - bool explicitParentChoice = true; - if (parent == null) - { - parent = GetOrCreateCanvasGameObject(); - explicitParentChoice = false; - - // If in Prefab Mode, Canvas has to be part of Prefab contents, - // otherwise use Prefab root instead. - PrefabStage prefabStage = PrefabStageUtility.GetCurrentPrefabStage(); - if (prefabStage != null && !prefabStage.IsPartOfPrefabContents(parent)) - parent = prefabStage.prefabContentsRoot; - } - if (parent.GetComponentInParent() == null) - { - // Create canvas under context GameObject, - // and make that be the parent which UI element is added under. - GameObject canvas = CreateNewUI(); - canvas.transform.SetParent(parent.transform, false); - parent = canvas; - } - - // Setting the element to be a child of an element already in the scene should - // be sufficient to also move the element to that scene. - // However, it seems the element needs to be already in its destination scene when the - // RegisterCreatedObjectUndo is performed; otherwise the scene it was created in is dirtied. - SceneManager.MoveGameObjectToScene(element, parent.scene); - - if (element.transform.parent == null) - { - Undo.SetTransformParent(element.transform, parent.transform, "Parent " + element.name); - } - - GameObjectUtility.EnsureUniqueNameForSibling(element); - - // We have to fix up the undo name since the name of the object was only known after reparenting it. - Undo.SetCurrentGroupName("Create " + element.name); - - GameObjectUtility.SetParentAndAlign(element, parent); - if (!explicitParentChoice) // not a context click, so center in sceneview - SetPositionVisibleinSceneView(parent.GetComponent(), element.GetComponent()); - - Undo.RegisterCreatedObjectUndo(element, "Create " + element.name); - - Selection.activeGameObject = element; - } - - - static public GameObject CreateNewUI() - { - // Root for the UI - var root = new GameObject("Canvas"); - root.layer = LayerMask.NameToLayer(kUILayerName); - Canvas canvas = root.AddComponent(); - canvas.renderMode = RenderMode.ScreenSpaceOverlay; - root.AddComponent(); - root.AddComponent(); - - // Works for all stages. - StageUtility.PlaceGameObjectInCurrentStage(root); - bool customScene = false; - PrefabStage prefabStage = PrefabStageUtility.GetCurrentPrefabStage(); - if (prefabStage != null) - { - root.transform.SetParent(prefabStage.prefabContentsRoot.transform, false); - customScene = true; - } - - Undo.RegisterCreatedObjectUndo(root, "Create " + root.name); - - // If there is no event system add one... - // No need to place event system in custom scene as these are temporary anyway. - // It can be argued for or against placing it in the user scenes, - // but let's not modify scene user is not currently looking at. - if (!customScene) - CreateEventSystem(false); - return root; - } - - - private static void CreateEventSystem(bool select) - { - CreateEventSystem(select, null); - } - - - private static void CreateEventSystem(bool select, GameObject parent) - { - var esys = Object.FindObjectOfType(); - if (esys == null) - { - var eventSystem = new GameObject("EventSystem"); - GameObjectUtility.SetParentAndAlign(eventSystem, parent); - esys = eventSystem.AddComponent(); - eventSystem.AddComponent(); - - Undo.RegisterCreatedObjectUndo(eventSystem, "Create " + eventSystem.name); - } - - if (select && esys != null) - { - Selection.activeGameObject = esys.gameObject; - } - } - - - // Helper function that returns a Canvas GameObject; preferably a parent of the selection, or other existing Canvas. - static public GameObject GetOrCreateCanvasGameObject() - { - GameObject selectedGo = Selection.activeGameObject; - - // Try to find a gameobject that is the selected GO or one if its parents. - Canvas canvas = (selectedGo != null) ? selectedGo.GetComponentInParent() : null; - if (IsValidCanvas(canvas)) - return canvas.gameObject; - - // No canvas in selection or its parents? Then use any valid canvas. - // We have to find all loaded Canvases, not just the ones in main scenes. - Canvas[] canvasArray = StageUtility.GetCurrentStageHandle().FindComponentsOfType(); - for (int i = 0; i < canvasArray.Length; i++) - if (IsValidCanvas(canvasArray[i])) - return canvasArray[i].gameObject; - - // No canvas in the scene at all? Then create a new one. - return CreateNewUI(); - } - - static bool IsValidCanvas(Canvas canvas) - { - if (canvas == null || !canvas.gameObject.activeInHierarchy) - return false; - - // It's important that the non-editable canvas from a prefab scene won't be rejected, - // but canvases not visible in the Hierarchy at all do. Don't check for HideAndDontSave. - if (EditorUtility.IsPersistent(canvas) || (canvas.hideFlags & HideFlags.HideInHierarchy) != 0) - return false; - - if (StageUtility.GetStageHandle(canvas.gameObject) != StageUtility.GetCurrentStageHandle()) - return false; - - return true; - } - } -} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_CreateObjectMenu.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_CreateObjectMenu.cs.meta deleted file mode 100644 index 6ea901d..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_CreateObjectMenu.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 7065397ff8184621aa3ca4f854491259 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_EditorShaderUtilities.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_EditorShaderUtilities.cs deleted file mode 100644 index 1633a68..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_EditorShaderUtilities.cs +++ /dev/null @@ -1,53 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System.Linq; -using System.Collections; - - -namespace TMPro.EditorUtilities -{ - - public static class EditorShaderUtilities - { - - /// - /// Copy Shader properties from source to destination material. - /// - /// - /// - public static void CopyMaterialProperties(Material source, Material destination) - { - MaterialProperty[] source_prop = MaterialEditor.GetMaterialProperties(new Material[] { source }); - - for (int i = 0; i < source_prop.Length; i++) - { - int property_ID = Shader.PropertyToID(source_prop[i].name); - if (destination.HasProperty(property_ID)) - { - //Debug.Log(source_prop[i].name + " Type:" + ShaderUtil.GetPropertyType(source.shader, i)); - switch (ShaderUtil.GetPropertyType(source.shader, i)) - { - case ShaderUtil.ShaderPropertyType.Color: - destination.SetColor(property_ID, source.GetColor(property_ID)); - break; - case ShaderUtil.ShaderPropertyType.Float: - destination.SetFloat(property_ID, source.GetFloat(property_ID)); - break; - case ShaderUtil.ShaderPropertyType.Range: - destination.SetFloat(property_ID, source.GetFloat(property_ID)); - break; - case ShaderUtil.ShaderPropertyType.TexEnv: - destination.SetTexture(property_ID, source.GetTexture(property_ID)); - break; - case ShaderUtil.ShaderPropertyType.Vector: - destination.SetVector(property_ID, source.GetVector(property_ID)); - break; - } - } - } - - } - - } - -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_EditorShaderUtilities.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_EditorShaderUtilities.cs.meta deleted file mode 100644 index 9a24d61..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_EditorShaderUtilities.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: aa76955fe5bb44f7915d91db8c7043c4 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontAssetCreatorWindow.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontAssetCreatorWindow.cs deleted file mode 100644 index 21b17d6..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontAssetCreatorWindow.cs +++ /dev/null @@ -1,1736 +0,0 @@ -using System; -using UnityEngine; -using UnityEditor; -using System.Collections.Generic; -using System.Globalization; -using System.Threading; -using System.IO; -using System.Text.RegularExpressions; -using UnityEngine.TextCore; -using UnityEngine.TextCore.LowLevel; -using Object = UnityEngine.Object; - -namespace TMPro.EditorUtilities -{ - public class TMPro_FontAssetCreatorWindow : EditorWindow - { - [MenuItem("Window/TextMeshPro/Font Asset Creator", false, 2025)] - public static void ShowFontAtlasCreatorWindow() - { - var window = GetWindow(); - window.titleContent = new GUIContent("Font Asset Creator"); - window.Focus(); - - // Make sure TMP Essential Resources have been imported. - window.CheckEssentialResources(); - } - - - public static void ShowFontAtlasCreatorWindow(Font sourceFontFile) - { - var window = GetWindow(); - - window.titleContent = new GUIContent("Font Asset Creator"); - window.Focus(); - - window.ClearGeneratedData(); - window.m_LegacyFontAsset = null; - window.m_SelectedFontAsset = null; - - // Override selected font asset - window.m_SourceFontFile = sourceFontFile; - - // Make sure TMP Essential Resources have been imported. - window.CheckEssentialResources(); - } - - - public static void ShowFontAtlasCreatorWindow(TMP_FontAsset fontAsset) - { - var window = GetWindow(); - - window.titleContent = new GUIContent("Font Asset Creator"); - window.Focus(); - - // Clear any previously generated data - window.ClearGeneratedData(); - window.m_LegacyFontAsset = null; - - // Load font asset creation settings if we have valid settings - if (string.IsNullOrEmpty(fontAsset.creationSettings.sourceFontFileGUID) == false) - { - window.LoadFontCreationSettings(fontAsset.creationSettings); - - // Override settings to inject character list from font asset - window.m_CharacterSetSelectionMode = 6; - window.m_CharacterSequence = TMP_EditorUtility.GetUnicodeCharacterSequence(TMP_FontAsset.GetCharactersArray(fontAsset)); - - - window.m_ReferencedFontAsset = fontAsset; - window.m_SavedFontAtlas = fontAsset.atlasTexture; - } - else - { - window.m_WarningMessage = "Font Asset [" + fontAsset.name + "] does not contain any previous \"Font Asset Creation Settings\". This usually means [" + fontAsset.name + "] was created before this new functionality was added."; - window.m_SourceFontFile = null; - window.m_LegacyFontAsset = fontAsset; - } - - // Even if we don't have any saved generation settings, we still want to pre-select the source font file. - window.m_SelectedFontAsset = fontAsset; - - // Make sure TMP Essential Resources have been imported. - window.CheckEssentialResources(); - } - - [System.Serializable] - class FontAssetCreationSettingsContainer - { - public List fontAssetCreationSettings; - } - - FontAssetCreationSettingsContainer m_FontAssetCreationSettingsContainer; - - //static readonly string[] m_FontCreationPresets = new string[] { "Recent 1", "Recent 2", "Recent 3", "Recent 4" }; - int m_FontAssetCreationSettingsCurrentIndex = 0; - - const string k_FontAssetCreationSettingsContainerKey = "TextMeshPro.FontAssetCreator.RecentFontAssetCreationSettings.Container"; - const string k_FontAssetCreationSettingsCurrentIndexKey = "TextMeshPro.FontAssetCreator.RecentFontAssetCreationSettings.CurrentIndex"; - const float k_TwoColumnControlsWidth = 335f; - - // Diagnostics - System.Diagnostics.Stopwatch m_StopWatch; - double m_GlyphPackingGenerationTime; - double m_GlyphRenderingGenerationTime; - - string[] m_FontSizingOptions = { "Auto Sizing", "Custom Size" }; - int m_PointSizeSamplingMode; - string[] m_FontResolutionLabels = { "8", "16","32", "64", "128", "256", "512", "1024", "2048", "4096", "8192" }; - int[] m_FontAtlasResolutions = { 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192 }; - string[] m_FontCharacterSets = { "ASCII", "Extended ASCII", "ASCII Lowercase", "ASCII Uppercase", "Numbers + Symbols", "Custom Range", "Unicode Range (Hex)", "Custom Characters", "Characters from File" }; - enum FontPackingModes { Fast = 0, Optimum = 4 }; - FontPackingModes m_PackingMode = FontPackingModes.Fast; - - int m_CharacterSetSelectionMode; - - string m_CharacterSequence = ""; - string m_OutputFeedback = ""; - string m_WarningMessage; - int m_CharacterCount; - Vector2 m_ScrollPosition; - Vector2 m_OutputScrollPosition; - - bool m_IsRepaintNeeded; - - float m_AtlasGenerationProgress; - string m_AtlasGenerationProgressLabel = string.Empty; - float m_RenderingProgress; - bool m_IsRenderingDone; - bool m_IsProcessing; - bool m_IsGenerationDisabled; - bool m_IsGenerationCancelled; - - bool m_IsFontAtlasInvalid; - Object m_SourceFontFile; - TMP_FontAsset m_SelectedFontAsset; - TMP_FontAsset m_LegacyFontAsset; - TMP_FontAsset m_ReferencedFontAsset; - - TextAsset m_CharactersFromFile; - int m_PointSize; - int m_Padding = 5; - //FaceStyles m_FontStyle = FaceStyles.Normal; - //float m_FontStyleValue = 2; - - GlyphRenderMode m_GlyphRenderMode = GlyphRenderMode.SDFAA; - int m_AtlasWidth = 512; - int m_AtlasHeight = 512; - byte[] m_AtlasTextureBuffer; - Texture2D m_FontAtlasTexture; - Texture2D m_SavedFontAtlas; - - // - List m_FontGlyphTable = new List(); - List m_FontCharacterTable = new List(); - - Dictionary m_CharacterLookupMap = new Dictionary(); - Dictionary> m_GlyphLookupMap = new Dictionary>(); - - List m_GlyphsToPack = new List(); - List m_GlyphsPacked = new List(); - List m_FreeGlyphRects = new List(); - List m_UsedGlyphRects = new List(); - List m_GlyphsToRender = new List(); - List m_AvailableGlyphsToAdd = new List(); - List m_MissingCharacters = new List(); - List m_ExcludedCharacters = new List(); - - private FaceInfo m_FaceInfo; - - bool m_IncludeFontFeatures; - - - public void OnEnable() - { - // Used for Diagnostics - m_StopWatch = new System.Diagnostics.Stopwatch(); - - // Set Editor window size. - minSize = new Vector2(315, minSize.y); - - // Initialize & Get shader property IDs. - ShaderUtilities.GetShaderPropertyIDs(); - - // Load last selected preset if we are not already in the process of regenerating an existing font asset (via the Context menu) - if (EditorPrefs.HasKey(k_FontAssetCreationSettingsContainerKey)) - { - if (m_FontAssetCreationSettingsContainer == null) - m_FontAssetCreationSettingsContainer = JsonUtility.FromJson(EditorPrefs.GetString(k_FontAssetCreationSettingsContainerKey)); - - if (m_FontAssetCreationSettingsContainer.fontAssetCreationSettings != null && m_FontAssetCreationSettingsContainer.fontAssetCreationSettings.Count > 0) - { - // Load Font Asset Creation Settings preset. - if (EditorPrefs.HasKey(k_FontAssetCreationSettingsCurrentIndexKey)) - m_FontAssetCreationSettingsCurrentIndex = EditorPrefs.GetInt(k_FontAssetCreationSettingsCurrentIndexKey); - - LoadFontCreationSettings(m_FontAssetCreationSettingsContainer.fontAssetCreationSettings[m_FontAssetCreationSettingsCurrentIndex]); - } - } - - ClearGeneratedData(); - } - - - public void OnDisable() - { - //Debug.Log("TextMeshPro Editor Window has been disabled."); - - // Destroy Engine only if it has been initialized already - FontEngine.DestroyFontEngine(); - - ClearGeneratedData(); - - // Remove Glyph Report if one was created. - if (File.Exists("Assets/TextMesh Pro/Glyph Report.txt")) - { - File.Delete("Assets/TextMesh Pro/Glyph Report.txt"); - File.Delete("Assets/TextMesh Pro/Glyph Report.txt.meta"); - - AssetDatabase.Refresh(); - } - - // Save Font Asset Creation Settings Index - SaveCreationSettingsToEditorPrefs(SaveFontCreationSettings()); - EditorPrefs.SetInt(k_FontAssetCreationSettingsCurrentIndexKey, m_FontAssetCreationSettingsCurrentIndex); - - // Unregister to event - TMPro_EventManager.RESOURCE_LOAD_EVENT.Remove(ON_RESOURCES_LOADED); - - Resources.UnloadUnusedAssets(); - } - - - // Event received when TMP resources have been loaded. - void ON_RESOURCES_LOADED() - { - TMPro_EventManager.RESOURCE_LOAD_EVENT.Remove(ON_RESOURCES_LOADED); - - m_IsGenerationDisabled = false; - } - - // Make sure TMP Essential Resources have been imported. - void CheckEssentialResources() - { - if (TMP_Settings.instance == null) - { - if (m_IsGenerationDisabled == false) - TMPro_EventManager.RESOURCE_LOAD_EVENT.Add(ON_RESOURCES_LOADED); - - m_IsGenerationDisabled = true; - } - } - - - public void OnGUI() - { - GUILayout.BeginHorizontal(); - DrawControls(); - if (position.width > position.height && position.width > k_TwoColumnControlsWidth) - { - DrawPreview(); - } - GUILayout.EndHorizontal(); - } - - - public void Update() - { - if (m_IsRepaintNeeded) - { - //Debug.Log("Repainting..."); - m_IsRepaintNeeded = false; - Repaint(); - } - - // Update Progress bar is we are Rendering a Font. - if (m_IsProcessing) - { - m_AtlasGenerationProgress = FontEngine.generationProgress; - - m_IsRepaintNeeded = true; - } - - // Update Feedback Window & Create Font Texture once Rendering is done. - if (m_IsRenderingDone) - { - m_IsProcessing = false; - m_IsRenderingDone = false; - - if (m_IsGenerationCancelled == false) - { - m_AtlasGenerationProgressLabel = "Generation completed in: " + (m_GlyphPackingGenerationTime + m_GlyphRenderingGenerationTime).ToString("0.00 ms."); - - UpdateRenderFeedbackWindow(); - CreateFontAtlasTexture(); - - // If dynamic make readable ... - m_FontAtlasTexture.Apply(false, false); - } - Repaint(); - } - } - - - /// - /// Method which returns the character corresponding to a decimal value. - /// - /// - /// - static uint[] ParseNumberSequence(string sequence) - { - List unicodeList = new List(); - string[] sequences = sequence.Split(','); - - foreach (string seq in sequences) - { - string[] s1 = seq.Split('-'); - - if (s1.Length == 1) - try - { - unicodeList.Add(uint.Parse(s1[0])); - } - catch - { - Debug.Log("No characters selected or invalid format."); - } - else - { - for (uint j = uint.Parse(s1[0]); j < uint.Parse(s1[1]) + 1; j++) - { - unicodeList.Add(j); - } - } - } - - return unicodeList.ToArray(); - } - - - /// - /// Method which returns the character (decimal value) from a hex sequence. - /// - /// - /// - static uint[] ParseHexNumberSequence(string sequence) - { - List unicodeList = new List(); - string[] sequences = sequence.Split(','); - - foreach (string seq in sequences) - { - string[] s1 = seq.Split('-'); - - if (s1.Length == 1) - try - { - unicodeList.Add(uint.Parse(s1[0], NumberStyles.AllowHexSpecifier)); - } - catch - { - Debug.Log("No characters selected or invalid format."); - } - else - { - for (uint j = uint.Parse(s1[0], NumberStyles.AllowHexSpecifier); j < uint.Parse(s1[1], NumberStyles.AllowHexSpecifier) + 1; j++) - { - unicodeList.Add(j); - } - } - } - - return unicodeList.ToArray(); - } - - - void DrawControls() - { - GUILayout.Space(5f); - - if (position.width > position.height && position.width > k_TwoColumnControlsWidth) - { - m_ScrollPosition = EditorGUILayout.BeginScrollView(m_ScrollPosition, GUILayout.Width(315)); - } - else - { - m_ScrollPosition = EditorGUILayout.BeginScrollView(m_ScrollPosition); - } - - GUILayout.Space(5f); - - GUILayout.Label(m_SelectedFontAsset != null ? string.Format("Font Settings [{0}]", m_SelectedFontAsset.name) : "Font Settings", EditorStyles.boldLabel); - - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - - EditorGUIUtility.labelWidth = 125f; - EditorGUIUtility.fieldWidth = 5f; - - // Disable Options if already generating a font atlas texture. - EditorGUI.BeginDisabledGroup(m_IsProcessing); - { - // FONT TTF SELECTION - EditorGUI.BeginChangeCheck(); - m_SourceFontFile = EditorGUILayout.ObjectField("Source Font File", m_SourceFontFile, typeof(Font), false) as Font; - if (EditorGUI.EndChangeCheck()) - { - m_SelectedFontAsset = null; - m_IsFontAtlasInvalid = true; - } - - // FONT SIZING - EditorGUI.BeginChangeCheck(); - if (m_PointSizeSamplingMode == 0) - { - m_PointSizeSamplingMode = EditorGUILayout.Popup("Sampling Point Size", m_PointSizeSamplingMode, m_FontSizingOptions); - } - else - { - GUILayout.BeginHorizontal(); - m_PointSizeSamplingMode = EditorGUILayout.Popup("Sampling Point Size", m_PointSizeSamplingMode, m_FontSizingOptions, GUILayout.Width(225)); - m_PointSize = EditorGUILayout.IntField(m_PointSize); - GUILayout.EndHorizontal(); - } - if (EditorGUI.EndChangeCheck()) - { - m_IsFontAtlasInvalid = true; - } - - // FONT PADDING - EditorGUI.BeginChangeCheck(); - m_Padding = EditorGUILayout.IntField("Padding", m_Padding); - m_Padding = (int)Mathf.Clamp(m_Padding, 0f, 64f); - if (EditorGUI.EndChangeCheck()) - { - m_IsFontAtlasInvalid = true; - } - - // FONT PACKING METHOD SELECTION - EditorGUI.BeginChangeCheck(); - m_PackingMode = (FontPackingModes)EditorGUILayout.EnumPopup("Packing Method", m_PackingMode); - if (EditorGUI.EndChangeCheck()) - { - m_IsFontAtlasInvalid = true; - } - - // FONT ATLAS RESOLUTION SELECTION - GUILayout.BeginHorizontal(); - GUI.changed = false; - - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PrefixLabel("Atlas Resolution"); - m_AtlasWidth = EditorGUILayout.IntPopup(m_AtlasWidth, m_FontResolutionLabels, m_FontAtlasResolutions); - m_AtlasHeight = EditorGUILayout.IntPopup(m_AtlasHeight, m_FontResolutionLabels, m_FontAtlasResolutions); - if (EditorGUI.EndChangeCheck()) - { - m_IsFontAtlasInvalid = true; - } - - GUILayout.EndHorizontal(); - - - // FONT CHARACTER SET SELECTION - EditorGUI.BeginChangeCheck(); - bool hasSelectionChanged = false; - m_CharacterSetSelectionMode = EditorGUILayout.Popup("Character Set", m_CharacterSetSelectionMode, m_FontCharacterSets); - if (EditorGUI.EndChangeCheck()) - { - m_CharacterSequence = ""; - hasSelectionChanged = true; - m_IsFontAtlasInvalid = true; - } - - switch (m_CharacterSetSelectionMode) - { - case 0: // ASCII - //characterSequence = "32 - 126, 130, 132 - 135, 139, 145 - 151, 153, 155, 161, 166 - 167, 169 - 174, 176, 181 - 183, 186 - 187, 191, 8210 - 8226, 8230, 8240, 8242 - 8244, 8249 - 8250, 8252 - 8254, 8260, 8286"; - m_CharacterSequence = "32 - 126, 160, 8203, 8230, 9633"; - break; - - case 1: // EXTENDED ASCII - m_CharacterSequence = "32 - 126, 160 - 255, 8192 - 8303, 8364, 8482, 9633"; - // Could add 9632 for missing glyph - break; - - case 2: // Lowercase - m_CharacterSequence = "32 - 64, 91 - 126, 160"; - break; - - case 3: // Uppercase - m_CharacterSequence = "32 - 96, 123 - 126, 160"; - break; - - case 4: // Numbers & Symbols - m_CharacterSequence = "32 - 64, 91 - 96, 123 - 126, 160"; - break; - - case 5: // Custom Range - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - GUILayout.Label("Enter a sequence of decimal values to define the characters to be included in the font asset or retrieve one from another font asset.", TMP_UIStyleManager.label); - GUILayout.Space(10f); - - EditorGUI.BeginChangeCheck(); - m_ReferencedFontAsset = EditorGUILayout.ObjectField("Select Font Asset", m_ReferencedFontAsset, typeof(TMP_FontAsset), false) as TMP_FontAsset; - if (EditorGUI.EndChangeCheck() || hasSelectionChanged) - { - if (m_ReferencedFontAsset != null) - m_CharacterSequence = TMP_EditorUtility.GetDecimalCharacterSequence(TMP_FontAsset.GetCharactersArray(m_ReferencedFontAsset)); - - m_IsFontAtlasInvalid = true; - } - - // Filter out unwanted characters. - char chr = Event.current.character; - if ((chr < '0' || chr > '9') && (chr < ',' || chr > '-')) - { - Event.current.character = '\0'; - } - GUILayout.Label("Character Sequence (Decimal)", EditorStyles.boldLabel); - EditorGUI.BeginChangeCheck(); - m_CharacterSequence = EditorGUILayout.TextArea(m_CharacterSequence, TMP_UIStyleManager.textAreaBoxWindow, GUILayout.Height(120), GUILayout.ExpandWidth(true)); - if (EditorGUI.EndChangeCheck()) - { - m_IsFontAtlasInvalid = true; - } - - EditorGUILayout.EndVertical(); - break; - - case 6: // Unicode HEX Range - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - GUILayout.Label("Enter a sequence of Unicode (hex) values to define the characters to be included in the font asset or retrieve one from another font asset.", TMP_UIStyleManager.label); - GUILayout.Space(10f); - - EditorGUI.BeginChangeCheck(); - m_ReferencedFontAsset = EditorGUILayout.ObjectField("Select Font Asset", m_ReferencedFontAsset, typeof(TMP_FontAsset), false) as TMP_FontAsset; - if (EditorGUI.EndChangeCheck() || hasSelectionChanged) - { - if (m_ReferencedFontAsset != null) - m_CharacterSequence = TMP_EditorUtility.GetUnicodeCharacterSequence(TMP_FontAsset.GetCharactersArray(m_ReferencedFontAsset)); - - m_IsFontAtlasInvalid = true; - } - - // Filter out unwanted characters. - chr = Event.current.character; - if ((chr < '0' || chr > '9') && (chr < 'a' || chr > 'f') && (chr < 'A' || chr > 'F') && (chr < ',' || chr > '-')) - { - Event.current.character = '\0'; - } - GUILayout.Label("Character Sequence (Hex)", EditorStyles.boldLabel); - EditorGUI.BeginChangeCheck(); - m_CharacterSequence = EditorGUILayout.TextArea(m_CharacterSequence, TMP_UIStyleManager.textAreaBoxWindow, GUILayout.Height(120), GUILayout.ExpandWidth(true)); - if (EditorGUI.EndChangeCheck()) - { - m_IsFontAtlasInvalid = true; - } - - EditorGUILayout.EndVertical(); - break; - - case 7: // Characters from Font Asset - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - GUILayout.Label("Type the characters to be included in the font asset or retrieve them from another font asset.", TMP_UIStyleManager.label); - GUILayout.Space(10f); - - EditorGUI.BeginChangeCheck(); - m_ReferencedFontAsset = EditorGUILayout.ObjectField("Select Font Asset", m_ReferencedFontAsset, typeof(TMP_FontAsset), false) as TMP_FontAsset; - if (EditorGUI.EndChangeCheck() || hasSelectionChanged) - { - if (m_ReferencedFontAsset != null) - m_CharacterSequence = TMP_FontAsset.GetCharacters(m_ReferencedFontAsset); - - m_IsFontAtlasInvalid = true; - } - - EditorGUI.indentLevel = 0; - - GUILayout.Label("Custom Character List", EditorStyles.boldLabel); - EditorGUI.BeginChangeCheck(); - m_CharacterSequence = EditorGUILayout.TextArea(m_CharacterSequence, TMP_UIStyleManager.textAreaBoxWindow, GUILayout.Height(120), GUILayout.ExpandWidth(true)); - if (EditorGUI.EndChangeCheck()) - { - m_IsFontAtlasInvalid = true; - } - EditorGUILayout.EndVertical(); - break; - - case 8: // Character List from File - EditorGUI.BeginChangeCheck(); - m_CharactersFromFile = EditorGUILayout.ObjectField("Character File", m_CharactersFromFile, typeof(TextAsset), false) as TextAsset; - if (EditorGUI.EndChangeCheck()) - { - m_IsFontAtlasInvalid = true; - } - - if (m_CharactersFromFile != null) - { - Regex rx = new Regex(@"(? - { - if (match.Value.StartsWith("\\U")) - return char.ConvertFromUtf32(int.Parse(match.Value.Replace("\\U", ""), NumberStyles.HexNumber)); - - return char.ConvertFromUtf32(int.Parse(match.Value.Replace("\\u", ""), NumberStyles.HexNumber)); - }); - } - break; - } - - // FONT STYLE SELECTION - //GUILayout.BeginHorizontal(); - //EditorGUI.BeginChangeCheck(); - ////m_FontStyle = (FaceStyles)EditorGUILayout.EnumPopup("Font Style", m_FontStyle, GUILayout.Width(225)); - ////m_FontStyleValue = EditorGUILayout.IntField((int)m_FontStyleValue); - //if (EditorGUI.EndChangeCheck()) - //{ - // m_IsFontAtlasInvalid = true; - //} - //GUILayout.EndHorizontal(); - - // Render Mode Selection - CheckForLegacyGlyphRenderMode(); - - EditorGUI.BeginChangeCheck(); - m_GlyphRenderMode = (GlyphRenderMode)EditorGUILayout.EnumPopup("Render Mode", m_GlyphRenderMode); - if (EditorGUI.EndChangeCheck()) - { - m_IsFontAtlasInvalid = true; - } - - m_IncludeFontFeatures = EditorGUILayout.Toggle("Get Kerning Pairs", m_IncludeFontFeatures); - - EditorGUILayout.Space(); - } - - EditorGUI.EndDisabledGroup(); - - if (!string.IsNullOrEmpty(m_WarningMessage)) - { - EditorGUILayout.HelpBox(m_WarningMessage, MessageType.Warning); - } - - GUI.enabled = m_SourceFontFile != null && !m_IsProcessing && !m_IsGenerationDisabled; // Enable Preview if we are not already rendering a font. - if (GUILayout.Button("Generate Font Atlas") && GUI.enabled) - { - if (!m_IsProcessing && m_SourceFontFile != null) - { - DestroyImmediate(m_FontAtlasTexture); - m_FontAtlasTexture = null; - m_SavedFontAtlas = null; - - // Initialize font engine - FontEngineError errorCode = FontEngine.InitializeFontEngine(); - if (errorCode != FontEngineError.Success) - { - Debug.Log("Font Asset Creator - Error [" + errorCode + "] has occurred while Initializing the FreeType Library."); - } - - // Get file path of the source font file. - string fontPath = AssetDatabase.GetAssetPath(m_SourceFontFile); - - if (errorCode == FontEngineError.Success) - { - errorCode = FontEngine.LoadFontFace(fontPath); - - if (errorCode != FontEngineError.Success) - { - Debug.Log("Font Asset Creator - Error Code [" + errorCode + "] has occurred trying to load the [" + m_SourceFontFile.name + "] font file. This typically results from the use of an incompatible or corrupted font file."); - } - } - - - // Define an array containing the characters we will render. - if (errorCode == FontEngineError.Success) - { - uint[] characterSet = null; - - // Get list of characters that need to be packed and rendered to the atlas texture. - if (m_CharacterSetSelectionMode == 7 || m_CharacterSetSelectionMode == 8) - { - List char_List = new List(); - - for (int i = 0; i < m_CharacterSequence.Length; i++) - { - uint unicode = m_CharacterSequence[i]; - - // Handle surrogate pairs - if (i < m_CharacterSequence.Length - 1 && char.IsHighSurrogate((char)unicode) && char.IsLowSurrogate(m_CharacterSequence[i + 1])) - { - unicode = (uint)char.ConvertToUtf32(m_CharacterSequence[i], m_CharacterSequence[i + 1]); - i += 1; - } - - // Check to make sure we don't include duplicates - if (char_List.FindIndex(item => item == unicode) == -1) - char_List.Add(unicode); - } - - characterSet = char_List.ToArray(); - } - else if (m_CharacterSetSelectionMode == 6) - { - characterSet = ParseHexNumberSequence(m_CharacterSequence); - } - else - { - characterSet = ParseNumberSequence(m_CharacterSequence); - } - - m_CharacterCount = characterSet.Length; - - m_AtlasGenerationProgress = 0; - m_IsProcessing = true; - m_IsGenerationCancelled = false; - - GlyphLoadFlags glyphLoadFlags = ((GlyphRasterModes)m_GlyphRenderMode & GlyphRasterModes.RASTER_MODE_HINTED) == GlyphRasterModes.RASTER_MODE_HINTED ? GlyphLoadFlags.LOAD_RENDER : GlyphLoadFlags.LOAD_RENDER | GlyphLoadFlags.LOAD_NO_HINTING; - - // - AutoResetEvent autoEvent = new AutoResetEvent(false); - - // Worker thread to pack glyphs in the given texture space. - ThreadPool.QueueUserWorkItem(PackGlyphs => - { - // Start Stop Watch - m_StopWatch = System.Diagnostics.Stopwatch.StartNew(); - - // Clear the various lists used in the generation process. - m_AvailableGlyphsToAdd.Clear(); - m_MissingCharacters.Clear(); - m_ExcludedCharacters.Clear(); - m_CharacterLookupMap.Clear(); - m_GlyphLookupMap.Clear(); - m_GlyphsToPack.Clear(); - m_GlyphsPacked.Clear(); - - // Check if requested characters are available in the source font file. - for (int i = 0; i < characterSet.Length; i++) - { - uint unicode = characterSet[i]; - - if (FontEngine.TryGetGlyphIndex(unicode, out uint glyphIndex)) - { - // Skip over potential duplicate characters. - if (m_CharacterLookupMap.ContainsKey(unicode)) - continue; - - // Add character to character lookup map. - m_CharacterLookupMap.Add(unicode, glyphIndex); - - // Skip over potential duplicate glyph references. - if (m_GlyphLookupMap.ContainsKey(glyphIndex)) - { - // Add additional glyph reference for this character. - m_GlyphLookupMap[glyphIndex].Add(unicode); - continue; - } - - // Add glyph reference to glyph lookup map. - m_GlyphLookupMap.Add(glyphIndex, new List() { unicode }); - - // Add glyph index to list of glyphs to add to texture. - m_AvailableGlyphsToAdd.Add(glyphIndex); - } - else - { - // Add Unicode to list of missing characters. - m_MissingCharacters.Add(unicode); - } - } - - // Pack available glyphs in the provided texture space. - if (m_AvailableGlyphsToAdd.Count > 0) - { - int packingModifier = ((GlyphRasterModes)m_GlyphRenderMode & GlyphRasterModes.RASTER_MODE_BITMAP) == GlyphRasterModes.RASTER_MODE_BITMAP ? 0 : 1; - - if (m_PointSizeSamplingMode == 0) // Auto-Sizing Point Size Mode - { - // Estimate min / max range for auto sizing of point size. - int minPointSize = 0; - int maxPointSize = (int)Mathf.Sqrt((m_AtlasWidth * m_AtlasHeight) / m_AvailableGlyphsToAdd.Count) * 3; - - m_PointSize = (maxPointSize + minPointSize) / 2; - - bool optimumPointSizeFound = false; - for (int iteration = 0; iteration < 15 && optimumPointSizeFound == false; iteration++) - { - m_AtlasGenerationProgressLabel = "Packing glyphs - Pass (" + iteration + ")"; - - FontEngine.SetFaceSize(m_PointSize); - - m_GlyphsToPack.Clear(); - m_GlyphsPacked.Clear(); - - m_FreeGlyphRects.Clear(); - m_FreeGlyphRects.Add(new GlyphRect(0, 0, m_AtlasWidth - packingModifier, m_AtlasHeight - packingModifier)); - m_UsedGlyphRects.Clear(); - - for (int i = 0; i < m_AvailableGlyphsToAdd.Count; i++) - { - uint glyphIndex = m_AvailableGlyphsToAdd[i]; - - if (FontEngine.TryGetGlyphWithIndexValue(glyphIndex, glyphLoadFlags, out Glyph glyph)) - { - if (glyph.glyphRect.width > 0 && glyph.glyphRect.height > 0) - { - m_GlyphsToPack.Add(glyph); - } - else - { - m_GlyphsPacked.Add(glyph); - } - } - } - - FontEngine.TryPackGlyphsInAtlas(m_GlyphsToPack, m_GlyphsPacked, m_Padding, (GlyphPackingMode)m_PackingMode, m_GlyphRenderMode, m_AtlasWidth, m_AtlasHeight, m_FreeGlyphRects, m_UsedGlyphRects); - - if (m_IsGenerationCancelled) - { - DestroyImmediate(m_FontAtlasTexture); - m_FontAtlasTexture = null; - return; - } - - //Debug.Log("Glyphs remaining to add [" + m_GlyphsToAdd.Count + "]. Glyphs added [" + m_GlyphsAdded.Count + "]."); - - if (m_GlyphsToPack.Count > 0) - { - if (m_PointSize > minPointSize) - { - maxPointSize = m_PointSize; - m_PointSize = (m_PointSize + minPointSize) / 2; - - //Debug.Log("Decreasing point size from [" + maxPointSize + "] to [" + m_PointSize + "]."); - } - } - else - { - if (maxPointSize - minPointSize > 1 && m_PointSize < maxPointSize) - { - minPointSize = m_PointSize; - m_PointSize = (m_PointSize + maxPointSize) / 2; - - //Debug.Log("Increasing point size from [" + minPointSize + "] to [" + m_PointSize + "]."); - } - else - { - //Debug.Log("[" + iteration + "] iterations to find the optimum point size of : [" + m_PointSize + "]."); - optimumPointSizeFound = true; - } - } - } - } - else // Custom Point Size Mode - { - m_AtlasGenerationProgressLabel = "Packing glyphs..."; - - // Set point size - FontEngine.SetFaceSize(m_PointSize); - - m_GlyphsToPack.Clear(); - m_GlyphsPacked.Clear(); - - m_FreeGlyphRects.Clear(); - m_FreeGlyphRects.Add(new GlyphRect(0, 0, m_AtlasWidth - packingModifier, m_AtlasHeight - packingModifier)); - m_UsedGlyphRects.Clear(); - - for (int i = 0; i < m_AvailableGlyphsToAdd.Count; i++) - { - uint glyphIndex = m_AvailableGlyphsToAdd[i]; - - if (FontEngine.TryGetGlyphWithIndexValue(glyphIndex, glyphLoadFlags, out Glyph glyph)) - { - if (glyph.glyphRect.width > 0 && glyph.glyphRect.height > 0) - { - m_GlyphsToPack.Add(glyph); - } - else - { - m_GlyphsPacked.Add(glyph); - } - } - } - - FontEngine.TryPackGlyphsInAtlas(m_GlyphsToPack, m_GlyphsPacked, m_Padding, (GlyphPackingMode)m_PackingMode, m_GlyphRenderMode, m_AtlasWidth, m_AtlasHeight, m_FreeGlyphRects, m_UsedGlyphRects); - - if (m_IsGenerationCancelled) - { - DestroyImmediate(m_FontAtlasTexture); - m_FontAtlasTexture = null; - return; - } - //Debug.Log("Glyphs remaining to add [" + m_GlyphsToAdd.Count + "]. Glyphs added [" + m_GlyphsAdded.Count + "]."); - } - - } - else - { - int packingModifier = ((GlyphRasterModes)m_GlyphRenderMode & GlyphRasterModes.RASTER_MODE_BITMAP) == GlyphRasterModes.RASTER_MODE_BITMAP ? 0 : 1; - - FontEngine.SetFaceSize(m_PointSize); - - m_GlyphsToPack.Clear(); - m_GlyphsPacked.Clear(); - - m_FreeGlyphRects.Clear(); - m_FreeGlyphRects.Add(new GlyphRect(0, 0, m_AtlasWidth - packingModifier, m_AtlasHeight - packingModifier)); - m_UsedGlyphRects.Clear(); - } - - //Stop StopWatch - m_StopWatch.Stop(); - m_GlyphPackingGenerationTime = m_StopWatch.Elapsed.TotalMilliseconds; - Debug.Log("Glyph packing completed in: " + m_GlyphPackingGenerationTime.ToString("0.000 ms.")); - m_StopWatch.Reset(); - - m_FontCharacterTable.Clear(); - m_FontGlyphTable.Clear(); - m_GlyphsToRender.Clear(); - - // Add glyphs and characters successfully added to texture to their respective font tables. - foreach (Glyph glyph in m_GlyphsPacked) - { - uint glyphIndex = glyph.index; - - m_FontGlyphTable.Add(glyph); - - // Add glyphs to list of glyphs that need to be rendered. - if (glyph.glyphRect.width > 0 && glyph.glyphRect.height > 0) - m_GlyphsToRender.Add(glyph); - - foreach (uint unicode in m_GlyphLookupMap[glyphIndex]) - { - // Create new Character - m_FontCharacterTable.Add(new TMP_Character(unicode, glyph)); - } - } - - // - foreach (Glyph glyph in m_GlyphsToPack) - { - foreach (uint unicode in m_GlyphLookupMap[glyph.index]) - { - m_ExcludedCharacters.Add(unicode); - } - } - - // Get the face info for the current sampling point size. - m_FaceInfo = FontEngine.GetFaceInfo(); - - autoEvent.Set(); - }); - - // Worker thread to render glyphs in texture buffer. - ThreadPool.QueueUserWorkItem(RenderGlyphs => - { - autoEvent.WaitOne(); - - // Start Stop Watch - m_StopWatch = System.Diagnostics.Stopwatch.StartNew(); - - m_IsRenderingDone = false; - - // Allocate texture data - m_AtlasTextureBuffer = new byte[m_AtlasWidth * m_AtlasHeight]; - - m_AtlasGenerationProgressLabel = "Rendering glyphs..."; - - // Render and add glyphs to the given atlas texture. - if (m_GlyphsToRender.Count > 0) - { - FontEngine.RenderGlyphsToTexture(m_GlyphsToRender, m_Padding, m_GlyphRenderMode, m_AtlasTextureBuffer, m_AtlasWidth, m_AtlasHeight); - } - - m_IsRenderingDone = true; - - // Stop StopWatch - m_StopWatch.Stop(); - m_GlyphRenderingGenerationTime = m_StopWatch.Elapsed.TotalMilliseconds; - Debug.Log("Font Atlas generation completed in: " + m_GlyphRenderingGenerationTime.ToString("0.000 ms.")); - m_StopWatch.Reset(); - }); - } - - SaveCreationSettingsToEditorPrefs(SaveFontCreationSettings()); - } - } - - // FONT RENDERING PROGRESS BAR - GUILayout.Space(1); - Rect progressRect = EditorGUILayout.GetControlRect(false, 20); - - GUI.enabled = true; - progressRect.width -= 22; - EditorGUI.ProgressBar(progressRect, Mathf.Max(0.01f, m_AtlasGenerationProgress), m_AtlasGenerationProgressLabel); - progressRect.x = progressRect.x + progressRect.width + 2; - progressRect.y -= 1; - progressRect.width = 20; - progressRect.height = 20; - - GUI.enabled = m_IsProcessing; - if (GUI.Button(progressRect, "X")) - { - FontEngine.SendCancellationRequest(); - m_AtlasGenerationProgress = 0; - m_IsProcessing = false; - m_IsGenerationCancelled = true; - } - GUILayout.Space(5); - - // FONT STATUS & INFORMATION - GUI.enabled = true; - - GUILayout.BeginVertical(EditorStyles.helpBox, GUILayout.Height(200)); - m_OutputScrollPosition = EditorGUILayout.BeginScrollView(m_OutputScrollPosition); - EditorGUILayout.LabelField(m_OutputFeedback, TMP_UIStyleManager.label); - EditorGUILayout.EndScrollView(); - GUILayout.EndVertical(); - - // SAVE TEXTURE & CREATE and SAVE FONT XML FILE - GUI.enabled = m_FontAtlasTexture != null && !m_IsProcessing; // Enable Save Button if font_Atlas is not Null. - - EditorGUILayout.BeginHorizontal(); - - if (GUILayout.Button("Save") && GUI.enabled) - { - if (m_SelectedFontAsset == null) - { - if (m_LegacyFontAsset != null) - SaveNewFontAssetWithSameName(m_LegacyFontAsset); - else - SaveNewFontAsset(m_SourceFontFile); - } - else - { - // Save over exiting Font Asset - string filePath = Path.GetFullPath(AssetDatabase.GetAssetPath(m_SelectedFontAsset)).Replace('\\', '/'); - - if (((GlyphRasterModes)m_GlyphRenderMode & GlyphRasterModes.RASTER_MODE_BITMAP) == GlyphRasterModes.RASTER_MODE_BITMAP) - Save_Bitmap_FontAsset(filePath); - else - Save_SDF_FontAsset(filePath); - } - } - if (GUILayout.Button("Save as...") && GUI.enabled) - { - if (m_SelectedFontAsset == null) - { - SaveNewFontAsset(m_SourceFontFile); - } - else - { - SaveNewFontAssetWithSameName(m_SelectedFontAsset); - } - } - - EditorGUILayout.EndHorizontal(); - - EditorGUILayout.Space(); - - EditorGUILayout.EndVertical(); - - GUI.enabled = true; // Re-enable GUI - - if (position.height > position.width || position.width < k_TwoColumnControlsWidth) - { - DrawPreview(); - GUILayout.Space(5); - } - - EditorGUILayout.EndScrollView(); - - if (m_IsFontAtlasInvalid) - ClearGeneratedData(); - } - - - /// - /// Clear the previously generated data. - /// - void ClearGeneratedData() - { - m_IsFontAtlasInvalid = false; - - if (m_FontAtlasTexture != null && !EditorUtility.IsPersistent(m_FontAtlasTexture)) - { - DestroyImmediate(m_FontAtlasTexture); - m_FontAtlasTexture = null; - } - - m_AtlasGenerationProgressLabel = string.Empty; - m_AtlasGenerationProgress = 0; - m_SavedFontAtlas = null; - - m_OutputFeedback = string.Empty; - m_WarningMessage = string.Empty; - } - - - /// - /// Function to update the feedback window showing the results of the latest generation. - /// - void UpdateRenderFeedbackWindow() - { - m_PointSize = m_FaceInfo.pointSize; - - string missingGlyphReport = string.Empty; - - //string colorTag = m_FontCharacterTable.Count == m_CharacterCount ? "" : ""; - string colorTag2 = ""; - - missingGlyphReport = "Font: " + colorTag2 + m_FaceInfo.familyName + " Style: " + colorTag2 + m_FaceInfo.styleName + ""; - - missingGlyphReport += "\nPoint Size: " + colorTag2 + m_FaceInfo.pointSize + " SP/PD Ratio: " + colorTag2 + ((float)m_Padding / m_FaceInfo.pointSize).ToString("0.0%" + ""); - - missingGlyphReport += "\n\nCharacters included: " + m_FontCharacterTable.Count + "/" + m_CharacterCount + ""; - missingGlyphReport += "\nMissing characters: " + m_MissingCharacters.Count + ""; - missingGlyphReport += "\nExcluded characters: " + m_ExcludedCharacters.Count + ""; - - // Report characters missing from font file - missingGlyphReport += "\n\nCharacters missing from font file:"; - missingGlyphReport += "\n----------------------------------------"; - - m_OutputFeedback = missingGlyphReport; - - for (int i = 0; i < m_MissingCharacters.Count; i++) - { - missingGlyphReport += "\nID: " + m_MissingCharacters[i] + "\tHex: " + m_MissingCharacters[i].ToString("X") + "\tChar [" + (char)m_MissingCharacters[i] + "]"; - - if (missingGlyphReport.Length < 16300) - m_OutputFeedback = missingGlyphReport; - } - - // Report characters that did not fit in the atlas texture - missingGlyphReport += "\n\nCharacters excluded from packing:"; - missingGlyphReport += "\n----------------------------------------"; - - for (int i = 0; i < m_ExcludedCharacters.Count; i++) - { - missingGlyphReport += "\nID: " + m_ExcludedCharacters[i] + "\tHex: " + m_ExcludedCharacters[i].ToString("X") + "\tChar [" + (char)m_ExcludedCharacters[i] + "]"; - - if (missingGlyphReport.Length < 16300) - m_OutputFeedback = missingGlyphReport; - } - - if (missingGlyphReport.Length > 16300) - m_OutputFeedback += "\n\nReport truncated.\nSee \"TextMesh Pro\\Glyph Report.txt\""; - - // Save Missing Glyph Report file - if (Directory.Exists("Assets/TextMesh Pro")) - { - missingGlyphReport = System.Text.RegularExpressions.Regex.Replace(missingGlyphReport, @"<[^>]*>", string.Empty); - File.WriteAllText("Assets/TextMesh Pro/Glyph Report.txt", missingGlyphReport); - AssetDatabase.Refresh(); - } - } - - - void CreateFontAtlasTexture() - { - if (m_FontAtlasTexture != null) - DestroyImmediate(m_FontAtlasTexture); - - m_FontAtlasTexture = new Texture2D(m_AtlasWidth, m_AtlasHeight, TextureFormat.Alpha8, false, true); - - Color32[] colors = new Color32[m_AtlasWidth * m_AtlasHeight]; - - for (int i = 0; i < colors.Length; i++) - { - byte c = m_AtlasTextureBuffer[i]; - colors[i] = new Color32(c, c, c, c); - } - - // Clear allocation of - m_AtlasTextureBuffer = null; - - if ((m_GlyphRenderMode & GlyphRenderMode.RASTER) == GlyphRenderMode.RASTER || (m_GlyphRenderMode & GlyphRenderMode.RASTER_HINTED) == GlyphRenderMode.RASTER_HINTED) - m_FontAtlasTexture.filterMode = FilterMode.Point; - - m_FontAtlasTexture.SetPixels32(colors, 0); - m_FontAtlasTexture.Apply(false, false); - - // Saving File for Debug - //var pngData = m_FontAtlasTexture.EncodeToPNG(); - //File.WriteAllBytes("Assets/Textures/Debug Font Texture.png", pngData); - } - - - /// - /// Open Save Dialog to provide the option save the font asset using the name of the source font file. This also appends SDF to the name if using any of the SDF Font Asset creation modes. - /// - /// - void SaveNewFontAsset(Object sourceObject) - { - string filePath; - - // Save new Font Asset and open save file requester at Source Font File location. - string saveDirectory = new FileInfo(AssetDatabase.GetAssetPath(sourceObject)).DirectoryName; - - if (((GlyphRasterModes)m_GlyphRenderMode & GlyphRasterModes.RASTER_MODE_BITMAP) == GlyphRasterModes.RASTER_MODE_BITMAP) - { - filePath = EditorUtility.SaveFilePanel("Save TextMesh Pro! Font Asset File", saveDirectory, sourceObject.name, "asset"); - - if (filePath.Length == 0) - return; - - Save_Bitmap_FontAsset(filePath); - } - else - { - filePath = EditorUtility.SaveFilePanel("Save TextMesh Pro! Font Asset File", saveDirectory, sourceObject.name + " SDF", "asset"); - - if (filePath.Length == 0) - return; - - Save_SDF_FontAsset(filePath); - } - } - - - /// - /// Open Save Dialog to provide the option to save the font asset under the same name. - /// - /// - void SaveNewFontAssetWithSameName(Object sourceObject) - { - string filePath; - - // Save new Font Asset and open save file requester at Source Font File location. - string saveDirectory = new FileInfo(AssetDatabase.GetAssetPath(sourceObject)).DirectoryName; - - filePath = EditorUtility.SaveFilePanel("Save TextMesh Pro! Font Asset File", saveDirectory, sourceObject.name, "asset"); - - if (filePath.Length == 0) - return; - - if (((GlyphRasterModes)m_GlyphRenderMode & GlyphRasterModes.RASTER_MODE_BITMAP) == GlyphRasterModes.RASTER_MODE_BITMAP) - { - Save_Bitmap_FontAsset(filePath); - } - else - { - Save_SDF_FontAsset(filePath); - } - } - - - void Save_Bitmap_FontAsset(string filePath) - { - filePath = filePath.Substring(0, filePath.Length - 6); // Trim file extension from filePath. - - string dataPath = Application.dataPath; - - if (filePath.IndexOf(dataPath, System.StringComparison.InvariantCultureIgnoreCase) == -1) - { - Debug.LogError("You're saving the font asset in a directory outside of this project folder. This is not supported. Please select a directory under \"" + dataPath + "\""); - return; - } - - string relativeAssetPath = filePath.Substring(dataPath.Length - 6); - string tex_DirName = Path.GetDirectoryName(relativeAssetPath); - string tex_FileName = Path.GetFileNameWithoutExtension(relativeAssetPath); - string tex_Path_NoExt = tex_DirName + "/" + tex_FileName; - - // Check if TextMeshPro font asset already exists. If not, create a new one. Otherwise update the existing one. - TMP_FontAsset fontAsset = AssetDatabase.LoadAssetAtPath(tex_Path_NoExt + ".asset", typeof(TMP_FontAsset)) as TMP_FontAsset; - if (fontAsset == null) - { - //Debug.Log("Creating TextMeshPro font asset!"); - fontAsset = ScriptableObject.CreateInstance(); // Create new TextMeshPro Font Asset. - AssetDatabase.CreateAsset(fontAsset, tex_Path_NoExt + ".asset"); - - // Set version number of font asset - fontAsset.version = "1.1.0"; - - //Set Font Asset Type - fontAsset.atlasRenderMode = m_GlyphRenderMode; - - // Reference to the source font file GUID. - fontAsset.m_SourceFontFileGUID = AssetDatabase.AssetPathToGUID(AssetDatabase.GetAssetPath(m_SourceFontFile)); - - // Add FaceInfo to Font Asset - fontAsset.faceInfo = m_FaceInfo; - - // Add GlyphInfo[] to Font Asset - fontAsset.glyphTable = m_FontGlyphTable; - - // Add CharacterTable[] to font asset. - fontAsset.characterTable = m_FontCharacterTable; - - // Sort glyph and character tables. - fontAsset.SortGlyphAndCharacterTables(); - - // Get and Add Kerning Pairs to Font Asset - if (m_IncludeFontFeatures) - fontAsset.fontFeatureTable = GetKerningTable(); - - - // Add Font Atlas as Sub-Asset - fontAsset.atlasTextures = new Texture2D[] { m_FontAtlasTexture }; - m_FontAtlasTexture.name = tex_FileName + " Atlas"; - fontAsset.atlasWidth = m_AtlasWidth; - fontAsset.atlasHeight = m_AtlasHeight; - fontAsset.atlasPadding = m_Padding; - - AssetDatabase.AddObjectToAsset(m_FontAtlasTexture, fontAsset); - - // Create new Material and Add it as Sub-Asset - Shader default_Shader = Shader.Find("TextMeshPro/Bitmap"); // m_shaderSelection; - Material tmp_material = new Material(default_Shader); - tmp_material.name = tex_FileName + " Material"; - tmp_material.SetTexture(ShaderUtilities.ID_MainTex, m_FontAtlasTexture); - fontAsset.material = tmp_material; - - AssetDatabase.AddObjectToAsset(tmp_material, fontAsset); - - } - else - { - // Find all Materials referencing this font atlas. - Material[] material_references = TMP_EditorUtility.FindMaterialReferences(fontAsset); - - // Set version number of font asset - fontAsset.version = "1.1.0"; - - // Special handling to remove legacy font asset data - if (fontAsset.m_glyphInfoList != null && fontAsset.m_glyphInfoList.Count > 0) - fontAsset.m_glyphInfoList = null; - - // Destroy Assets that will be replaced. - if (fontAsset.atlasTextures != null && fontAsset.atlasTextures.Length > 0) - DestroyImmediate(fontAsset.atlasTextures[0], true); - - //Set Font Asset Type - fontAsset.atlasRenderMode = m_GlyphRenderMode; - - // Add FaceInfo to Font Asset - fontAsset.faceInfo = m_FaceInfo; - - // Add GlyphInfo[] to Font Asset - fontAsset.glyphTable = m_FontGlyphTable; - - // Add CharacterTable[] to font asset. - fontAsset.characterTable = m_FontCharacterTable; - - // Sort glyph and character tables. - fontAsset.SortGlyphAndCharacterTables(); - - // Get and Add Kerning Pairs to Font Asset - if (m_IncludeFontFeatures) - fontAsset.fontFeatureTable = GetKerningTable(); - - // Add Font Atlas as Sub-Asset - fontAsset.atlasTextures = new Texture2D[] { m_FontAtlasTexture }; - m_FontAtlasTexture.name = tex_FileName + " Atlas"; - fontAsset.atlasWidth = m_AtlasWidth; - fontAsset.atlasHeight = m_AtlasHeight; - fontAsset.atlasPadding = m_Padding; - - // Special handling due to a bug in earlier versions of Unity. - m_FontAtlasTexture.hideFlags = HideFlags.None; - fontAsset.material.hideFlags = HideFlags.None; - - AssetDatabase.AddObjectToAsset(m_FontAtlasTexture, fontAsset); - - // Assign new font atlas texture to the existing material. - fontAsset.material.SetTexture(ShaderUtilities.ID_MainTex, fontAsset.atlasTextures[0]); - - // Update the Texture reference on the Material - for (int i = 0; i < material_references.Length; i++) - { - material_references[i].SetTexture(ShaderUtilities.ID_MainTex, m_FontAtlasTexture); - } - } - - // Add list of GlyphRects to font asset. - fontAsset.freeGlyphRects = m_FreeGlyphRects; - fontAsset.usedGlyphRects = m_UsedGlyphRects; - - // Save Font Asset creation settings - m_SelectedFontAsset = fontAsset; - m_LegacyFontAsset = null; - fontAsset.creationSettings = SaveFontCreationSettings(); - - AssetDatabase.SaveAssets(); - - AssetDatabase.ImportAsset(AssetDatabase.GetAssetPath(fontAsset)); // Re-import font asset to get the new updated version. - - //EditorUtility.SetDirty(font_asset); - fontAsset.ReadFontAssetDefinition(); - - AssetDatabase.Refresh(); - - m_FontAtlasTexture = null; - - // NEED TO GENERATE AN EVENT TO FORCE A REDRAW OF ANY TEXTMESHPRO INSTANCES THAT MIGHT BE USING THIS FONT ASSET - TMPro_EventManager.ON_FONT_PROPERTY_CHANGED(true, fontAsset); - } - - - void Save_SDF_FontAsset(string filePath) - { - filePath = filePath.Substring(0, filePath.Length - 6); // Trim file extension from filePath. - - string dataPath = Application.dataPath; - - if (filePath.IndexOf(dataPath, System.StringComparison.InvariantCultureIgnoreCase) == -1) - { - Debug.LogError("You're saving the font asset in a directory outside of this project folder. This is not supported. Please select a directory under \"" + dataPath + "\""); - return; - } - - string relativeAssetPath = filePath.Substring(dataPath.Length - 6); - string tex_DirName = Path.GetDirectoryName(relativeAssetPath); - string tex_FileName = Path.GetFileNameWithoutExtension(relativeAssetPath); - string tex_Path_NoExt = tex_DirName + "/" + tex_FileName; - - - // Check if TextMeshPro font asset already exists. If not, create a new one. Otherwise update the existing one. - TMP_FontAsset fontAsset = AssetDatabase.LoadAssetAtPath(tex_Path_NoExt + ".asset"); - if (fontAsset == null) - { - //Debug.Log("Creating TextMeshPro font asset!"); - fontAsset = ScriptableObject.CreateInstance(); // Create new TextMeshPro Font Asset. - AssetDatabase.CreateAsset(fontAsset, tex_Path_NoExt + ".asset"); - - // Set version number of font asset - fontAsset.version = "1.1.0"; - - // Reference to source font file GUID. - fontAsset.m_SourceFontFileGUID = AssetDatabase.AssetPathToGUID(AssetDatabase.GetAssetPath(m_SourceFontFile)); - - //Set Font Asset Type - fontAsset.atlasRenderMode = m_GlyphRenderMode; - - // Add FaceInfo to Font Asset - fontAsset.faceInfo = m_FaceInfo; - - // Add GlyphInfo[] to Font Asset - fontAsset.glyphTable = m_FontGlyphTable; - - // Add CharacterTable[] to font asset. - fontAsset.characterTable = m_FontCharacterTable; - - // Sort glyph and character tables. - fontAsset.SortGlyphAndCharacterTables(); - - // Get and Add Kerning Pairs to Font Asset - if (m_IncludeFontFeatures) - fontAsset.fontFeatureTable = GetKerningTable(); - - // Add Font Atlas as Sub-Asset - fontAsset.atlasTextures = new Texture2D[] { m_FontAtlasTexture }; - m_FontAtlasTexture.name = tex_FileName + " Atlas"; - fontAsset.atlasWidth = m_AtlasWidth; - fontAsset.atlasHeight = m_AtlasHeight; - fontAsset.atlasPadding = m_Padding; - - AssetDatabase.AddObjectToAsset(m_FontAtlasTexture, fontAsset); - - // Create new Material and Add it as Sub-Asset - Shader default_Shader = Shader.Find("TextMeshPro/Distance Field"); - Material tmp_material = new Material(default_Shader); - - tmp_material.name = tex_FileName + " Material"; - tmp_material.SetTexture(ShaderUtilities.ID_MainTex, m_FontAtlasTexture); - tmp_material.SetFloat(ShaderUtilities.ID_TextureWidth, m_FontAtlasTexture.width); - tmp_material.SetFloat(ShaderUtilities.ID_TextureHeight, m_FontAtlasTexture.height); - - int spread = m_Padding + 1; - tmp_material.SetFloat(ShaderUtilities.ID_GradientScale, spread); // Spread = Padding for Brute Force SDF. - - tmp_material.SetFloat(ShaderUtilities.ID_WeightNormal, fontAsset.normalStyle); - tmp_material.SetFloat(ShaderUtilities.ID_WeightBold, fontAsset.boldStyle); - - fontAsset.material = tmp_material; - - AssetDatabase.AddObjectToAsset(tmp_material, fontAsset); - - } - else - { - // Find all Materials referencing this font atlas. - Material[] material_references = TMP_EditorUtility.FindMaterialReferences(fontAsset); - - // Destroy Assets that will be replaced. - if (fontAsset.atlasTextures != null && fontAsset.atlasTextures.Length > 0) - DestroyImmediate(fontAsset.atlasTextures[0], true); - - // Set version number of font asset - fontAsset.version = "1.1.0"; - - // Special handling to remove legacy font asset data - if (fontAsset.m_glyphInfoList != null && fontAsset.m_glyphInfoList.Count > 0) - fontAsset.m_glyphInfoList = null; - - //Set Font Asset Type - fontAsset.atlasRenderMode = m_GlyphRenderMode; - - // Add FaceInfo to Font Asset - fontAsset.faceInfo = m_FaceInfo; - - // Add GlyphInfo[] to Font Asset - fontAsset.glyphTable = m_FontGlyphTable; - - // Add CharacterTable[] to font asset. - fontAsset.characterTable = m_FontCharacterTable; - - // Sort glyph and character tables. - fontAsset.SortGlyphAndCharacterTables(); - - // Get and Add Kerning Pairs to Font Asset - // TODO: Check and preserve existing adjustment pairs. - if (m_IncludeFontFeatures) - fontAsset.fontFeatureTable = GetKerningTable(); - - // Add Font Atlas as Sub-Asset - fontAsset.atlasTextures = new Texture2D[] { m_FontAtlasTexture }; - m_FontAtlasTexture.name = tex_FileName + " Atlas"; - fontAsset.atlasWidth = m_AtlasWidth; - fontAsset.atlasHeight = m_AtlasHeight; - fontAsset.atlasPadding = m_Padding; - - // Special handling due to a bug in earlier versions of Unity. - m_FontAtlasTexture.hideFlags = HideFlags.None; - fontAsset.material.hideFlags = HideFlags.None; - - AssetDatabase.AddObjectToAsset(m_FontAtlasTexture, fontAsset); - - // Assign new font atlas texture to the existing material. - fontAsset.material.SetTexture(ShaderUtilities.ID_MainTex, fontAsset.atlasTextures[0]); - - // Update the Texture reference on the Material - for (int i = 0; i < material_references.Length; i++) - { - material_references[i].SetTexture(ShaderUtilities.ID_MainTex, m_FontAtlasTexture); - material_references[i].SetFloat(ShaderUtilities.ID_TextureWidth, m_FontAtlasTexture.width); - material_references[i].SetFloat(ShaderUtilities.ID_TextureHeight, m_FontAtlasTexture.height); - - int spread = m_Padding + 1; - material_references[i].SetFloat(ShaderUtilities.ID_GradientScale, spread); // Spread = Padding for Brute Force SDF. - - material_references[i].SetFloat(ShaderUtilities.ID_WeightNormal, fontAsset.normalStyle); - material_references[i].SetFloat(ShaderUtilities.ID_WeightBold, fontAsset.boldStyle); - } - } - - // Saving File for Debug - //var pngData = destination_Atlas.EncodeToPNG(); - //File.WriteAllBytes("Assets/Textures/Debug Distance Field.png", pngData); - - // Add list of GlyphRects to font asset. - fontAsset.freeGlyphRects = m_FreeGlyphRects; - fontAsset.usedGlyphRects = m_UsedGlyphRects; - - // Save Font Asset creation settings - m_SelectedFontAsset = fontAsset; - m_LegacyFontAsset = null; - fontAsset.creationSettings = SaveFontCreationSettings(); - - AssetDatabase.SaveAssets(); - - AssetDatabase.ImportAsset(AssetDatabase.GetAssetPath(fontAsset)); // Re-import font asset to get the new updated version. - - fontAsset.ReadFontAssetDefinition(); - - AssetDatabase.Refresh(); - - m_FontAtlasTexture = null; - - // NEED TO GENERATE AN EVENT TO FORCE A REDRAW OF ANY TEXTMESHPRO INSTANCES THAT MIGHT BE USING THIS FONT ASSET - TMPro_EventManager.ON_FONT_PROPERTY_CHANGED(true, fontAsset); - } - - - /// - /// Internal method to save the Font Asset Creation Settings - /// - /// - FontAssetCreationSettings SaveFontCreationSettings() - { - FontAssetCreationSettings settings = new FontAssetCreationSettings(); - - //settings.sourceFontFileName = m_SourceFontFile.name; - settings.sourceFontFileGUID = AssetDatabase.AssetPathToGUID(AssetDatabase.GetAssetPath(m_SourceFontFile)); - settings.pointSizeSamplingMode = m_PointSizeSamplingMode; - settings.pointSize = m_PointSize; - settings.padding = m_Padding; - settings.packingMode = (int)m_PackingMode; - settings.atlasWidth = m_AtlasWidth; - settings.atlasHeight = m_AtlasHeight; - settings.characterSetSelectionMode = m_CharacterSetSelectionMode; - settings.characterSequence = m_CharacterSequence; - settings.referencedFontAssetGUID = AssetDatabase.AssetPathToGUID(AssetDatabase.GetAssetPath(m_ReferencedFontAsset)); - settings.referencedTextAssetGUID = AssetDatabase.AssetPathToGUID(AssetDatabase.GetAssetPath(m_CharactersFromFile)); - //settings.fontStyle = (int)m_FontStyle; - //settings.fontStyleModifier = m_FontStyleValue; - settings.renderMode = (int)m_GlyphRenderMode; - settings.includeFontFeatures = m_IncludeFontFeatures; - - return settings; - } - - - /// - /// Internal method to load the Font Asset Creation Settings - /// - /// - void LoadFontCreationSettings(FontAssetCreationSettings settings) - { - m_SourceFontFile = AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(settings.sourceFontFileGUID)); - m_PointSizeSamplingMode = settings.pointSizeSamplingMode; - m_PointSize = settings.pointSize; - m_Padding = settings.padding; - m_PackingMode = (FontPackingModes)settings.packingMode; - m_AtlasWidth = settings.atlasWidth; - m_AtlasHeight = settings.atlasHeight; - m_CharacterSetSelectionMode = settings.characterSetSelectionMode; - m_CharacterSequence = settings.characterSequence; - m_ReferencedFontAsset = AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(settings.referencedFontAssetGUID)); - m_CharactersFromFile = AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(settings.referencedTextAssetGUID)); - //m_FontStyle = (FaceStyles)settings.fontStyle; - //m_FontStyleValue = settings.fontStyleModifier; - m_GlyphRenderMode = (GlyphRenderMode)settings.renderMode; - m_IncludeFontFeatures = settings.includeFontFeatures; - } - - - /// - /// Save the latest font asset creation settings to EditorPrefs. - /// - /// - void SaveCreationSettingsToEditorPrefs(FontAssetCreationSettings settings) - { - // Create new list if one does not already exist - if (m_FontAssetCreationSettingsContainer == null) - { - m_FontAssetCreationSettingsContainer = new FontAssetCreationSettingsContainer(); - m_FontAssetCreationSettingsContainer.fontAssetCreationSettings = new List(); - } - - // Add new creation settings to the list - m_FontAssetCreationSettingsContainer.fontAssetCreationSettings.Add(settings); - - // Since list should only contain the most 4 recent settings, we remove the first element if list exceeds 4 elements. - if (m_FontAssetCreationSettingsContainer.fontAssetCreationSettings.Count > 4) - m_FontAssetCreationSettingsContainer.fontAssetCreationSettings.RemoveAt(0); - - m_FontAssetCreationSettingsCurrentIndex = m_FontAssetCreationSettingsContainer.fontAssetCreationSettings.Count - 1; - - // Serialize list to JSON - string serializedSettings = JsonUtility.ToJson(m_FontAssetCreationSettingsContainer, true); - - EditorPrefs.SetString(k_FontAssetCreationSettingsContainerKey, serializedSettings); - } - - void DrawPreview() - { - Rect pixelRect; - if (position.width > position.height && position.width > k_TwoColumnControlsWidth) - { - float minSide = Mathf.Min(position.height - 15f, position.width - k_TwoColumnControlsWidth); - - EditorGUILayout.BeginVertical(EditorStyles.helpBox, GUILayout.MaxWidth(minSide)); - - pixelRect = GUILayoutUtility.GetRect(minSide, minSide, GUILayout.ExpandHeight(false), GUILayout.ExpandWidth(false)); - } - else - { - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - - pixelRect = GUILayoutUtility.GetAspectRect(1f); - } - - if (m_FontAtlasTexture != null) - { - EditorGUI.DrawTextureAlpha(pixelRect, m_FontAtlasTexture, ScaleMode.StretchToFill); - } - else if (m_SavedFontAtlas != null) - { - EditorGUI.DrawTextureAlpha(pixelRect, m_SavedFontAtlas, ScaleMode.StretchToFill); - } - - EditorGUILayout.EndVertical(); - } - - - void CheckForLegacyGlyphRenderMode() - { - // Special handling for legacy glyph render mode - if ((int)m_GlyphRenderMode < 0x100) - { - switch ((int)m_GlyphRenderMode) - { - case 0: - m_GlyphRenderMode = GlyphRenderMode.SMOOTH_HINTED; - break; - case 1: - m_GlyphRenderMode = GlyphRenderMode.SMOOTH; - break; - case 2: - m_GlyphRenderMode = GlyphRenderMode.RASTER_HINTED; - break; - case 3: - m_GlyphRenderMode = GlyphRenderMode.RASTER; - break; - case 6: - case 7: - m_GlyphRenderMode = GlyphRenderMode.SDFAA; - break; - } - } - } - - - // Get Kerning Pairs - public TMP_FontFeatureTable GetKerningTable() - { - GlyphPairAdjustmentRecord[] adjustmentRecords = FontEngine.GetGlyphPairAdjustmentTable(m_AvailableGlyphsToAdd.ToArray()); - - if (adjustmentRecords == null) - return null; - - TMP_FontFeatureTable fontFeatureTable = new TMP_FontFeatureTable(); - - for (int i = 0; i < adjustmentRecords.Length; i++) - { - fontFeatureTable.glyphPairAdjustmentRecords.Add(new TMP_GlyphPairAdjustmentRecord(adjustmentRecords[i])); - } - - fontFeatureTable.SortGlyphPairAdjustmentRecords(); - - return fontFeatureTable; - } - } -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontAssetCreatorWindow.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontAssetCreatorWindow.cs.meta deleted file mode 100644 index aa7176f..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontAssetCreatorWindow.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 383966e89d344865a36addd5d378ffd3 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontPlugin.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontPlugin.cs deleted file mode 100644 index 4ff58ad..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontPlugin.cs +++ /dev/null @@ -1,115 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System.Collections; -using System; -using System.Runtime.InteropServices; - - -namespace TMPro.EditorUtilities -{ - /* - public class TMPro_FontPlugin - { - [UnmanagedFunctionPointer(CallingConvention.StdCall)] - private delegate void DebugLog(string log); - private static readonly DebugLog debugLog = DebugWrapper; - private static readonly IntPtr functionPointer = Marshal.GetFunctionPointerForDelegate(debugLog); - - private static void DebugWrapper(string log) - { - Debug.Log(log); - } - - public static void LinkDebugLog() - { - LinkDebug(functionPointer); - } - - [DllImport("TMPro_Plugin")] - private static extern void LinkDebug([MarshalAs(UnmanagedType.FunctionPtr)]IntPtr debugCall); - - [DllImport("TMPro_Plugin")] - public static extern - int Initialize_FontEngine(); - - [DllImport("TMPro_Plugin")] - public static extern - int Destroy_FontEngine(); - - [DllImport("TMPro_Plugin")] - public static extern - int Load_TrueType_Font(string fontPath); - - [DllImport("TMPro_Plugin")] - public static extern - int FT_Size_Font(int fontSize); - - [DllImport("TMPro_Plugin")] - public static extern - int Render_Character(byte[] buffer_fill, byte[] buffer_edge, int buffer_width, int buffer_height, int offset, int asc, FaceStyles style, float thickness, RenderModes rasterMode, ref FT_GlyphInfo glyphInfo); - - [DllImport("TMPro_Plugin")] - public static extern - int Render_Characters(byte[] buffer, int buffer_width, int buffer_height, int character_padding, int[] asc_set, int char_count, FaceStyles style, float style_mod, bool autoSize, RenderModes renderMode, int method, ref FT_FaceInfo fontData, FT_GlyphInfo[] Output); - - [DllImport("TMPro_Plugin")] - public static extern - int FT_GetKerningPairs(string fontPath, int[] characterSet, int setCount, FT_KerningPair[] kerningPairs); - - [DllImport("TMPro_Plugin")] - public static extern - float Check_RenderProgress(); - - [DllImport("TMPro_Plugin")] - internal static extern - void SendCancellationRequest(CancellationRequestType request); - } - - public enum FaceStyles { Normal, Bold, Italic, Bold_Italic, Outline, Bold_Sim }; - public enum RenderModes { HintedSmooth = 0, Smooth = 1, RasterHinted = 2, Raster = 3, DistanceField16 = 6, DistanceField32 = 7 }; // SignedDistanceField64 = 8 - - internal enum CancellationRequestType : byte { None = 0x0, CancelInProgess = 0x1, WindowClosed = 0x2 }; - - [StructLayout(LayoutKind.Sequential)] - public struct FT_KerningPair - { - public int ascII_Left; - public int ascII_Right; - public float xAdvanceOffset; - } - - - [StructLayout(LayoutKind.Sequential)] - public struct FT_GlyphInfo - { - public int id; - public float x; - public float y; - public float width; - public float height; - public float xOffset; - public float yOffset; - public float xAdvance; - } - - - [StructLayout(LayoutKind.Sequential)] - public struct FT_FaceInfo - { - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 64)] - public string name; - public int pointSize; - public int padding; - public float lineHeight; - public float baseline; - public float ascender; - public float descender; - public float centerLine; - public float underline; - public float underlineThickness; - public int characterCount; - public int atlasWidth; - public int atlasHeight; - } - */ -} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontPlugin.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontPlugin.cs.meta deleted file mode 100644 index a6afabd..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontPlugin.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 9edc9283e7d6409fab242fe8fb6a822c -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_SortingLayerHelper.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_SortingLayerHelper.cs deleted file mode 100644 index ca0ba18..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_SortingLayerHelper.cs +++ /dev/null @@ -1,105 +0,0 @@ -/* - * Copyright (c) 2014, Nick Gravelyn. - * - * This software is provided 'as-is', without any express or implied - * warranty. In no event will the authors be held liable for any damages - * arising from the use of this software. - * - * Permission is granted to anyone to use this software for any purpose, - * including commercial applications, and to alter it and redistribute it - * freely, subject to the following restrictions: - * - * 1. The origin of this software must not be misrepresented; you must not - * claim that you wrote the original software. If you use this software - * in a product, an acknowledgment in the product documentation would be - * appreciated but is not required. - * - * 2. Altered source versions must be plainly marked as such, and must not be - * misrepresented as being the original software. - * - * 3. This notice may not be removed or altered from any source - * distribution. - */ - -using UnityEngine; -using UnityEditor; -using System; -using System.Reflection; - -namespace TMPro -{ - // Helpers used by the different sorting layer classes. - public static class SortingLayerHelper - { - private static Type _utilityType; - private static PropertyInfo _sortingLayerNamesProperty; - private static MethodInfo _getSortingLayerUserIdMethod; - - static SortingLayerHelper() - { - _utilityType = Type.GetType("UnityEditorInternal.InternalEditorUtility, UnityEditor"); - _sortingLayerNamesProperty = _utilityType.GetProperty("sortingLayerNames", BindingFlags.Static | BindingFlags.NonPublic); - _getSortingLayerUserIdMethod = _utilityType.GetMethod("GetSortingLayerUniqueID", BindingFlags.Static | BindingFlags.NonPublic); - } - - // Gets an array of sorting layer names. - // Since this uses reflection, callers should check for 'null' which will be returned if the reflection fails. - public static string[] sortingLayerNames - { - get - { - if (_sortingLayerNamesProperty == null) - { - return null; - } - - return _sortingLayerNamesProperty.GetValue(null, null) as string[]; - } - } - - // Given the ID of a sorting layer, returns the sorting layer's name - public static string GetSortingLayerNameFromID(int id) - { - string[] names = sortingLayerNames; - if (names == null) - { - return null; - } - - for (int i = 0; i < names.Length; i++) - { - if (GetSortingLayerIDForIndex(i) == id) - { - return names[i]; - } - } - - return null; - } - - // Given the name of a sorting layer, returns the ID. - public static int GetSortingLayerIDForName(string name) - { - string[] names = sortingLayerNames; - if (names == null) - { - return 0; - } - - return GetSortingLayerIDForIndex(Array.IndexOf(names, name)); - } - - // Helper to convert from a sorting layer INDEX to a sorting layer ID. These are not the same thing. - // IDs are based on the order in which layers were created and do not change when reordering the layers. - // Thankfully there is a private helper we can call to get the ID for a layer given its index. - public static int GetSortingLayerIDForIndex(int index) - { - if (_getSortingLayerUserIdMethod == null) - { - return 0; - } - - return (int)_getSortingLayerUserIdMethod.Invoke(null, new object[] { index }); - } - } -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_SortingLayerHelper.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_SortingLayerHelper.cs.meta deleted file mode 100644 index e959de6..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_SortingLayerHelper.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 88ed537c17c34f339121fe9a7d6d7a0e -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TextContainerEditor.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TextContainerEditor.cs deleted file mode 100644 index cdeb623..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TextContainerEditor.cs +++ /dev/null @@ -1,235 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System.Collections; - - -namespace TMPro.EditorUtilities -{ - [CustomEditor(typeof(TextContainer)), CanEditMultipleObjects] - public class TMPro_TextContainerEditor : Editor - { - - // Serialized Properties - private SerializedProperty anchorPosition_prop; - private SerializedProperty pivot_prop; - private SerializedProperty rectangle_prop; - private SerializedProperty margins_prop; - - - private TextContainer m_textContainer; - //private Transform m_transform; - //private Vector3[] m_Rect_handlePoints = new Vector3[4]; - //private Vector3[] m_Margin_handlePoints = new Vector3[4]; - - //private Vector2 m_anchorPosition; - - //private Vector3 m_mousePreviousPOS; - //private Vector2 m_previousStartPOS; - //private int m_mouseDragFlag = 0; - - //private static Transform m_visualHelper; - - - void OnEnable() - { - - // Serialized Properties - anchorPosition_prop = serializedObject.FindProperty("m_anchorPosition"); - pivot_prop = serializedObject.FindProperty("m_pivot"); - rectangle_prop = serializedObject.FindProperty("m_rect"); - margins_prop = serializedObject.FindProperty("m_margins"); - - m_textContainer = (TextContainer)target; - //m_transform = m_textContainer.transform; - - - /* - if (m_visualHelper == null) - { - m_visualHelper = GameObject.CreatePrimitive(PrimitiveType.Sphere).transform; - m_visualHelper.localScale = new Vector3(0.25f, 0.25f, 0.25f); - } - */ - } - - void OnDisable() - { - /* - if (m_visualHelper != null) - DestroyImmediate (m_visualHelper.gameObject); - */ - } - - - - - public override void OnInspectorGUI() - { - serializedObject.Update(); - - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(anchorPosition_prop); - if (anchorPosition_prop.enumValueIndex == 9) - { - EditorGUI.indentLevel += 1; - EditorGUILayout.PropertyField(pivot_prop, new GUIContent("Pivot Position")); - EditorGUI.indentLevel -= 1; - } - - - DrawDimensionProperty(rectangle_prop, "Dimensions"); - DrawMaginProperty(margins_prop, "Margins"); - if (EditorGUI.EndChangeCheck()) - { - // Re-compute pivot position when changes are made. - if (anchorPosition_prop.enumValueIndex != 9) - pivot_prop.vector2Value = GetAnchorPosition(anchorPosition_prop.enumValueIndex); - - m_textContainer.hasChanged = true; - } - - serializedObject.ApplyModifiedProperties(); - - EditorGUILayout.Space(); - } - - - private void DrawDimensionProperty(SerializedProperty property, string label) - { - float old_LabelWidth = EditorGUIUtility.labelWidth; - float old_FieldWidth = EditorGUIUtility.fieldWidth; - - Rect rect = EditorGUILayout.GetControlRect(false, 18); - Rect pos0 = new Rect(rect.x, rect.y + 2, rect.width, 18); - - float width = rect.width + 3; - pos0.width = old_LabelWidth; - GUI.Label(pos0, label); - - Rect rectangle = property.rectValue; - - float width_B = width - old_LabelWidth; - float fieldWidth = width_B / 4; - pos0.width = fieldWidth - 5; - - pos0.x = old_LabelWidth + 15; - GUI.Label(pos0, "Width"); - - pos0.x += fieldWidth; - rectangle.width = EditorGUI.FloatField(pos0, GUIContent.none, rectangle.width); - - pos0.x += fieldWidth; - GUI.Label(pos0, "Height"); - - pos0.x += fieldWidth; - rectangle.height = EditorGUI.FloatField(pos0, GUIContent.none, rectangle.height); - - property.rectValue = rectangle; - EditorGUIUtility.labelWidth = old_LabelWidth; - EditorGUIUtility.fieldWidth = old_FieldWidth; - } - - - private void DrawMaginProperty(SerializedProperty property, string label) - { - float old_LabelWidth = EditorGUIUtility.labelWidth; - float old_FieldWidth = EditorGUIUtility.fieldWidth; - - Rect rect = EditorGUILayout.GetControlRect(false, 2 * 18); - Rect pos0 = new Rect(rect.x, rect.y + 2, rect.width, 18); - - float width = rect.width + 3; - pos0.width = old_LabelWidth; - GUI.Label(pos0, label); - - //Vector4 vec = property.vector4Value; - Vector4 vec = Vector4.zero; - vec.x = property.FindPropertyRelative("x").floatValue; - vec.y = property.FindPropertyRelative("y").floatValue; - vec.z = property.FindPropertyRelative("z").floatValue; - vec.w = property.FindPropertyRelative("w").floatValue; - - - float widthB = width - old_LabelWidth; - float fieldWidth = widthB / 4; - pos0.width = fieldWidth - 5; - - // Labels - pos0.x = old_LabelWidth + 15; - GUI.Label(pos0, "Left"); - - pos0.x += fieldWidth; - GUI.Label(pos0, "Top"); - - pos0.x += fieldWidth; - GUI.Label(pos0, "Right"); - - pos0.x += fieldWidth; - GUI.Label(pos0, "Bottom"); - - pos0.y += 18; - - pos0.x = old_LabelWidth + 15; - vec.x = EditorGUI.FloatField(pos0, GUIContent.none, vec.x); - - pos0.x += fieldWidth; - vec.y = EditorGUI.FloatField(pos0, GUIContent.none, vec.y); - - pos0.x += fieldWidth; - vec.z = EditorGUI.FloatField(pos0, GUIContent.none, vec.z); - - pos0.x += fieldWidth; - vec.w = EditorGUI.FloatField(pos0, GUIContent.none, vec.w); - - //property.vector4Value = vec; - property.FindPropertyRelative("x").floatValue = vec.x; - property.FindPropertyRelative("y").floatValue = vec.y; - property.FindPropertyRelative("z").floatValue = vec.z; - property.FindPropertyRelative("w").floatValue = vec.w; - - EditorGUIUtility.labelWidth = old_LabelWidth; - EditorGUIUtility.fieldWidth = old_FieldWidth; - } - - - Vector2 GetAnchorPosition(int index) - { - Vector2 anchorPosition = Vector2.zero; - - switch (index) - { - case 0: // TOP LEFT - anchorPosition = new Vector2(0, 1); - break; - case 1: // TOP - anchorPosition = new Vector2(0.5f, 1); - break; - case 2: // TOP RIGHT - anchorPosition = new Vector2(1, 1); - break; - case 3: // LEFT - anchorPosition = new Vector2(0, 0.5f); - break; - case 4: // MIDDLE - anchorPosition = new Vector2(0.5f, 0.5f); - break; - case 5: // RIGHT - anchorPosition = new Vector2(1, 0.5f); - break; - case 6: // BOTTOM LEFT - anchorPosition = new Vector2(0, 0); - break; - case 7: // BOTTOM - anchorPosition = new Vector2(0.5f, 0); - break; - case 8: // BOTTOM RIGHT - anchorPosition = new Vector2(1, 0); - break; - } - - return anchorPosition; - } - - - } -} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TextContainerEditor.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TextContainerEditor.cs.meta deleted file mode 100644 index 03c0dee..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TextContainerEditor.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 02893ffb522b490a9fa28eedd2584309 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TexturePostProcessor.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TexturePostProcessor.cs deleted file mode 100644 index adbaecf..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TexturePostProcessor.cs +++ /dev/null @@ -1,75 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System.Collections; - - -namespace TMPro.EditorUtilities -{ - - public class TMPro_TexturePostProcessor : AssetPostprocessor - { - - void OnPostprocessTexture(Texture2D texture) - { - //var importer = assetImporter as TextureImporter; - - Texture2D tex = AssetDatabase.LoadAssetAtPath(assetPath, typeof(Texture2D)) as Texture2D; - - // Send Event Sub Objects - if (tex != null) - TMPro_EventManager.ON_SPRITE_ASSET_PROPERTY_CHANGED(true, tex); - } - - } - - - //public class TMPro_PackageImportPostProcessor : AssetPostprocessor - //{ - // static void OnPostprocessAllAssets(string[] importedAssets, string[] deletedAssets, string[] movedAssets, string[] movedFromAssetPaths) - // { - // for (int i = 0; i < importedAssets.Length; i++) - // { - // if (importedAssets[i].Contains("TextMesh Pro/Resources/TMP Settings.asset")) - // { - // Debug.Log("New TMP Settings file was just imported."); - - // // TMP Settings file was just re-imported. - // // Check if project already contains - // } - - - // if (importedAssets[i].Contains("com.unity.TextMeshPro/Examples")) - // { - // //Debug.Log("New TMP Examples folder was just imported."); - // } - - // //Debug.Log("[" + importedAssets[i] + "] was just imported."); - // } - - - - // //for (int i = 0; i < deletedAssets.Length; i++) - // //{ - // // if (deletedAssets[i] == "Assets/TextMesh Pro") - // // { - // // //Debug.Log("Asset [" + deletedAssets[i] + "] has been deleted."); - // // string currentBuildSettings = PlayerSettings.GetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup); - - // // //Check for and inject TMP_PRESENT - // // if (currentBuildSettings.Contains("TMP_PRESENT;")) - // // { - // // currentBuildSettings = currentBuildSettings.Replace("TMP_PRESENT;", ""); - - // // PlayerSettings.SetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup, currentBuildSettings); - // // } - // // else if (currentBuildSettings.Contains("TMP_PRESENT")) - // // { - // // currentBuildSettings = currentBuildSettings.Replace("TMP_PRESENT", ""); - - // // PlayerSettings.SetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup, currentBuildSettings); - // // } - // // } - // //} - // } - //} -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TexturePostProcessor.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TexturePostProcessor.cs.meta deleted file mode 100644 index c10f584..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TexturePostProcessor.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: f4935fb862d54980b1bcbca942962642 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/Unity.TextMeshPro.Editor.asmdef b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/Unity.TextMeshPro.Editor.asmdef deleted file mode 100644 index d0af0f6..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/Unity.TextMeshPro.Editor.asmdef +++ /dev/null @@ -1,13 +0,0 @@ -{ - "name": "Unity.TextMeshPro.Editor", - "references": [ - "Unity.TextMeshPro", - "Unity.ugui", - "Unity.ugui.Editor" - ], - "optionalUnityReferences": [], - "includePlatforms": [ - "Editor" - ], - "excludePlatforms": [] -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/Unity.TextMeshPro.Editor.asmdef.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/Unity.TextMeshPro.Editor.asmdef.meta deleted file mode 100644 index 3ff293e..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/Unity.TextMeshPro.Editor.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 6546d7765b4165b40850b3667f981c26 -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime.meta deleted file mode 100644 index 9e5e207..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 5fc988a1d5b04aee9a5222502b201a45 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/AssemblyInfo.cs.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/AssemblyInfo.cs.cs deleted file mode 100644 index 472129d..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/AssemblyInfo.cs.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System.Runtime.CompilerServices; - -// Allow internal visibility for testing purposes. -[assembly: InternalsVisibleTo("Unity.TextCore")] - -[assembly: InternalsVisibleTo("Unity.FontEngine.Tests")] - -#if UNITY_EDITOR -[assembly: InternalsVisibleTo("Unity.TextCore.Editor")] -[assembly: InternalsVisibleTo("Unity.TextMeshPro.Editor")] -#endif diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/AssemblyInfo.cs.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/AssemblyInfo.cs.cs.meta deleted file mode 100644 index b8b0156..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/AssemblyInfo.cs.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1c147d10db452eb4b854a35f84472017 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/FastAction.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/FastAction.cs deleted file mode 100644 index 15012e3..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/FastAction.cs +++ /dev/null @@ -1,146 +0,0 @@ -using UnityEngine; -using System.Collections; -using System.Collections.Generic; - - -namespace TMPro -{ - public class FastAction - { - - LinkedList delegates = new LinkedList(); - - Dictionary> lookup = new Dictionary>(); - - public void Add(System.Action rhs) - { - if (lookup.ContainsKey(rhs)) return; - - lookup[rhs] = delegates.AddLast(rhs); - } - - public void Remove(System.Action rhs) - { - if (lookup.TryGetValue(rhs, out LinkedListNode node)) - { - lookup.Remove(rhs); - delegates.Remove(node); - } - } - - public void Call() - { - var node = delegates.First; - while (node != null) - { - node.Value(); - node = node.Next; - } - } - } - - - public class FastAction - { - - LinkedList> delegates = new LinkedList>(); - - Dictionary, LinkedListNode>> lookup = new Dictionary, LinkedListNode>>(); - - public void Add(System.Action rhs) - { - if (lookup.ContainsKey(rhs)) return; - - lookup[rhs] = delegates.AddLast(rhs); - } - - public void Remove(System.Action rhs) - { - if (lookup.TryGetValue(rhs, out LinkedListNode> node)) - { - lookup.Remove(rhs); - delegates.Remove(node); - } - } - - public void Call(A a) - { - var node = delegates.First; - while (node != null) - { - node.Value(a); - node = node.Next; - } - } - } - - - public class FastAction - { - - LinkedList> delegates = new LinkedList>(); - - Dictionary, LinkedListNode>> lookup = new Dictionary, LinkedListNode>>(); - - public void Add(System.Action rhs) - { - if (lookup.ContainsKey(rhs)) return; - - lookup[rhs] = delegates.AddLast(rhs); - } - - public void Remove(System.Action rhs) - { - if (lookup.TryGetValue(rhs, out LinkedListNode> node)) - { - lookup.Remove(rhs); - delegates.Remove(node); - } - } - - public void Call(A a, B b) - { - var node = delegates.First; - while (node != null) - { - node.Value(a, b); - node = node.Next; - } - } - } - - - public class FastAction - { - - LinkedList> delegates = new LinkedList>(); - - Dictionary, LinkedListNode>> lookup = new Dictionary, LinkedListNode>>(); - - public void Add(System.Action rhs) - { - if (lookup.ContainsKey(rhs)) return; - - lookup[rhs] = delegates.AddLast(rhs); - } - - public void Remove(System.Action rhs) - { - if (lookup.TryGetValue(rhs, out LinkedListNode> node)) - { - lookup.Remove(rhs); - delegates.Remove(node); - } - } - - public void Call(A a, B b, C c) - { - var node = delegates.First; - while (node != null) - { - node.Value(a, b, c); - node = node.Next; - } - } - } -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/FastAction.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/FastAction.cs.meta deleted file mode 100644 index cfbd1a6..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/FastAction.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 871f8edd56e84b8fb295b10cc3c78f36 -timeCreated: 1435956061 -licenseType: Store -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/MaterialReferenceManager.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/MaterialReferenceManager.cs deleted file mode 100644 index dc1ec2f..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/MaterialReferenceManager.cs +++ /dev/null @@ -1,644 +0,0 @@ -using UnityEngine; -using System.Collections; -using System.Collections.Generic; - - -namespace TMPro -{ - - public class MaterialReferenceManager - { - private static MaterialReferenceManager s_Instance; - - // Dictionaries used to track Asset references. - private Dictionary m_FontMaterialReferenceLookup = new Dictionary(); - private Dictionary m_FontAssetReferenceLookup = new Dictionary(); - private Dictionary m_SpriteAssetReferenceLookup = new Dictionary(); - private Dictionary m_ColorGradientReferenceLookup = new Dictionary(); - - - /// - /// Get a singleton instance of the registry - /// - public static MaterialReferenceManager instance - { - get - { - if (MaterialReferenceManager.s_Instance == null) - MaterialReferenceManager.s_Instance = new MaterialReferenceManager(); - return MaterialReferenceManager.s_Instance; - } - } - - - - /// - /// Add new font asset reference to dictionary. - /// - /// - public static void AddFontAsset(TMP_FontAsset fontAsset) - { - MaterialReferenceManager.instance.AddFontAssetInternal(fontAsset); - } - - /// - /// Add new Font Asset reference to dictionary. - /// - /// - private void AddFontAssetInternal(TMP_FontAsset fontAsset) - { - if (m_FontAssetReferenceLookup.ContainsKey(fontAsset.hashCode)) return; - - // Add reference to the font asset. - m_FontAssetReferenceLookup.Add(fontAsset.hashCode, fontAsset); - - // Add reference to the font material. - m_FontMaterialReferenceLookup.Add(fontAsset.materialHashCode, fontAsset.material); - } - - - - /// - /// Add new Sprite Asset to dictionary. - /// - /// - /// - public static void AddSpriteAsset(TMP_SpriteAsset spriteAsset) - { - MaterialReferenceManager.instance.AddSpriteAssetInternal(spriteAsset); - } - - /// - /// Internal method to add a new sprite asset to the dictionary. - /// - /// - /// - private void AddSpriteAssetInternal(TMP_SpriteAsset spriteAsset) - { - if (m_SpriteAssetReferenceLookup.ContainsKey(spriteAsset.hashCode)) return; - - // Add reference to sprite asset. - m_SpriteAssetReferenceLookup.Add(spriteAsset.hashCode, spriteAsset); - - // Adding reference to the sprite asset material as well - m_FontMaterialReferenceLookup.Add(spriteAsset.hashCode, spriteAsset.material); - } - - /// - /// Add new Sprite Asset to dictionary. - /// - /// - /// - public static void AddSpriteAsset(int hashCode, TMP_SpriteAsset spriteAsset) - { - MaterialReferenceManager.instance.AddSpriteAssetInternal(hashCode, spriteAsset); - } - - /// - /// Internal method to add a new sprite asset to the dictionary. - /// - /// - /// - private void AddSpriteAssetInternal(int hashCode, TMP_SpriteAsset spriteAsset) - { - if (m_SpriteAssetReferenceLookup.ContainsKey(hashCode)) return; - - // Add reference to Sprite Asset. - m_SpriteAssetReferenceLookup.Add(hashCode, spriteAsset); - - // Add reference to Sprite Asset using the asset hashcode. - m_FontMaterialReferenceLookup.Add(hashCode, spriteAsset.material); - - // Compatibility check - if (spriteAsset.hashCode == 0) spriteAsset.hashCode = hashCode; - } - - - /// - /// Add new Material reference to dictionary. - /// - /// - /// - public static void AddFontMaterial(int hashCode, Material material) - { - MaterialReferenceManager.instance.AddFontMaterialInternal(hashCode, material); - } - - /// - /// Add new material reference to dictionary. - /// - /// - /// - private void AddFontMaterialInternal(int hashCode, Material material) - { - // Since this function is called after checking if the material is - // contained in the dictionary, there is no need to check again. - m_FontMaterialReferenceLookup.Add(hashCode, material); - } - - - /// - /// Add new Color Gradient Preset to dictionary. - /// - /// - /// - public static void AddColorGradientPreset(int hashCode, TMP_ColorGradient spriteAsset) - { - MaterialReferenceManager.instance.AddColorGradientPreset_Internal(hashCode, spriteAsset); - } - - /// - /// Internal method to add a new Color Gradient Preset to the dictionary. - /// - /// - /// - private void AddColorGradientPreset_Internal(int hashCode, TMP_ColorGradient spriteAsset) - { - if (m_ColorGradientReferenceLookup.ContainsKey(hashCode)) return; - - // Add reference to Color Gradient Preset Asset. - m_ColorGradientReferenceLookup.Add(hashCode, spriteAsset); - } - - - - /// - /// Add new material reference and return the index of this new reference in the materialReferences array. - /// - /// - /// - /// - //public int AddMaterial(Material material, int materialHashCode, TMP_FontAsset fontAsset) - //{ - // if (!m_MaterialReferenceLookup.ContainsKey(materialHashCode)) - // { - // int index = m_MaterialReferenceLookup.Count; - - // materialReferences[index].fontAsset = fontAsset; - // materialReferences[index].material = material; - // materialReferences[index].isDefaultMaterial = material.GetInstanceID() == fontAsset.material.GetInstanceID() ? true : false; - // materialReferences[index].index = index; - // materialReferences[index].referenceCount = 0; - - // m_MaterialReferenceLookup[materialHashCode] = index; - - // // Compute Padding value and store it - // // TODO - - // int fontAssetHashCode = fontAsset.hashCode; - - // if (!m_FontAssetReferenceLookup.ContainsKey(fontAssetHashCode)) - // m_FontAssetReferenceLookup.Add(fontAssetHashCode, fontAsset); - - // m_countInternal += 1; - - // return index; - // } - // else - // { - // return m_MaterialReferenceLookup[materialHashCode]; - // } - //} - - - /// - /// Add new material reference and return the index of this new reference in the materialReferences array. - /// - /// - /// - /// - /// - //public int AddMaterial(Material material, int materialHashCode, TMP_SpriteAsset spriteAsset) - //{ - // if (!m_MaterialReferenceLookup.ContainsKey(materialHashCode)) - // { - // int index = m_MaterialReferenceLookup.Count; - - // materialReferences[index].fontAsset = materialReferences[0].fontAsset; - // materialReferences[index].spriteAsset = spriteAsset; - // materialReferences[index].material = material; - // materialReferences[index].isDefaultMaterial = true; - // materialReferences[index].index = index; - // materialReferences[index].referenceCount = 0; - - // m_MaterialReferenceLookup[materialHashCode] = index; - - // int spriteAssetHashCode = spriteAsset.hashCode; - - // if (!m_SpriteAssetReferenceLookup.ContainsKey(spriteAssetHashCode)) - // m_SpriteAssetReferenceLookup.Add(spriteAssetHashCode, spriteAsset); - - // m_countInternal += 1; - - // return index; - // } - // else - // { - // return m_MaterialReferenceLookup[materialHashCode]; - // } - //} - - - /// - /// Function to check if the font asset is already referenced. - /// - /// - /// - public bool Contains(TMP_FontAsset font) - { - if (m_FontAssetReferenceLookup.ContainsKey(font.hashCode)) - return true; - - return false; - } - - - /// - /// Function to check if the sprite asset is already referenced. - /// - /// - /// - public bool Contains(TMP_SpriteAsset sprite) - { - if (m_FontAssetReferenceLookup.ContainsKey(sprite.hashCode)) - return true; - - return false; - } - - - - /// - /// Function returning the Font Asset corresponding to the provided hash code. - /// - /// - /// - /// - public static bool TryGetFontAsset(int hashCode, out TMP_FontAsset fontAsset) - { - return MaterialReferenceManager.instance.TryGetFontAssetInternal(hashCode, out fontAsset); - } - - /// - /// Internal Function returning the Font Asset corresponding to the provided hash code. - /// - /// - /// - /// - private bool TryGetFontAssetInternal(int hashCode, out TMP_FontAsset fontAsset) - { - fontAsset = null; - - if (m_FontAssetReferenceLookup.TryGetValue(hashCode, out fontAsset)) - { - return true; - } - - return false; - } - - - - /// - /// Function returning the Sprite Asset corresponding to the provided hash code. - /// - /// - /// - /// - public static bool TryGetSpriteAsset(int hashCode, out TMP_SpriteAsset spriteAsset) - { - return MaterialReferenceManager.instance.TryGetSpriteAssetInternal(hashCode, out spriteAsset); - } - - /// - /// Internal function returning the Sprite Asset corresponding to the provided hash code. - /// - /// - /// - /// - private bool TryGetSpriteAssetInternal(int hashCode, out TMP_SpriteAsset spriteAsset) - { - spriteAsset = null; - - if (m_SpriteAssetReferenceLookup.TryGetValue(hashCode, out spriteAsset)) - { - return true; - } - - return false; - } - - - /// - /// Function returning the Color Gradient Preset corresponding to the provided hash code. - /// - /// - /// - /// - public static bool TryGetColorGradientPreset(int hashCode, out TMP_ColorGradient gradientPreset) - { - return MaterialReferenceManager.instance.TryGetColorGradientPresetInternal(hashCode, out gradientPreset); - } - - /// - /// Internal function returning the Color Gradient Preset corresponding to the provided hash code. - /// - /// - /// - /// - private bool TryGetColorGradientPresetInternal(int hashCode, out TMP_ColorGradient gradientPreset) - { - gradientPreset = null; - - if (m_ColorGradientReferenceLookup.TryGetValue(hashCode, out gradientPreset)) - { - return true; - } - - return false; - } - - - /// - /// Function returning the Font Material corresponding to the provided hash code. - /// - /// - /// - /// - public static bool TryGetMaterial(int hashCode, out Material material) - { - return MaterialReferenceManager.instance.TryGetMaterialInternal(hashCode, out material); - } - - /// - /// Internal function returning the Font Material corresponding to the provided hash code. - /// - /// - /// - /// - private bool TryGetMaterialInternal(int hashCode, out Material material) - { - material = null; - - if (m_FontMaterialReferenceLookup.TryGetValue(hashCode, out material)) - { - return true; - } - - return false; - } - - - /// - /// Function to lookup a material based on hash code and returning the MaterialReference containing this material. - /// - /// - /// - /// - //public bool TryGetMaterial(int hashCode, out MaterialReference materialReference) - //{ - // int materialIndex = -1; - - // if (m_MaterialReferenceLookup.TryGetValue(hashCode, out materialIndex)) - // { - // materialReference = materialReferences[materialIndex]; - - // return true; - // } - - // materialReference = new MaterialReference(); - - // return false; - //} - - - - /// - /// - /// - /// - /// - //public int GetMaterialIndex(TMP_FontAsset fontAsset) - //{ - // if (m_MaterialReferenceLookup.ContainsKey(fontAsset.materialHashCode)) - // return m_MaterialReferenceLookup[fontAsset.materialHashCode]; - - // return -1; - //} - - - /// - /// - /// - /// - /// - //public TMP_FontAsset GetFontAsset(int index) - //{ - // if (index >= 0 && index < materialReferences.Length) - // return materialReferences[index].fontAsset; - - // return null; - //} - - - /// - /// - /// - /// - /// - /// - //public void SetDefaultMaterial(Material material, int materialHashCode, TMP_FontAsset fontAsset) - //{ - // if (!m_MaterialReferenceLookup.ContainsKey(materialHashCode)) - // { - // materialReferences[0].fontAsset = fontAsset; - // materialReferences[0].material = material; - // materialReferences[0].index = 0; - // materialReferences[0].isDefaultMaterial = material.GetInstanceID() == fontAsset.material.GetInstanceID() ? true : false; - // materialReferences[0].referenceCount = 0; - // m_MaterialReferenceLookup[materialHashCode] = 0; - - // // Compute Padding value and store it - // // TODO - - // int fontHashCode = fontAsset.hashCode; - - // if (!m_FontAssetReferenceLookup.ContainsKey(fontHashCode)) - // m_FontAssetReferenceLookup.Add(fontHashCode, fontAsset); - // } - // else - // { - // materialReferences[0].fontAsset = fontAsset; - // materialReferences[0].material = material; - // materialReferences[0].index = 0; - // materialReferences[0].referenceCount = 0; - // m_MaterialReferenceLookup[materialHashCode] = 0; - // } - // // Compute padding - // // TODO - - // m_countInternal = 1; - //} - - - - /// - /// - /// - //public void Clear() - //{ - // //m_currentIndex = 0; - // m_MaterialReferenceLookup.Clear(); - // m_SpriteAssetReferenceLookup.Clear(); - // m_FontAssetReferenceLookup.Clear(); - //} - - - /// - /// Function to clear the reference count for each of the material references. - /// - //public void ClearReferenceCount() - //{ - // m_countInternal = 0; - - // for (int i = 0; i < materialReferences.Length; i++) - // { - // if (materialReferences[i].fontAsset == null) - // return; - - // materialReferences[i].referenceCount = 0; - // } - //} - - } - - - - public struct MaterialReference - { - - public int index; - public TMP_FontAsset fontAsset; - public TMP_SpriteAsset spriteAsset; - public Material material; - public bool isDefaultMaterial; - public bool isFallbackMaterial; - public Material fallbackMaterial; - public float padding; - public int referenceCount; - - - /// - /// Constructor for new Material Reference. - /// - /// - /// - /// - /// - /// - public MaterialReference(int index, TMP_FontAsset fontAsset, TMP_SpriteAsset spriteAsset, Material material, float padding) - { - this.index = index; - this.fontAsset = fontAsset; - this.spriteAsset = spriteAsset; - this.material = material; - this.isDefaultMaterial = material.GetInstanceID() == fontAsset.material.GetInstanceID() ? true : false; - this.isFallbackMaterial = false; - this.fallbackMaterial = null; - this.padding = padding; - this.referenceCount = 0; - } - - - /// - /// Function to check if a certain font asset is contained in the material reference array. - /// - /// - /// - /// - public static bool Contains(MaterialReference[] materialReferences, TMP_FontAsset fontAsset) - { - int id = fontAsset.GetInstanceID(); - - for (int i = 0; i < materialReferences.Length && materialReferences[i].fontAsset != null; i++) - { - if (materialReferences[i].fontAsset.GetInstanceID() == id) - return true; - } - - return false; - } - - - /// - /// Function to add a new material reference and returning its index in the material reference array. - /// - /// - /// - /// - /// - /// - public static int AddMaterialReference(Material material, TMP_FontAsset fontAsset, MaterialReference[] materialReferences, Dictionary materialReferenceIndexLookup) - { - int materialID = material.GetInstanceID(); - - if (materialReferenceIndexLookup.TryGetValue(materialID, out int index)) - { - return index; - } - else - { - index = materialReferenceIndexLookup.Count; - - // Add new reference index - materialReferenceIndexLookup[materialID] = index; - - materialReferences[index].index = index; - materialReferences[index].fontAsset = fontAsset; - materialReferences[index].spriteAsset = null; - materialReferences[index].material = material; - materialReferences[index].isDefaultMaterial = materialID == fontAsset.material.GetInstanceID() ? true : false; - //materialReferences[index].padding = 0; - materialReferences[index].referenceCount = 0; - - return index; - } - } - - - /// - /// - /// - /// - /// - /// - /// - /// - public static int AddMaterialReference(Material material, TMP_SpriteAsset spriteAsset, MaterialReference[] materialReferences, Dictionary materialReferenceIndexLookup) - { - int materialID = material.GetInstanceID(); - - if (materialReferenceIndexLookup.TryGetValue(materialID, out int index)) - { - return index; - } - else - { - index = materialReferenceIndexLookup.Count; - - // Add new reference index - materialReferenceIndexLookup[materialID] = index; - - materialReferences[index].index = index; - materialReferences[index].fontAsset = materialReferences[0].fontAsset; - materialReferences[index].spriteAsset = spriteAsset; - materialReferences[index].material = material; - materialReferences[index].isDefaultMaterial = true; - //materialReferences[index].padding = 0; - materialReferences[index].referenceCount = 0; - - return index; - } - } - } -} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/MaterialReferenceManager.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/MaterialReferenceManager.cs.meta deleted file mode 100644 index 31dbeee..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/MaterialReferenceManager.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 11a6a034ab84493cbed6af5ae7aae78b -timeCreated: 1449743129 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Asset.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Asset.cs deleted file mode 100644 index d84ee7f..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Asset.cs +++ /dev/null @@ -1,26 +0,0 @@ -using UnityEngine; - -namespace TMPro -{ - - // Base class inherited by the various TextMeshPro Assets. - [System.Serializable] - public class TMP_Asset : ScriptableObject - { - /// - /// HashCode based on the name of the asset. - /// - public int hashCode; - - /// - /// The material used by this asset. - /// - public Material material; - - /// - /// HashCode based on the name of the material assigned to this asset. - /// - public int materialHashCode; - - } -} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Asset.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Asset.cs.meta deleted file mode 100644 index 44fe8a4..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Asset.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 3bda1886f58f4e0ab1139400b160c3ee -timeCreated: 1459318952 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Character.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Character.cs deleted file mode 100644 index 0c29264..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Character.cs +++ /dev/null @@ -1,51 +0,0 @@ -using System; -using UnityEngine.TextCore; - -namespace TMPro -{ - /// - /// A basic element of text. - /// - [Serializable] - public class TMP_Character : TMP_TextElement - { - /// - /// Default constructor. - /// - public TMP_Character() - { - m_ElementType = TextElementType.Character; - this.scale = 1.0f; - } - - /// - /// Constructor for new character - /// - /// Unicode value. - /// Glyph - public TMP_Character(uint unicode, Glyph glyph) - { - m_ElementType = TextElementType.Character; - - this.unicode = unicode; - this.glyph = glyph; - this.glyphIndex = glyph.index; - this.scale = 1.0f; - } - - /// - /// Constructor for new character - /// - /// Unicode value. - /// Glyph index. - internal TMP_Character(uint unicode, uint glyphIndex) - { - m_ElementType = TextElementType.Character; - - this.unicode = unicode; - this.glyph = null; - this.glyphIndex = glyphIndex; - this.scale = 1.0f; - } - } -} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Character.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Character.cs.meta deleted file mode 100644 index 11a7d3a..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Character.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4ac5b6a65aaeb59478e3b78660e9f134 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CharacterInfo.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CharacterInfo.cs deleted file mode 100644 index 14e2361..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CharacterInfo.cs +++ /dev/null @@ -1,73 +0,0 @@ -using UnityEngine; -using UnityEngine.TextCore; - -namespace TMPro -{ - public struct TMP_Vertex - { - public Vector3 position; - public Vector2 uv; - public Vector2 uv2; - public Vector2 uv4; - public Color32 color; - - //public Vector3 normal; - //public Vector4 tangent; - } - - /// - /// Structure containing information about individual text elements (character or sprites). - /// - public struct TMP_CharacterInfo - { - public char character; // Should be changed to an int to handle UTF 32 - /// - /// Index of the character in the raw string. - /// - public int index; // Index of the character in the input string. - public int stringLength; - public TMP_TextElementType elementType; - - public TMP_TextElement textElement; - public TMP_FontAsset fontAsset; - public TMP_SpriteAsset spriteAsset; - public int spriteIndex; - public Material material; - public int materialReferenceIndex; - public bool isUsingAlternateTypeface; - - public float pointSize; - - //public short wordNumber; - public int lineNumber; - //public short charNumber; - public int pageNumber; - - - public int vertexIndex; - public TMP_Vertex vertex_BL; - public TMP_Vertex vertex_TL; - public TMP_Vertex vertex_TR; - public TMP_Vertex vertex_BR; - - public Vector3 topLeft; - public Vector3 bottomLeft; - public Vector3 topRight; - public Vector3 bottomRight; - public float origin; - public float ascender; - public float baseLine; - public float descender; - - public float xAdvance; - public float aspectRatio; - public float scale; - public Color32 color; - public Color32 underlineColor; - public Color32 strikethroughColor; - public Color32 highlightColor; - public FontStyles style; - public bool isVisible; - //public bool isIgnoringAlignment; - } -} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CharacterInfo.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CharacterInfo.cs.meta deleted file mode 100644 index 8280ad9..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CharacterInfo.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 90fe1c65e6bb3bc4e90862df7297719e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_ColorGradient.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_ColorGradient.cs deleted file mode 100644 index e1d0907..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_ColorGradient.cs +++ /dev/null @@ -1,68 +0,0 @@ -using UnityEngine; -using System.Collections; - -namespace TMPro -{ - public enum ColorMode - { - Single, - HorizontalGradient, - VerticalGradient, - FourCornersGradient - } - - [System.Serializable] - public class TMP_ColorGradient : ScriptableObject - { - public ColorMode colorMode = ColorMode.FourCornersGradient; - - public Color topLeft; - public Color topRight; - public Color bottomLeft; - public Color bottomRight; - - const ColorMode k_DefaultColorMode = ColorMode.FourCornersGradient; - static readonly Color k_DefaultColor = Color.white; - - /// - /// Default Constructor which sets each of the colors as white. - /// - public TMP_ColorGradient() - { - colorMode = k_DefaultColorMode; - topLeft = k_DefaultColor; - topRight = k_DefaultColor; - bottomLeft = k_DefaultColor; - bottomRight = k_DefaultColor; - } - - /// - /// Constructor allowing to set the default color of the Color Gradient. - /// - /// - public TMP_ColorGradient(Color color) - { - colorMode = k_DefaultColorMode; - topLeft = color; - topRight = color; - bottomLeft = color; - bottomRight = color; - } - - /// - /// The vertex colors at the corners of the characters. - /// - /// Top left color. - /// Top right color. - /// Bottom left color. - /// Bottom right color. - public TMP_ColorGradient(Color color0, Color color1, Color color2, Color color3) - { - colorMode = k_DefaultColorMode; - this.topLeft = color0; - this.topRight = color1; - this.bottomLeft = color2; - this.bottomRight = color3; - } - } -} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_ColorGradient.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_ColorGradient.cs.meta deleted file mode 100644 index 28414b6..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_ColorGradient.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 54d21f6ece3b46479f0c328f8c6007e0 -timeCreated: 1468187202 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CoroutineTween.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CoroutineTween.cs deleted file mode 100644 index 6d72340..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CoroutineTween.cs +++ /dev/null @@ -1,246 +0,0 @@ -using UnityEngine; -using UnityEngine.Events; -using System.Collections; - - -namespace TMPro -{ - // Base interface for tweeners, - // using an interface instead of - // an abstract class as we want the - // tweens to be structs. - internal interface ITweenValue - { - void TweenValue(float floatPercentage); - bool ignoreTimeScale { get; } - float duration { get; } - bool ValidTarget(); - } - - // Color tween class, receives the - // TweenValue callback and then sets - // the value on the target. - internal struct ColorTween : ITweenValue - { - public enum ColorTweenMode - { - All, - RGB, - Alpha - } - - public class ColorTweenCallback : UnityEvent { } - - private ColorTweenCallback m_Target; - private Color m_StartColor; - private Color m_TargetColor; - private ColorTweenMode m_TweenMode; - - private float m_Duration; - private bool m_IgnoreTimeScale; - - public Color startColor - { - get { return m_StartColor; } - set { m_StartColor = value; } - } - - public Color targetColor - { - get { return m_TargetColor; } - set { m_TargetColor = value; } - } - - public ColorTweenMode tweenMode - { - get { return m_TweenMode; } - set { m_TweenMode = value; } - } - - public float duration - { - get { return m_Duration; } - set { m_Duration = value; } - } - - public bool ignoreTimeScale - { - get { return m_IgnoreTimeScale; } - set { m_IgnoreTimeScale = value; } - } - - public void TweenValue(float floatPercentage) - { - if (!ValidTarget()) - return; - - var newColor = Color.Lerp(m_StartColor, m_TargetColor, floatPercentage); - - if (m_TweenMode == ColorTweenMode.Alpha) - { - newColor.r = m_StartColor.r; - newColor.g = m_StartColor.g; - newColor.b = m_StartColor.b; - } - else if (m_TweenMode == ColorTweenMode.RGB) - { - newColor.a = m_StartColor.a; - } - m_Target.Invoke(newColor); - } - - public void AddOnChangedCallback(UnityAction callback) - { - if (m_Target == null) - m_Target = new ColorTweenCallback(); - - m_Target.AddListener(callback); - } - - public bool GetIgnoreTimescale() - { - return m_IgnoreTimeScale; - } - - public float GetDuration() - { - return m_Duration; - } - - public bool ValidTarget() - { - return m_Target != null; - } - } - - // Float tween class, receives the - // TweenValue callback and then sets - // the value on the target. - internal struct FloatTween : ITweenValue - { - public class FloatTweenCallback : UnityEvent { } - - private FloatTweenCallback m_Target; - private float m_StartValue; - private float m_TargetValue; - - private float m_Duration; - private bool m_IgnoreTimeScale; - - public float startValue - { - get { return m_StartValue; } - set { m_StartValue = value; } - } - - public float targetValue - { - get { return m_TargetValue; } - set { m_TargetValue = value; } - } - - public float duration - { - get { return m_Duration; } - set { m_Duration = value; } - } - - public bool ignoreTimeScale - { - get { return m_IgnoreTimeScale; } - set { m_IgnoreTimeScale = value; } - } - - public void TweenValue(float floatPercentage) - { - if (!ValidTarget()) - return; - - var newValue = Mathf.Lerp(m_StartValue, m_TargetValue, floatPercentage); - m_Target.Invoke(newValue); - } - - public void AddOnChangedCallback(UnityAction callback) - { - if (m_Target == null) - m_Target = new FloatTweenCallback(); - - m_Target.AddListener(callback); - } - - public bool GetIgnoreTimescale() - { - return m_IgnoreTimeScale; - } - - public float GetDuration() - { - return m_Duration; - } - - public bool ValidTarget() - { - return m_Target != null; - } - } - - // Tween runner, executes the given tween. - // The coroutine will live within the given - // behaviour container. - internal class TweenRunner where T : struct, ITweenValue - { - protected MonoBehaviour m_CoroutineContainer; - protected IEnumerator m_Tween; - - // utility function for starting the tween - private static IEnumerator Start(T tweenInfo) - { - if (!tweenInfo.ValidTarget()) - yield break; - - var elapsedTime = 0.0f; - while (elapsedTime < tweenInfo.duration) - { - elapsedTime += tweenInfo.ignoreTimeScale ? Time.unscaledDeltaTime : Time.deltaTime; - var percentage = Mathf.Clamp01(elapsedTime / tweenInfo.duration); - tweenInfo.TweenValue(percentage); - yield return null; - } - tweenInfo.TweenValue(1.0f); - } - - public void Init(MonoBehaviour coroutineContainer) - { - m_CoroutineContainer = coroutineContainer; - } - - public void StartTween(T info) - { - if (m_CoroutineContainer == null) - { - Debug.LogWarning("Coroutine container not configured... did you forget to call Init?"); - return; - } - - StopTween(); - - if (!m_CoroutineContainer.gameObject.activeInHierarchy) - { - info.TweenValue(1.0f); - return; - } - - m_Tween = Start(info); - m_CoroutineContainer.StartCoroutine(m_Tween); - } - - public void StopTween() - { - if (m_Tween != null) - { - m_CoroutineContainer.StopCoroutine(m_Tween); - m_Tween = null; - } - } - } -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CoroutineTween.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CoroutineTween.cs.meta deleted file mode 100644 index 6c35b49..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CoroutineTween.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 658c1fb149e7498aa072b0c0f3bf13f0 -timeCreated: 1464850953 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_DefaultControls.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_DefaultControls.cs deleted file mode 100644 index abf3d9a..0000000 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_DefaultControls.cs +++ /dev/null @@ -1,385 +0,0 @@ -using UnityEngine; -using System.Collections; -using UnityEngine.UI; - - -namespace TMPro -{ - - public static class TMP_DefaultControls - { - public struct Resources - { - public Sprite standard; - public Sprite background; - public Sprite inputField; - public Sprite knob; - public Sprite checkmark; - public Sprite dropdown; - public Sprite mask; - } - - private const float kWidth = 160f; - private const float kThickHeight = 30f; - private const float kThinHeight = 20f; - private static Vector2 s_ThickElementSize = new Vector2(kWidth, kThickHeight); - private static Vector2 s_ThinElementSize = new Vector2(kWidth, kThinHeight); - //private static Vector2 s_ImageElementSize = new Vector2(100f, 100f); - private static Color s_DefaultSelectableColor = new Color(1f, 1f, 1f, 1f); - //private static Color s_PanelColor = new Color(1f, 1f, 1f, 0.392f); - private static Color s_TextColor = new Color(50f / 255f, 50f / 255f, 50f / 255f, 1f); - - - private static GameObject CreateUIElementRoot(string name, Vector2 size) - { - GameObject child = new GameObject(name); - RectTransform rectTransform = child.AddComponent(); - rectTransform.sizeDelta = size; - return child; - } - - static GameObject CreateUIObject(string name, GameObject parent) - { - GameObject go = new GameObject(name); - go.AddComponent(); - SetParentAndAlign(go, parent); - return go; - } - - private static void SetDefaultTextValues(TMP_Text lbl) - { - // Set text values we want across UI elements in default controls. - // Don't set values which are the same as the default values for the Text component, - // since there's no point in that, and it's good to keep them as consistent as possible. - lbl.color = s_TextColor; - lbl.fontSize = 14; - } - - private static void SetDefaultColorTransitionValues(Selectable slider) - { - ColorBlock colors = slider.colors; - colors.highlightedColor = new Color(0.882f, 0.882f, 0.882f); - colors.pressedColor = new Color(0.698f, 0.698f, 0.698f); - colors.disabledColor = new Color(0.521f, 0.521f, 0.521f); - } - - private static void SetParentAndAlign(GameObject child, GameObject parent) - { - if (parent == null) - return; - - child.transform.SetParent(parent.transform, false); - SetLayerRecursively(child, parent.layer); - } - - private static void SetLayerRecursively(GameObject go, int layer) - { - go.layer = layer; - Transform t = go.transform; - for (int i = 0; i < t.childCount; i++) - SetLayerRecursively(t.GetChild(i).gameObject, layer); - } - - // Actual controls - - public static GameObject CreateScrollbar(Resources resources) - { - // Create GOs Hierarchy - GameObject scrollbarRoot = CreateUIElementRoot("Scrollbar", s_ThinElementSize); - - GameObject sliderArea = CreateUIObject("Sliding Area", scrollbarRoot); - GameObject handle = CreateUIObject("Handle", sliderArea); - - Image bgImage = scrollbarRoot.AddComponent(); - bgImage.sprite = resources.background; - bgImage.type = Image.Type.Sliced; - bgImage.color = s_DefaultSelectableColor; - - Image handleImage = handle.AddComponent(); - handleImage.sprite = resources.standard; - handleImage.type = Image.Type.Sliced; - handleImage.color = s_DefaultSelectableColor; - - RectTransform sliderAreaRect = sliderArea.GetComponent(); - sliderAreaRect.sizeDelta = new Vector2(-20, -20); - sliderAreaRect.anchorMin = Vector2.zero; - sliderAreaRect.anchorMax = Vector2.one; - - RectTransform handleRect = handle.GetComponent(); - handleRect.sizeDelta = new Vector2(20, 20); - - Scrollbar scrollbar = scrollbarRoot.AddComponent(); - scrollbar.handleRect = handleRect; - scrollbar.targetGraphic = handleImage; - SetDefaultColorTransitionValues(scrollbar); - - return scrollbarRoot; - } - - public static GameObject CreateButton(Resources resources) - { - GameObject buttonRoot = CreateUIElementRoot("Button", s_ThickElementSize); - - GameObject childText = new GameObject("Text (TMP)"); - childText.AddComponent(); - SetParentAndAlign(childText, buttonRoot); - - Image image = buttonRoot.AddComponent(); - image.sprite = resources.standard; - image.type = Image.Type.Sliced; - image.color = s_DefaultSelectableColor; - - Button bt = buttonRoot.AddComponent