vsc.html 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>PrUn VSC</title>
  6. <link rel="stylesheet" type="text/css" href="style.css">
  7. <link rel="icon" href="https://www.raylu.net/hammer-man.svg" />
  8. <meta name="viewport" content="width=device-width, initial-scale=1">
  9. <meta name="theme-color" content="#222">
  10. </head>
  11. <body>
  12. <a href="/">← back</a>
  13. <main class="production">
  14. <form>
  15. <label>PUNoted API key: <input type="password" size="30" id="api-key"></label>
  16. <input type="button" value="fetch" id="fetch">
  17. </form>
  18. <section id="loader"></section>
  19. <div id="aen"></div>
  20. </main>
  21. <div id="popover" popover="hint"></div>
  22. <script type="module">
  23. import {setupProduction} from './production.js';
  24. const blueprint = {
  25. 'FFC': 1,
  26. 'AEN': 1,
  27. 'HYR': 1,
  28. 'MFE': 3,
  29. 'SFE': 1,
  30. 'LFL': 1,
  31. 'SSL': 1,
  32. 'VSC': 1,
  33. 'AGS': 1,
  34. 'LHP': 44,
  35. 'SSC': 41,
  36. 'BR2': 1,
  37. 'CQT': 1,
  38. };
  39. const buy = new Set([
  40. // definitely buy
  41. 'AFP', 'AFR', 'EES', 'NV2',
  42. 'C', 'FLX', 'H', 'H2O', 'HAL', 'HCP', 'HE', 'LST', 'MG', 'N', 'NA', 'NCS', 'NS', 'O', 'PE', 'PG', 'S', 'TCL', 'THF',
  43. // maybe buy
  44. 'CTF',
  45. 'AIR', 'AU', 'BE', 'BRM', 'BOR', 'BTS', 'CU', 'FAN', 'FC', 'FE', 'HCC', 'HD', 'LDI', 'LI', 'MFK', 'MWF',
  46. 'REA', 'RG', 'RGO', 'ROM', 'SFK', 'SI', 'STL', 'TCO', 'TPU',
  47. // import
  48. 'AAR', 'AWF', 'CAP', 'CF', 'RAD',
  49. // skip
  50. 'LFE', 'LHP', 'MFE', 'SFE', 'SSC', 'BGS', 'AGS',
  51. ])
  52. setupProduction(blueprint, buy, 'IC1', 5, document.querySelector('#aen'));
  53. </script>
  54. </body>
  55. </html>