{"version":3,"sources":["jsdelivr-header.js","/npm/cactpot-solver@1.1.11/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,MAAM,OAAS,QAAQ,gBACvB,OAAO,QAAU,MAEhB,WAAA,CAAY,EAAU,CAAC,GAGI,OAD1B,EAAU,GAAW,CAAC,GACV,aAAoB,EAAQ,YAAa,GACxB,MAAzB,EAAQ,gBAAuB,EAAQ,cAAgB,CAAC,GAC1B,MAA9B,EAAQ,cAAc,KAAc,EAAQ,cAAc,GAAO,KACnC,MAA9B,EAAQ,cAAc,KAAc,EAAQ,cAAc,GAAO,IACnC,MAA9B,EAAQ,cAAc,KAAc,EAAQ,cAAc,GAAO,KACnC,MAA9B,EAAQ,cAAc,KAAc,EAAQ,cAAc,GAAO,KAClC,MAA/B,EAAQ,cAAc,MAAe,EAAQ,cAAc,IAAQ,IACpC,MAA/B,EAAQ,cAAc,MAAe,EAAQ,cAAc,IAAQ,KACpC,MAA/B,EAAQ,cAAc,MAAe,EAAQ,cAAc,IAAQ,KACpC,MAA/B,EAAQ,cAAc,MAAe,EAAQ,cAAc,IAAQ,IACpC,MAA/B,EAAQ,cAAc,MAAe,EAAQ,cAAc,IAAQ,IACpC,MAA/B,EAAQ,cAAc,MAAe,EAAQ,cAAc,IAAQ,KACpC,MAA/B,EAAQ,cAAc,MAAe,EAAQ,cAAc,IAAQ,IACpC,MAA/B,EAAQ,cAAc,MAAe,EAAQ,cAAc,IAAQ,KACpC,MAA/B,EAAQ,cAAc,MAAe,EAAQ,cAAc,IAAQ,KACpC,MAA/B,EAAQ,cAAc,MAAe,EAAQ,cAAc,IAAQ,IACpC,MAA/B,EAAQ,cAAc,MAAe,EAAQ,cAAc,IAAQ,KACpC,MAA/B,EAAQ,cAAc,MAAe,EAAQ,cAAc,IAAQ,MACpC,MAA/B,EAAQ,cAAc,MAAe,EAAQ,cAAc,IAAQ,KACpC,MAA/B,EAAQ,cAAc,MAAe,EAAQ,cAAc,IAAQ,MACpC,MAA/B,EAAQ,cAAc,MAAe,EAAQ,cAAc,IAAQ,MACvE,KAAK,QAAU,EAEf,KAAK,OAAS,IAAI,OAAO,GACrB,KAAK,QAAQ,YAAY,KAAK,OAAO,QAC1C,CAEA,WAAA,CAAY,EAAI,GAEf,IAAI,EAAS,KAAK,OAAO,GACzB,QAAU,IAAN,EACJ,CACC,IAAI,EAAQ,OAAO,GACnB,EAAO,MAAQ,EACX,KAAK,QAAQ,YAAY,KAAK,OAAO,QAC1C,CACA,OAAO,EAAO,KACf,CACA,MAAA,CAAO,GAEN,IAAI,EAAW,OAAO,GACtB,OAAO,KAAK,OAAO,QAAQ,IAAI,EAChC,CACA,OAAA,GAEC,OAAO,KAAK,OAAO,OACpB,CAEA,YAAA,CAAa,EAAI,GAEhB,IAAI,EAAU,KAAK,QAAQ,GAC3B,QAAU,IAAN,EACJ,CACC,IAAI,EAAQ,OAAO,GACnB,EAAQ,MAAQ,EACZ,KAAK,QAAQ,YAAY,KAAK,OAAO,QAC1C,CACA,OAAO,EAAQ,KAChB,CACA,OAAA,CAAQ,GAEP,IAAI,EAAY,OAAO,GACvB,OAAO,KAAK,OAAO,UAAU,IAAI,EAClC,CACA,SAAA,GAEC,OAAO,KAAK,OAAO,SACpB,CAEA,GAAA,CAAI,GAEH,IAAI,EAAQ,EAAG,WAAW,cAC1B,OAAO,GAEN,IAAK,IAAK,EAAQ,MAAO,MACzB,IAAK,IAAK,EAAQ,MAAO,MACzB,IAAK,IAAK,EAAQ,MAAO,MACzB,IAAK,IAAK,EAAQ,MAAO,MACzB,IAAK,IAAK,EAAQ,MAAO,MACzB,IAAK,IAAK,EAAQ,MAAO,MACzB,IAAK,IAAK,EAAQ,MAAO,MACzB,IAAK,IAAK,EAAQ,MAGnB,OAAO,KAAK,OAAO,KAAK,IAAI,EAC7B,CACA,IAAA,GAEC,OAAO,KAAK,OAAO,IACpB,CAEA,MAAA,GAEC,KAAK,OAAO,QACb,CAEA,KAAA,GAEC,KAAK,OAAO,QACR,KAAK,QAAQ,YAAY,KAAK,OAAO,QAC1C","file":"/npm/cactpot-solver@1.1.11/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/cactpot-solver@1.1.11/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","const Solver = require('./src/Solver');\r\nmodule.exports = class\r\n{\r\n\tconstructor(options = {})\r\n\t{\r\n\t\toptions = options || {};\r\n\t\tif (options.autoUpdate == null) options.autoUpdate = true;\r\n\t\tif (options.defaultPayout == null) options.defaultPayout = {};\r\n\t\tif (options.defaultPayout['6'] == null) options.defaultPayout['6'] = 10000;\r\n\t\tif (options.defaultPayout['7'] == null) options.defaultPayout['7'] = 36;\r\n\t\tif (options.defaultPayout['8'] == null) options.defaultPayout['8'] = 720;\r\n\t\tif (options.defaultPayout['9'] == null) options.defaultPayout['9'] = 360;\r\n\t\tif (options.defaultPayout['10'] == null) options.defaultPayout['10'] = 80;\r\n\t\tif (options.defaultPayout['11'] == null) options.defaultPayout['11'] = 252;\r\n\t\tif (options.defaultPayout['12'] == null) options.defaultPayout['12'] = 108;\r\n\t\tif (options.defaultPayout['13'] == null) options.defaultPayout['13'] = 72;\r\n\t\tif (options.defaultPayout['14'] == null) options.defaultPayout['14'] = 54;\r\n\t\tif (options.defaultPayout['15'] == null) options.defaultPayout['15'] = 180;\r\n\t\tif (options.defaultPayout['16'] == null) options.defaultPayout['16'] = 72;\r\n\t\tif (options.defaultPayout['17'] == null) options.defaultPayout['17'] = 180;\r\n\t\tif (options.defaultPayout['18'] == null) options.defaultPayout['18'] = 119;\r\n\t\tif (options.defaultPayout['19'] == null) options.defaultPayout['19'] = 36;\r\n\t\tif (options.defaultPayout['20'] == null) options.defaultPayout['20'] = 306;\r\n\t\tif (options.defaultPayout['21'] == null) options.defaultPayout['21'] = 1080;\r\n\t\tif (options.defaultPayout['22'] == null) options.defaultPayout['22'] = 144;\r\n\t\tif (options.defaultPayout['23'] == null) options.defaultPayout['23'] = 1800;\r\n\t\tif (options.defaultPayout['24'] == null) options.defaultPayout['24'] = 3600;\r\n\t\tthis.options = options;\r\n\r\n\t\tthis.solver = new Solver(options);\r\n\t\tif (this.options.autoUpdate) this.solver.update();\r\n\t}\r\n\r\n\tpayoutValue(id, v)\r\n\t{\r\n\t\tlet payout = this.payout(id);\r\n\t\tif (v !== undefined)\r\n\t\t{\r\n\t\t\tlet value = Number(v);\r\n\t\t\tpayout.value = value;\r\n\t\t\tif (this.options.autoUpdate) this.solver.update();\r\n\t\t}\r\n\t\treturn payout.value;\r\n\t}\r\n\tpayout(id)\r\n\t{\r\n\t\tlet payoutID = Number(id);\r\n\t\treturn this.solver.payouts.get(payoutID);\r\n\t}\r\n\tpayouts()\r\n\t{\r\n\t\treturn this.solver.payouts;\r\n\t}\r\n\r\n\tscratchValue(id, v)\r\n\t{\r\n\t\tlet scratch = this.scratch(id);\r\n\t\tif (v !== undefined)\r\n\t\t{\r\n\t\t\tlet value = Number(v);\r\n\t\t\tscratch.value = value;\r\n\t\t\tif (this.options.autoUpdate) this.solver.update();\r\n\t\t}\r\n\t\treturn scratch.value;\r\n\t}\r\n\tscratch(id)\r\n\t{\r\n\t\tlet scratchID = Number(id);\r\n\t\treturn this.solver.scratches.get(scratchID);\r\n\t}\r\n\tscratches()\r\n\t{\r\n\t\treturn this.solver.scratches;\r\n\t}\r\n\r\n\trow(id)\r\n\t{\r\n\t\tlet rowID = id.toString().toLowerCase();\r\n\t\tswitch(rowID)\r\n\t\t{\r\n\t\t\tcase 'a': rowID = '678'; break;\r\n\t\t\tcase 'b': rowID = '345'; break;\r\n\t\t\tcase 'c': rowID = '012'; break;\r\n\t\t\tcase 'd': rowID = '048'; break;\r\n\t\t\tcase 'e': rowID = '036'; break;\r\n\t\t\tcase 'f': rowID = '147'; break;\r\n\t\t\tcase 'g': rowID = '258'; break;\r\n\t\t\tcase 'h': rowID = '246'; break;\r\n\t\t\tdefault: break;\r\n\t\t}\r\n\t\treturn this.solver.rows.get(rowID);\r\n\t}\r\n\trows()\r\n\t{\r\n\t\treturn this.solver.rows;\r\n\t}\r\n\r\n\tupdate()\r\n\t{\r\n\t\tthis.solver.update();\r\n\t}\r\n\r\n\treset()\r\n\t{\r\n\t\tthis.solver.reset();\r\n\t\tif (this.options.autoUpdate) this.solver.update();\r\n\t}\r\n}"]}