{"version":3,"file":"cutgcircle.cjs","sources":["../../src/commands/cutgcircle.ts"],"sourcesContent":["/* eslint-disable @typescript-eslint/no-unused-vars */\n \n'use strict';\n\nimport Command from '../command';\nimport Argument from '../argument';\n\nclass CutGCircle extends Command {\n\n    constructor(\n        d: number | null = null,\n        x: number | null = null,\n        y: number | null = null,\n        unknown1: any = null,\n        unknown2: any = null,\n        unknown3: any = null,\n        direction: number | null = null,\n        i: number | null = null,\n        j: number | null = null\n    ) {\n        super('G', direction == 1 ? 2 : 3);\n\n        if (x !== null) {\n            this.args.push(new Argument('X', x));\n        }\n        if (y !== null) {\n            this.args.push(new Argument('Y', y));\n        }\n        if (d !== null) {\n            this.args.push(new Argument('R', d / 2));\n        }\n        if (i !== null) {\n            this.args.push(new Argument('I', i));\n        }\n        if (j !== null) {\n            this.args.push(new Argument('J', j));\n        }\n\n    }\n}\n\nexport default CutGCircle;\n"],"names":["CutGCircle","Command","constructor","d","x","y","unknown1","unknown2","unknown3","direction","i","j","args","push","Argument"],"mappings":";;;;;;;AAOA,MAAMA,UAAmBC,SAAAA,eAAAA,CAAAA;IAErBC,WACIC,CAAAA,CAAAA,GAAmB,IAAI,EACvBC,CAAmB,GAAA,IAAI,EACvBC,CAAAA,GAAmB,IAAI,EACvBC,QAAgB,GAAA,IAAI,EACpBC,QAAAA,GAAgB,IAAI,EACpBC,QAAAA,GAAgB,IAAI,EACpBC,SAA2B,GAAA,IAAI,EAC/BC,CAAAA,GAAmB,IAAI,EACvBC,CAAmB,GAAA,IAAI,CACzB;AACE,QAAA,KAAK,CAAC,GAAA,EAAKF,SAAa,IAAA,CAAA,GAAI,CAAI,GAAA,CAAA,CAAA;AAEhC,QAAA,IAAIL,MAAM,IAAM,EAAA;AACZ,YAAA,IAAI,CAACQ,IAAI,CAACC,IAAI,CAAC,IAAIC,iBAAS,GAAKV,EAAAA,CAAAA,CAAAA,CAAAA;AACrC;AACA,QAAA,IAAIC,MAAM,IAAM,EAAA;AACZ,YAAA,IAAI,CAACO,IAAI,CAACC,IAAI,CAAC,IAAIC,iBAAS,GAAKT,EAAAA,CAAAA,CAAAA,CAAAA;AACrC;AACA,QAAA,IAAIF,MAAM,IAAM,EAAA;YACZ,IAAI,CAACS,IAAI,CAACC,IAAI,CAAC,IAAIC,gBAAAA,CAAS,KAAKX,CAAI,GAAA,CAAA,CAAA,CAAA;AACzC;AACA,QAAA,IAAIO,MAAM,IAAM,EAAA;AACZ,YAAA,IAAI,CAACE,IAAI,CAACC,IAAI,CAAC,IAAIC,iBAAS,GAAKJ,EAAAA,CAAAA,CAAAA,CAAAA;AACrC;AACA,QAAA,IAAIC,MAAM,IAAM,EAAA;AACZ,YAAA,IAAI,CAACC,IAAI,CAACC,IAAI,CAAC,IAAIC,iBAAS,GAAKH,EAAAA,CAAAA,CAAAA,CAAAA;AACrC;AAEJ;AACJ;;;;"}