diff --git a/.gitignore b/.gitignore index 5ded2391..12d0171d 100644 --- a/.gitignore +++ b/.gitignore @@ -6,7 +6,6 @@ core.user core.vcxproj.user *.user Output -server node_modules /client/TODO.txt /client/public/javascripts/bundle.js diff --git a/client/.vscode/launch.json b/client/.vscode/launch.json index 206b6a0c..e184155a 100644 --- a/client/.vscode/launch.json +++ b/client/.vscode/launch.json @@ -4,6 +4,17 @@ // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ + { + "name": "Attach to Chrome", + "port": 9222, + "urlFilter": "http://localhost:3000/*", + "request": "attach", + "type": "chrome", + "webRoot": "${workspaceFolder}/public/", + "sourceMapPathOverrides": { + "src/*": "${workspaceFolder}/src/*" + } + }, { "type": "chrome", "request": "launch", diff --git a/client/app.js b/client/app.js index 7e9f140e..c94b8cb2 100644 --- a/client/app.js +++ b/client/app.js @@ -4,6 +4,7 @@ var cookieParser = require('cookie-parser'); var logger = require('morgan'); var indexRouter = require('./routes/index'); +var uikitRouter = require('./routes/uikit'); var usersRouter = require('./routes/users'); var app = express(); @@ -16,7 +17,19 @@ app.use(express.static(path.join(__dirname, 'public'))); app.use('/', indexRouter); app.use('/users', usersRouter); +app.use('/uikit', uikitRouter); app.set('view engine', 'ejs'); module.exports = app; + +const DemoDataGenerator = require('./demo.js'); + +var demoDataGenerator = new DemoDataGenerator(10); + +app.get('/demo/units', (req, res) => demoDataGenerator.units(req, res)); +app.get('/demo/logs', (req, res) => demoDataGenerator.logs(req, res)); +app.get('/demo/bullseyes', (req, res) => demoDataGenerator.bullseyes(req, res)); +app.get('/demo/airbases', (req, res) => demoDataGenerator.airbases(req, res)); + + diff --git a/client/demo.js b/client/demo.js new file mode 100644 index 00000000..98bcd3af --- /dev/null +++ b/client/demo.js @@ -0,0 +1,585 @@ + +const DEMO_UNIT_DATA = { + ["1"]:{ + baseData: { + AI: true, + name: "F-5E", + unitName: "Olympus 1-1", + groupName: "Group 1", + alive: true, + category: "Aircraft", + }, + flightData: { + latitude: 37.20, + longitude: -115.8, + altitude: 2000, + heading: 0.5, + speed: 300 + }, + missionData: { + fuel: 50, + flags: {human: false}, + ammo: [], + targets: [], + hasTask: true, + coalition: "blue" + }, + formationData: { + formation: "Echelon", + isLeader: false, + isWingman: false, + leaderID: null, + wingmen: [], + wingmenIDs: [] + }, + taskData: { + currentTask: "Example task", + activePath: undefined, + targetSpeed: 400, + targetAltitude: 3000 + }, + optionsData: { + ROE: "None", + reactionToThreat: "None", + } + }, + ["2"]:{ + baseData: { + AI: true, + name: "F-5E", + unitName: "Olympus 1-2", + groupName: "Group 1", + alive: true, + category: "Aircraft", + }, + flightData: { + latitude: 37.2, + longitude: -115.75, + altitude: 2000, + heading: 0.5, + speed: 300 + }, + missionData: { + fuel: 0.5, + flags: {human: false}, + ammo: [], + targets: [], + hasTask: true, + coalition: "red" + }, + formationData: { + formation: "Echelon", + isLeader: false, + isWingman: false, + leaderID: null, + wingmen: [], + wingmenIDs: [] + }, + taskData: { + currentTask: "Example task", + activePath: undefined, + targetSpeed: 400, + targetAltitude: 3000 + }, + optionsData: { + ROE: "None", + reactionToThreat: "None", + } + }, + ["3"]:{ + baseData: { + AI: true, + name: "2S6 Tunguska", + unitName: "Olympus 1-3", + groupName: "Group 1", + alive: true, + category: "GroundUnit", + }, + flightData: { + latitude: 37.175, + longitude: -115.8, + altitude: 2000, + heading: 0.5, + speed: 300 + }, + missionData: { + fuel: 0.5, + flags: {human: false}, + ammo: [], + targets: [], + hasTask: true, + coalition: "blue" + }, + formationData: { + formation: "Echelon", + isLeader: false, + isWingman: false, + leaderID: null, + wingmen: [], + wingmenIDs: [] + }, + taskData: { + currentTask: "Example task", + activePath: undefined, + targetSpeed: 400, + targetAltitude: 3000 + }, + optionsData: { + ROE: "None", + reactionToThreat: "None", + } + }, + ["4"]:{ + baseData: { + AI: true, + name: "2S6 Tunguska", + unitName: "Olympus 1-4", + groupName: "Group 1", + alive: true, + category: "GroundUnit", + }, + flightData: { + latitude: 37.175, + longitude: -115.75, + altitude: 2000, + heading: 0.5, + speed: 300 + }, + missionData: { + fuel: 0.5, + flags: {human: false}, + ammo: [], + targets: [], + hasTask: true, + coalition: "red" + }, + formationData: { + formation: "Echelon", + isLeader: false, + isWingman: false, + leaderID: null, + wingmen: [], + wingmenIDs: [] + }, + taskData: { + currentTask: "Example task", + activePath: undefined, + targetSpeed: 400, + targetAltitude: 3000 + }, + optionsData: { + ROE: "None", + reactionToThreat: "None", + } + }, + ["5"]:{ + baseData: { + AI: true, + name: "M-60", + unitName: "Olympus 1-3", + groupName: "Group 1", + alive: true, + category: "GroundUnit", + }, + flightData: { + latitude: 37.15, + longitude: -115.8, + altitude: 2000, + heading: 0.5, + speed: 300 + }, + missionData: { + fuel: 0.5, + flags: {human: false}, + ammo: [], + targets: [], + hasTask: true, + coalition: "blue" + }, + formationData: { + formation: "Echelon", + isLeader: false, + isWingman: false, + leaderID: null, + wingmen: [], + wingmenIDs: [] + }, + taskData: { + currentTask: "Example task", + activePath: undefined, + targetSpeed: 400, + targetAltitude: 3000 + }, + optionsData: { + ROE: "None", + reactionToThreat: "None", + } + }, + ["6"]:{ + baseData: { + AI: true, + name: "M-60", + unitName: "Olympus 1-4", + groupName: "Group 1", + alive: true, + category: "GroundUnit", + }, + flightData: { + latitude: 37.15, + longitude: -115.75, + altitude: 2000, + heading: 0.5, + speed: 300 + }, + missionData: { + fuel: 0.5, + flags: {human: false}, + ammo: [], + targets: [], + hasTask: true, + coalition: "red" + }, + formationData: { + formation: "Echelon", + isLeader: false, + isWingman: false, + leaderID: null, + wingmen: [], + wingmenIDs: [] + }, + taskData: { + currentTask: "Example task", + activePath: undefined, + targetSpeed: 400, + targetAltitude: 3000 + }, + optionsData: { + ROE: "None", + reactionToThreat: "None", + } + }, + ["7"]:{ + baseData: { + AI: true, + name: "CVN-75", + unitName: "Olympus 1-7", + groupName: "Group 1", + alive: true, + category: "NavyUnit", + }, + flightData: { + latitude: 37.125, + longitude: -115.8, + altitude: 2000, + heading: 0.5, + speed: 300 + }, + missionData: { + fuel: 0.5, + flags: {human: false}, + ammo: [], + targets: [], + hasTask: true, + coalition: "blue" + }, + formationData: { + formation: "Echelon", + isLeader: false, + isWingman: false, + leaderID: null, + wingmen: [], + wingmenIDs: [] + }, + taskData: { + currentTask: "Example task", + activePath: undefined, + targetSpeed: 400, + targetAltitude: 3000 + }, + optionsData: { + ROE: "None", + reactionToThreat: "None", + } + }, + ["8"]:{ + baseData: { + AI: true, + name: "CVN-75", + unitName: "Olympus 1-8", + groupName: "Group 1", + alive: true, + category: "NavyUnit", + }, + flightData: { + latitude: 37.125, + longitude: -115.75, + altitude: 2000, + heading: 0.5, + speed: 300 + }, + missionData: { + fuel: 0.5, + flags: {human: false}, + ammo: [], + targets: [], + hasTask: true, + coalition: "red" + }, + formationData: { + formation: "Echelon", + isLeader: false, + isWingman: false, + leaderID: null, + wingmen: [], + wingmenIDs: [] + }, + taskData: { + currentTask: "Example task", + activePath: undefined, + targetSpeed: 400, + targetAltitude: 3000 + }, + optionsData: { + ROE: "None", + reactionToThreat: "None", + } + }, + ["9"]:{ + baseData: { + AI: true, + name: "CVN-75", + unitName: "Olympus 1-9", + groupName: "Group 1", + alive: false, + category: "Aircraft", + }, + flightData: { + latitude: 37.10, + longitude: -115.75, + altitude: 2000, + heading: 0.5, + speed: 300 + }, + missionData: { + fuel: 0.5, + flags: {human: false}, + ammo: [], + targets: [], + hasTask: true, + coalition: "red" + }, + formationData: { + formation: "Echelon", + isLeader: false, + isWingman: false, + leaderID: null, + wingmen: [], + wingmenIDs: [] + }, + taskData: { + currentTask: "Example task", + activePath: undefined, + targetSpeed: 400, + targetAltitude: 3000 + }, + optionsData: { + ROE: "None", + reactionToThreat: "None", + } + }, + ["10"]:{ + baseData: { + AI: true, + name: "CVN-75", + unitName: "Olympus 1-10", + groupName: "Group 1", + alive: false, + category: "Aircraft", + }, + flightData: { + latitude: 37.10, + longitude: -115.8, + altitude: 2000, + heading: 0.5, + speed: 300 + }, + missionData: { + fuel: 0.5, + flags: {human: false}, + ammo: [], + targets: [], + hasTask: true, + coalition: "blue" + }, + formationData: { + formation: "Echelon", + isLeader: false, + isWingman: false, + leaderID: null, + wingmen: [], + wingmenIDs: [] + }, + taskData: { + currentTask: "Example task", + activePath: undefined, + targetSpeed: 400, + targetAltitude: 3000 + }, + optionsData: { + ROE: "None", + reactionToThreat: "None", + } + }, + ["11"]:{ + baseData: { + AI: true, + name: "CVN-75", + unitName: "Olympus 1-11", + groupName: "Group 1", + alive: false, + category: "Missile", + }, + flightData: { + latitude: 37.075, + longitude: -115.8, + altitude: 2000, + heading: 0.5, + speed: 300 + }, + missionData: { + fuel: 0.5, + flags: {human: false}, + ammo: [], + targets: [], + hasTask: true, + coalition: "blue" + }, + formationData: { + formation: "Echelon", + isLeader: false, + isWingman: false, + leaderID: null, + wingmen: [], + wingmenIDs: [] + }, + taskData: { + currentTask: "Example task", + activePath: undefined, + targetSpeed: 400, + targetAltitude: 3000 + }, + optionsData: { + ROE: "None", + reactionToThreat: "None", + } + }, + ["12"]:{ + baseData: { + AI: true, + name: "CVN-75", + unitName: "Olympus 1-12", + groupName: "Group 1", + alive: false, + category: "Missile", + }, + flightData: { + latitude: 37.075, + longitude: -115.75, + altitude: 2000, + heading: 0.5, + speed: 300 + }, + missionData: { + fuel: 0.5, + flags: {human: false}, + ammo: [], + targets: [], + hasTask: true, + coalition: "red" + }, + formationData: { + formation: "Echelon", + isLeader: false, + isWingman: false, + leaderID: null, + wingmen: [], + wingmenIDs: [] + }, + taskData: { + currentTask: "Example task", + activePath: undefined, + targetSpeed: 400, + targetAltitude: 3000 + }, + optionsData: { + ROE: "None", + reactionToThreat: "None", + } + } +} + +class DemoDataGenerator { + constructor(unitsNumber) + { + this.demoUnits = this.generateRandomUnitsDemoData(unitsNumber); + } + + units(req, res){ + var ret = this.demoUnits; + res.send(JSON.stringify(ret)); + }; + + logs(req, res){ + var ret = {logs: {}}; + res.send(JSON.stringify(ret)); + }; + + airbases(req, res){ + var ret = {airbases: { + ["0"]: { + callsign: "Neutral", + latitude: 37.3, + longitude: -115.8, + coalition: "neutral" + }, + ["1"]: { + callsign: "Red", + latitude: 37.3, + longitude: -115.75, + coalition: "red" + }, + ["2"]: { + callsign: "Blue", + latitude: 37.3, + longitude: -115.7, + coalition: "blue" + } + }}; + res.send(JSON.stringify(ret)); + }; + + bullseyes(req, res){ + var ret = {bullseyes: { + "0": { + latitude: 37.25, + longitude: -115.8 + }, + "1": { + latitude: 37.25, + longitude: -115.75 + }, + "2": { + latitude: 37.25, + longitude: -115.7 + } + }}; + res.send(JSON.stringify(ret)); + }; + + generateRandomUnitsDemoData(unitsNumber) + { + return {"units": DEMO_UNIT_DATA}; + } +} + +module.exports = DemoDataGenerator; \ No newline at end of file diff --git a/client/public/images/BEBlue.png b/client/public/images/BEBlue.png deleted file mode 100644 index 93338e8a..00000000 Binary files a/client/public/images/BEBlue.png and /dev/null differ diff --git a/client/public/images/BERed.png b/client/public/images/BERed.png deleted file mode 100644 index 367984f9..00000000 Binary files a/client/public/images/BERed.png and /dev/null differ diff --git a/client/public/images/banner.xcf b/client/public/images/banner.xcf deleted file mode 100644 index e6031764..00000000 Binary files a/client/public/images/banner.xcf and /dev/null differ diff --git a/client/public/images/buttons/ai-full.svg b/client/public/images/buttons/ai-full.svg deleted file mode 100644 index dc1537a2..00000000 --- a/client/public/images/buttons/ai-full.svg +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - - diff --git a/client/public/images/buttons/ai-hidden.svg b/client/public/images/buttons/ai-hidden.svg deleted file mode 100644 index 41af77be..00000000 --- a/client/public/images/buttons/ai-hidden.svg +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - diff --git a/client/public/images/buttons/ai-none.svg b/client/public/images/buttons/ai-none.svg deleted file mode 100644 index 71dccfeb..00000000 --- a/client/public/images/buttons/ai-none.svg +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - diff --git a/client/public/images/buttons/ai-partial.svg b/client/public/images/buttons/ai-partial.svg deleted file mode 100644 index 342f746c..00000000 --- a/client/public/images/buttons/ai-partial.svg +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - diff --git a/client/public/images/buttons/ai.svg b/client/public/images/buttons/ai.svg deleted file mode 100644 index 75075b45..00000000 --- a/client/public/images/buttons/ai.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/client/public/images/buttons/atc.svg b/client/public/images/buttons/atc.svg deleted file mode 100644 index 6bc33c3b..00000000 --- a/client/public/images/buttons/atc.svg +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - diff --git a/client/public/images/buttons/attack.png b/client/public/images/buttons/attack.png deleted file mode 100644 index c1a3e62a..00000000 Binary files a/client/public/images/buttons/attack.png and /dev/null differ diff --git a/client/public/images/buttons/climb.svg b/client/public/images/buttons/climb.svg deleted file mode 100644 index 234a1248..00000000 --- a/client/public/images/buttons/climb.svg +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - diff --git a/client/public/images/buttons/create.svg b/client/public/images/buttons/create.svg deleted file mode 100644 index bc76cb21..00000000 --- a/client/public/images/buttons/create.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/client/public/images/buttons/dead-hidden.svg b/client/public/images/buttons/dead-hidden.svg deleted file mode 100644 index 28299e3b..00000000 --- a/client/public/images/buttons/dead-hidden.svg +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - diff --git a/client/public/images/buttons/dead.svg b/client/public/images/buttons/dead.svg deleted file mode 100644 index ae7e8e54..00000000 --- a/client/public/images/buttons/dead.svg +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - diff --git a/client/public/images/buttons/descend.svg b/client/public/images/buttons/descend.svg deleted file mode 100644 index dd8958c6..00000000 --- a/client/public/images/buttons/descend.svg +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - diff --git a/client/public/images/buttons/edit.svg b/client/public/images/buttons/edit.svg new file mode 100644 index 00000000..5b51c67c --- /dev/null +++ b/client/public/images/buttons/edit.svg @@ -0,0 +1,3 @@ + + + diff --git a/client/public/images/buttons/erase.svg b/client/public/images/buttons/erase.svg deleted file mode 100644 index f6588839..00000000 --- a/client/public/images/buttons/erase.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/client/public/images/buttons/fast.svg b/client/public/images/buttons/fast.svg deleted file mode 100644 index e62b23f0..00000000 --- a/client/public/images/buttons/fast.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/client/public/images/buttons/formation.png b/client/public/images/buttons/formation.png deleted file mode 100644 index e75ccea1..00000000 Binary files a/client/public/images/buttons/formation.png and /dev/null differ diff --git a/client/public/images/buttons/question-mark-circle.svg b/client/public/images/buttons/question-mark-circle.svg deleted file mode 100644 index 30dc78ec..00000000 --- a/client/public/images/buttons/question-mark-circle.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - diff --git a/client/public/images/buttons/question-mark.svg b/client/public/images/buttons/question-mark.svg deleted file mode 100644 index 04520519..00000000 --- a/client/public/images/buttons/question-mark.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - diff --git a/client/public/images/buttons/radar.svg b/client/public/images/buttons/radar.svg deleted file mode 100644 index 1d8f3dcd..00000000 --- a/client/public/images/buttons/radar.svg +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - diff --git a/client/public/images/buttons/rtb.png b/client/public/images/buttons/rtb.png deleted file mode 100644 index e35be5e8..00000000 Binary files a/client/public/images/buttons/rtb.png and /dev/null differ diff --git a/client/public/images/buttons/slow.svg b/client/public/images/buttons/slow.svg deleted file mode 100644 index 9579b19b..00000000 --- a/client/public/images/buttons/slow.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/client/public/images/buttons/spawnAWACS.png b/client/public/images/buttons/spawnAWACS.png deleted file mode 100644 index b325f4ad..00000000 Binary files a/client/public/images/buttons/spawnAWACS.png and /dev/null differ diff --git a/client/public/images/buttons/spawnAir.png b/client/public/images/buttons/spawnAir.png deleted file mode 100644 index 292ffe3e..00000000 Binary files a/client/public/images/buttons/spawnAir.png and /dev/null differ diff --git a/client/public/images/buttons/spawnCAP.png b/client/public/images/buttons/spawnCAP.png deleted file mode 100644 index ae78e677..00000000 Binary files a/client/public/images/buttons/spawnCAP.png and /dev/null differ diff --git a/client/public/images/buttons/spawnCAS.png b/client/public/images/buttons/spawnCAS.png deleted file mode 100644 index 315bd363..00000000 Binary files a/client/public/images/buttons/spawnCAS.png and /dev/null differ diff --git a/client/public/images/buttons/spawnDrone.png b/client/public/images/buttons/spawnDrone.png deleted file mode 100644 index 98beca17..00000000 Binary files a/client/public/images/buttons/spawnDrone.png and /dev/null differ diff --git a/client/public/images/buttons/spawnExplosion.png b/client/public/images/buttons/spawnExplosion.png deleted file mode 100644 index d61cdf53..00000000 Binary files a/client/public/images/buttons/spawnExplosion.png and /dev/null differ diff --git a/client/public/images/buttons/spawnGround.png b/client/public/images/buttons/spawnGround.png deleted file mode 100644 index 1c421d0f..00000000 Binary files a/client/public/images/buttons/spawnGround.png and /dev/null differ diff --git a/client/public/images/buttons/spawnHowitzer.png b/client/public/images/buttons/spawnHowitzer.png deleted file mode 100644 index 6197a0c6..00000000 Binary files a/client/public/images/buttons/spawnHowitzer.png and /dev/null differ diff --git a/client/public/images/buttons/spawnIFV.png b/client/public/images/buttons/spawnIFV.png deleted file mode 100644 index 77c89ad3..00000000 Binary files a/client/public/images/buttons/spawnIFV.png and /dev/null differ diff --git a/client/public/images/buttons/spawnMLRS.png b/client/public/images/buttons/spawnMLRS.png deleted file mode 100644 index 213befc7..00000000 Binary files a/client/public/images/buttons/spawnMLRS.png and /dev/null differ diff --git a/client/public/images/buttons/spawnRadar.png b/client/public/images/buttons/spawnRadar.png deleted file mode 100644 index d87470c3..00000000 Binary files a/client/public/images/buttons/spawnRadar.png and /dev/null differ diff --git a/client/public/images/buttons/spawnSAM.png b/client/public/images/buttons/spawnSAM.png deleted file mode 100644 index 9d7451e1..00000000 Binary files a/client/public/images/buttons/spawnSAM.png and /dev/null differ diff --git a/client/public/images/buttons/spawnSmoke.png b/client/public/images/buttons/spawnSmoke.png deleted file mode 100644 index 53d82f8f..00000000 Binary files a/client/public/images/buttons/spawnSmoke.png and /dev/null differ diff --git a/client/public/images/buttons/spawnStrike.png b/client/public/images/buttons/spawnStrike.png deleted file mode 100644 index 1cba2589..00000000 Binary files a/client/public/images/buttons/spawnStrike.png and /dev/null differ diff --git a/client/public/images/buttons/spawnTank.png b/client/public/images/buttons/spawnTank.png deleted file mode 100644 index f016b64e..00000000 Binary files a/client/public/images/buttons/spawnTank.png and /dev/null differ diff --git a/client/public/images/buttons/spawnTanker.png b/client/public/images/buttons/spawnTanker.png deleted file mode 100644 index 374fb248..00000000 Binary files a/client/public/images/buttons/spawnTanker.png and /dev/null differ diff --git a/client/public/images/buttons/spawnTransport.png b/client/public/images/buttons/spawnTransport.png deleted file mode 100644 index b5932d58..00000000 Binary files a/client/public/images/buttons/spawnTransport.png and /dev/null differ diff --git a/client/public/images/buttons/spawnUnarmed.png b/client/public/images/buttons/spawnUnarmed.png deleted file mode 100644 index 8aabc9e7..00000000 Binary files a/client/public/images/buttons/spawnUnarmed.png and /dev/null differ diff --git a/client/public/images/buttons/tanker.png b/client/public/images/buttons/tanker.png deleted file mode 100644 index 86677ffe..00000000 Binary files a/client/public/images/buttons/tanker.png and /dev/null differ diff --git a/client/public/images/buttons/user-full.svg b/client/public/images/buttons/user-full.svg deleted file mode 100644 index b629abe4..00000000 --- a/client/public/images/buttons/user-full.svg +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - - diff --git a/client/public/images/buttons/user-hidden.svg b/client/public/images/buttons/user-hidden.svg deleted file mode 100644 index e2bcf458..00000000 --- a/client/public/images/buttons/user-hidden.svg +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - diff --git a/client/public/images/buttons/user-none.svg b/client/public/images/buttons/user-none.svg deleted file mode 100644 index 55bc1337..00000000 --- a/client/public/images/buttons/user-none.svg +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - diff --git a/client/public/images/buttons/user-partial.svg b/client/public/images/buttons/user-partial.svg deleted file mode 100644 index 503b92e1..00000000 --- a/client/public/images/buttons/user-partial.svg +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - diff --git a/client/public/images/buttons/weapon-hidden.svg b/client/public/images/buttons/weapon-hidden.svg deleted file mode 100644 index 0bfa5905..00000000 --- a/client/public/images/buttons/weapon-hidden.svg +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - - - - diff --git a/client/public/images/buttons/weapon-none.svg b/client/public/images/buttons/weapon-none.svg deleted file mode 100644 index ad4d9a98..00000000 --- a/client/public/images/buttons/weapon-none.svg +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - diff --git a/client/public/images/buttons/weapon-partial.svg b/client/public/images/buttons/weapon-partial.svg deleted file mode 100644 index c925639b..00000000 --- a/client/public/images/buttons/weapon-partial.svg +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - diff --git a/client/public/images/buttons/wheelButtons.xcf b/client/public/images/buttons/wheelButtons.xcf deleted file mode 100644 index 5ef9f1f3..00000000 Binary files a/client/public/images/buttons/wheelButtons.xcf and /dev/null differ diff --git a/client/public/images/icon-round.png b/client/public/images/icon-round.png new file mode 100644 index 00000000..0244ffa7 Binary files /dev/null and b/client/public/images/icon-round.png differ diff --git a/client/public/images/icon.png b/client/public/images/icon.png new file mode 100644 index 00000000..dc5c994e Binary files /dev/null and b/client/public/images/icon.png differ diff --git a/client/public/images/icons/gears-solid.svg b/client/public/images/icons/gears-solid.svg new file mode 100644 index 00000000..35a083dd --- /dev/null +++ b/client/public/images/icons/gears-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/public/images/icons/square-check-regular.svg b/client/public/images/icons/square-check-regular.svg new file mode 100644 index 00000000..4ce0ff82 --- /dev/null +++ b/client/public/images/icons/square-check-regular.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/public/images/icons/square-check-solid.svg b/client/public/images/icons/square-check-solid.svg new file mode 100644 index 00000000..2bd2823a --- /dev/null +++ b/client/public/images/icons/square-check-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/public/images/icons/square-regular.svg b/client/public/images/icons/square-regular.svg new file mode 100644 index 00000000..f66b39f7 --- /dev/null +++ b/client/public/images/icons/square-regular.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/public/images/olympus-4112x4112.png b/client/public/images/olympus-4112x4112.png new file mode 100644 index 00000000..fedbfca1 Binary files /dev/null and b/client/public/images/olympus-4112x4112.png differ diff --git a/client/public/images/olympus-500x500.png b/client/public/images/olympus-500x500.png new file mode 100644 index 00000000..42c1b326 Binary files /dev/null and b/client/public/images/olympus-500x500.png differ diff --git a/client/public/images/patch.png b/client/public/images/patch.png deleted file mode 100644 index 46b43691..00000000 Binary files a/client/public/images/patch.png and /dev/null differ diff --git a/client/public/images/splash/splash_pic_ship.png b/client/public/images/splash/splash_pic_ship.png new file mode 100644 index 00000000..1ae92cce Binary files /dev/null and b/client/public/images/splash/splash_pic_ship.png differ diff --git a/client/public/images/units/a-10.png b/client/public/images/units/a-10.png index 643dd5aa..748be4cb 100644 Binary files a/client/public/images/units/a-10.png and b/client/public/images/units/a-10.png differ diff --git a/client/public/images/units/a-20.png b/client/public/images/units/a-20.png index 4981c90b..d0fb8a0c 100644 Binary files a/client/public/images/units/a-20.png and b/client/public/images/units/a-20.png differ diff --git a/client/public/images/units/a-29.png b/client/public/images/units/a-29.png index 91ad25f0..8f2ead6e 100644 Binary files a/client/public/images/units/a-29.png and b/client/public/images/units/a-29.png differ diff --git a/client/public/images/units/a-4.png b/client/public/images/units/a-4.png index 499cc11e..dadcb05c 100644 Binary files a/client/public/images/units/a-4.png and b/client/public/images/units/a-4.png differ diff --git a/client/public/images/units/a-400.png b/client/public/images/units/a-400.png index e76ab232..71863ac1 100644 Binary files a/client/public/images/units/a-400.png and b/client/public/images/units/a-400.png differ diff --git a/client/public/images/units/a-50.png b/client/public/images/units/a-50.png index f08e39a0..a14b837a 100644 Binary files a/client/public/images/units/a-50.png and b/client/public/images/units/a-50.png differ diff --git a/client/public/images/units/a-6.png b/client/public/images/units/a-6.png index d5007ccd..8c198a7e 100644 Binary files a/client/public/images/units/a-6.png and b/client/public/images/units/a-6.png differ diff --git a/client/public/images/units/ah-1.png b/client/public/images/units/ah-1.png index 5da53ddd..4d1b3b40 100644 Binary files a/client/public/images/units/ah-1.png and b/client/public/images/units/ah-1.png differ diff --git a/client/public/images/units/ah-64.png b/client/public/images/units/ah-64.png index fa1c98b5..ba5f43b6 100644 Binary files a/client/public/images/units/ah-64.png and b/client/public/images/units/ah-64.png differ diff --git a/client/public/images/units/airUnit.png b/client/public/images/units/airUnit.png index 70c8db7e..6578221b 100644 Binary files a/client/public/images/units/airUnit.png and b/client/public/images/units/airUnit.png differ diff --git a/client/public/images/units/airliner2engine.png b/client/public/images/units/airliner2engine.png index 3c8bd4de..ae27a626 100644 Binary files a/client/public/images/units/airliner2engine.png and b/client/public/images/units/airliner2engine.png differ diff --git a/client/public/images/units/an-26.png b/client/public/images/units/an-26.png index 8b4bd491..2976fdee 100644 Binary files a/client/public/images/units/an-26.png and b/client/public/images/units/an-26.png differ diff --git a/client/public/images/units/av8bna.png b/client/public/images/units/av8bna.png index 0bb13672..bb3fc845 100644 Binary files a/client/public/images/units/av8bna.png and b/client/public/images/units/av8bna.png differ diff --git a/client/public/images/units/b-1.png b/client/public/images/units/b-1.png index 05329ddf..dda58612 100644 Binary files a/client/public/images/units/b-1.png and b/client/public/images/units/b-1.png differ diff --git a/client/public/images/units/b-17.png b/client/public/images/units/b-17.png index 400dfbc5..a1515b20 100644 Binary files a/client/public/images/units/b-17.png and b/client/public/images/units/b-17.png differ diff --git a/client/public/images/units/b-2.png b/client/public/images/units/b-2.png index 3b85f3af..e68ac71f 100644 Binary files a/client/public/images/units/b-2.png and b/client/public/images/units/b-2.png differ diff --git a/client/public/images/units/b-52.png b/client/public/images/units/b-52.png index 34d8840b..ebc22079 100644 Binary files a/client/public/images/units/b-52.png and b/client/public/images/units/b-52.png differ diff --git a/client/public/images/units/b707.png b/client/public/images/units/b707.png index 3771fc63..f8496dd2 100644 Binary files a/client/public/images/units/b707.png and b/client/public/images/units/b707.png differ diff --git a/client/public/images/units/bf109.png b/client/public/images/units/bf109.png index 40da1dfd..e0d3691c 100644 Binary files a/client/public/images/units/bf109.png and b/client/public/images/units/bf109.png differ diff --git a/client/public/images/units/bomb.png b/client/public/images/units/bomb.png deleted file mode 100644 index 81416cbb..00000000 Binary files a/client/public/images/units/bomb.png and /dev/null differ diff --git a/client/public/images/units/c-101.png b/client/public/images/units/c-101.png index 8b5468b8..e4372e90 100644 Binary files a/client/public/images/units/c-101.png and b/client/public/images/units/c-101.png differ diff --git a/client/public/images/units/c-130.png b/client/public/images/units/c-130.png index f69cb0c2..74f98897 100644 Binary files a/client/public/images/units/c-130.png and b/client/public/images/units/c-130.png differ diff --git a/client/public/images/units/c-17.png b/client/public/images/units/c-17.png index c2b8855c..4339ab18 100644 Binary files a/client/public/images/units/c-17.png and b/client/public/images/units/c-17.png differ diff --git a/client/public/images/units/c-5.png b/client/public/images/units/c-5.png index e2823289..00fccd57 100644 Binary files a/client/public/images/units/c-5.png and b/client/public/images/units/c-5.png differ diff --git a/client/public/images/units/ch-47.png b/client/public/images/units/ch-47.png index 16f178ca..9a1ecd22 100644 Binary files a/client/public/images/units/ch-47.png and b/client/public/images/units/ch-47.png differ diff --git a/client/public/images/units/ch-53.png b/client/public/images/units/ch-53.png index e67f108c..64a2b083 100644 Binary files a/client/public/images/units/ch-53.png and b/client/public/images/units/ch-53.png differ diff --git a/client/public/images/units/christeneagleii.png b/client/public/images/units/christeneagleii.png deleted file mode 100644 index b1874dd2..00000000 Binary files a/client/public/images/units/christeneagleii.png and /dev/null differ diff --git a/client/public/images/units/e-2.png b/client/public/images/units/e-2.png index fc178272..fc797e9e 100644 Binary files a/client/public/images/units/e-2.png and b/client/public/images/units/e-2.png differ diff --git a/client/public/images/units/e-3.png b/client/public/images/units/e-3.png index bcce5b6c..1967a347 100644 Binary files a/client/public/images/units/e-3.png and b/client/public/images/units/e-3.png differ diff --git a/client/public/images/units/eurofighter.png b/client/public/images/units/eurofighter.png index cf39e7f8..f18076e1 100644 Binary files a/client/public/images/units/eurofighter.png and b/client/public/images/units/eurofighter.png differ diff --git a/client/public/images/units/f-111.png b/client/public/images/units/f-111.png index ae06b171..c424ad6b 100644 Binary files a/client/public/images/units/f-111.png and b/client/public/images/units/f-111.png differ diff --git a/client/public/images/units/f-117.png b/client/public/images/units/f-117.png index 2f099b28..306133d4 100644 Binary files a/client/public/images/units/f-117.png and b/client/public/images/units/f-117.png differ diff --git a/client/public/images/units/f-14.png b/client/public/images/units/f-14.png index 662def75..d7af7621 100644 Binary files a/client/public/images/units/f-14.png and b/client/public/images/units/f-14.png differ diff --git a/client/public/images/units/f-15.png b/client/public/images/units/f-15.png index a3b56c6c..60e26c1b 100644 Binary files a/client/public/images/units/f-15.png and b/client/public/images/units/f-15.png differ diff --git a/client/public/images/units/f-16.png b/client/public/images/units/f-16.png deleted file mode 100644 index 3adbba10..00000000 Binary files a/client/public/images/units/f-16.png and /dev/null differ diff --git a/client/public/images/units/f-16c.png b/client/public/images/units/f-16c.png new file mode 100644 index 00000000..a74de3c0 Binary files /dev/null and b/client/public/images/units/f-16c.png differ diff --git a/client/public/images/units/f-18.png b/client/public/images/units/f-18.png deleted file mode 100644 index b1f28359..00000000 Binary files a/client/public/images/units/f-18.png and /dev/null differ diff --git a/client/public/images/units/f-22.png b/client/public/images/units/f-22.png index af909ad4..5f210d30 100644 Binary files a/client/public/images/units/f-22.png and b/client/public/images/units/f-22.png differ diff --git a/client/public/images/units/f-35.png b/client/public/images/units/f-35.png index 6c9d0909..196283fc 100644 Binary files a/client/public/images/units/f-35.png and b/client/public/images/units/f-35.png differ diff --git a/client/public/images/units/f-4.png b/client/public/images/units/f-4.png index 21cfc750..21784012 100644 Binary files a/client/public/images/units/f-4.png and b/client/public/images/units/f-4.png differ diff --git a/client/public/images/units/f-5.png b/client/public/images/units/f-5.png index ef276090..087bff8c 100644 Binary files a/client/public/images/units/f-5.png and b/client/public/images/units/f-5.png differ diff --git a/client/public/images/units/f-86.png b/client/public/images/units/f-86.png index 198a968a..ce576340 100644 Binary files a/client/public/images/units/f-86.png and b/client/public/images/units/f-86.png differ diff --git a/client/public/images/units/fa-18c.png b/client/public/images/units/fa-18c.png new file mode 100644 index 00000000..d6856033 Binary files /dev/null and b/client/public/images/units/fa-18c.png differ diff --git a/client/public/images/units/fw190.png b/client/public/images/units/fw190.png index 0020b176..8bc95546 100644 Binary files a/client/public/images/units/fw190.png and b/client/public/images/units/fw190.png differ diff --git a/client/public/images/units/general1.png b/client/public/images/units/general1.png index bf8bf272..bf0bc2bd 100644 Binary files a/client/public/images/units/general1.png and b/client/public/images/units/general1.png differ diff --git a/client/public/images/units/gripen.png b/client/public/images/units/gripen.png index bd58818e..0d5812b2 100644 Binary files a/client/public/images/units/gripen.png and b/client/public/images/units/gripen.png differ diff --git a/client/public/images/units/groundUnit.png b/client/public/images/units/groundUnit.png deleted file mode 100644 index 8c6ef4ad..00000000 Binary files a/client/public/images/units/groundUnit.png and /dev/null differ diff --git a/client/public/images/units/h-6.png b/client/public/images/units/h-6.png index d73b5e3a..9fb48950 100644 Binary files a/client/public/images/units/h-6.png and b/client/public/images/units/h-6.png differ diff --git a/client/public/images/units/hawk.png b/client/public/images/units/hawk.png index c1fdd943..5cd07de5 100644 Binary files a/client/public/images/units/hawk.png and b/client/public/images/units/hawk.png differ diff --git a/client/public/images/units/helicopter1.png b/client/public/images/units/helicopter1.png index 316d3ad9..454152ff 100644 Binary files a/client/public/images/units/helicopter1.png and b/client/public/images/units/helicopter1.png differ diff --git a/client/public/images/units/i-16.png b/client/public/images/units/i-16.png index 53335809..eea45594 100644 Binary files a/client/public/images/units/i-16.png and b/client/public/images/units/i-16.png differ diff --git a/client/public/images/units/il-76.png b/client/public/images/units/il-76.png index bcb145a2..d0a3cf55 100644 Binary files a/client/public/images/units/il-76.png and b/client/public/images/units/il-76.png differ diff --git a/client/public/images/units/j-10.png b/client/public/images/units/j-10.png index 1521dbb7..6fa2dd21 100644 Binary files a/client/public/images/units/j-10.png and b/client/public/images/units/j-10.png differ diff --git a/client/public/images/units/j-20.png b/client/public/images/units/j-20.png index df0b9498..7e5b34f4 100644 Binary files a/client/public/images/units/j-20.png and b/client/public/images/units/j-20.png differ diff --git a/client/public/images/units/j-7.png b/client/public/images/units/j-7.png index bbf8040a..f1bcfd95 100644 Binary files a/client/public/images/units/j-7.png and b/client/public/images/units/j-7.png differ diff --git a/client/public/images/units/jf-17.png b/client/public/images/units/jf-17.png index 3e2e6fab..2bfde2f3 100644 Binary files a/client/public/images/units/jf-17.png and b/client/public/images/units/jf-17.png differ diff --git a/client/public/images/units/ju-88.png b/client/public/images/units/ju-88.png index 287ca2ce..59768856 100644 Binary files a/client/public/images/units/ju-88.png and b/client/public/images/units/ju-88.png differ diff --git a/client/public/images/units/ka-27.png b/client/public/images/units/ka-27.png index d0ad1c12..be2b243d 100644 Binary files a/client/public/images/units/ka-27.png and b/client/public/images/units/ka-27.png differ diff --git a/client/public/images/units/ka-50.png b/client/public/images/units/ka-50.png index a75983e9..71a3b4b4 100644 Binary files a/client/public/images/units/ka-50.png and b/client/public/images/units/ka-50.png differ diff --git a/client/public/images/units/kc-10.png b/client/public/images/units/kc-10.png index 7d9e4db9..94868685 100644 Binary files a/client/public/images/units/kc-10.png and b/client/public/images/units/kc-10.png differ diff --git a/client/public/images/units/kc-135.png b/client/public/images/units/kc-135.png index bbf5ff5b..64014a04 100644 Binary files a/client/public/images/units/kc-135.png and b/client/public/images/units/kc-135.png differ diff --git a/client/public/images/units/l-159.png b/client/public/images/units/l-159.png index ba6461f9..e80c6259 100644 Binary files a/client/public/images/units/l-159.png and b/client/public/images/units/l-159.png differ diff --git a/client/public/images/units/l-39.png b/client/public/images/units/l-39.png index c2ef1d07..0a9558be 100644 Binary files a/client/public/images/units/l-39.png and b/client/public/images/units/l-39.png differ diff --git a/client/public/images/units/listNames.py b/client/public/images/units/listNames.py deleted file mode 100644 index 8f23620a..00000000 --- a/client/public/images/units/listNames.py +++ /dev/null @@ -1,5 +0,0 @@ -from os import listdir -from os.path import isfile, join -onlyfiles = [f for f in listdir(".") if isfile(join(".", f))] - -print(onlyfiles) \ No newline at end of file diff --git a/client/public/images/units/m2000.png b/client/public/images/units/m2000.png index 8a9ffd48..03e618f9 100644 Binary files a/client/public/images/units/m2000.png and b/client/public/images/units/m2000.png differ diff --git a/client/public/images/units/mi-24.png b/client/public/images/units/mi-24.png index 9a148550..8708f4a7 100644 Binary files a/client/public/images/units/mi-24.png and b/client/public/images/units/mi-24.png differ diff --git a/client/public/images/units/mi-26.png b/client/public/images/units/mi-26.png index b59c9b8d..4ad1cfd8 100644 Binary files a/client/public/images/units/mi-26.png and b/client/public/images/units/mi-26.png differ diff --git a/client/public/images/units/mi-28.png b/client/public/images/units/mi-28.png index 9e5db2ca..9e5aefff 100644 Binary files a/client/public/images/units/mi-28.png and b/client/public/images/units/mi-28.png differ diff --git a/client/public/images/units/mi-8.png b/client/public/images/units/mi-8.png index f42706e7..6cb33921 100644 Binary files a/client/public/images/units/mi-8.png and b/client/public/images/units/mi-8.png differ diff --git a/client/public/images/units/mig-15.png b/client/public/images/units/mig-15.png index b97ef8c9..1f34bc37 100644 Binary files a/client/public/images/units/mig-15.png and b/client/public/images/units/mig-15.png differ diff --git a/client/public/images/units/mig-19.png b/client/public/images/units/mig-19.png index 046e6a0f..e3ad0cb7 100644 Binary files a/client/public/images/units/mig-19.png and b/client/public/images/units/mig-19.png differ diff --git a/client/public/images/units/mig-21.png b/client/public/images/units/mig-21.png index 12056218..09c98941 100644 Binary files a/client/public/images/units/mig-21.png and b/client/public/images/units/mig-21.png differ diff --git a/client/public/images/units/mig-23.png b/client/public/images/units/mig-23.png index 6fabd9c3..d1d70ccf 100644 Binary files a/client/public/images/units/mig-23.png and b/client/public/images/units/mig-23.png differ diff --git a/client/public/images/units/mig-25.png b/client/public/images/units/mig-25.png index cf8c46ca..48448104 100644 Binary files a/client/public/images/units/mig-25.png and b/client/public/images/units/mig-25.png differ diff --git a/client/public/images/units/mig-29.png b/client/public/images/units/mig-29.png index 634cbcc7..1e16dfa0 100644 Binary files a/client/public/images/units/mig-29.png and b/client/public/images/units/mig-29.png differ diff --git a/client/public/images/units/missile.png b/client/public/images/units/missile.png deleted file mode 100644 index ef547853..00000000 Binary files a/client/public/images/units/missile.png and /dev/null differ diff --git a/client/public/images/units/mosquito.png b/client/public/images/units/mosquito.png index 5d1ed6d0..eba239e5 100644 Binary files a/client/public/images/units/mosquito.png and b/client/public/images/units/mosquito.png differ diff --git a/client/public/images/units/multiengine.png b/client/public/images/units/multiengine.png deleted file mode 100644 index 34eab23a..00000000 Binary files a/client/public/images/units/multiengine.png and /dev/null differ diff --git a/client/public/images/units/navyUnit.png b/client/public/images/units/navyUnit.png deleted file mode 100644 index 8c6ef4ad..00000000 Binary files a/client/public/images/units/navyUnit.png and /dev/null differ diff --git a/client/public/images/units/oh-58.png b/client/public/images/units/oh-58.png index 50af43c7..e9747103 100644 Binary files a/client/public/images/units/oh-58.png and b/client/public/images/units/oh-58.png differ diff --git a/client/public/images/units/p-47.png b/client/public/images/units/p-47.png index 1b5ae7d4..72fc236e 100644 Binary files a/client/public/images/units/p-47.png and b/client/public/images/units/p-47.png differ diff --git a/client/public/images/units/p-51.png b/client/public/images/units/p-51.png index 4c7f4986..cc67b897 100644 Binary files a/client/public/images/units/p-51.png and b/client/public/images/units/p-51.png differ diff --git a/client/public/images/units/rafale.png b/client/public/images/units/rafale.png index 367190f4..b2370ad4 100644 Binary files a/client/public/images/units/rafale.png and b/client/public/images/units/rafale.png differ diff --git a/client/public/images/units/rq-1.png b/client/public/images/units/rq-1.png index 6f45ed10..cf3b0ad4 100644 Binary files a/client/public/images/units/rq-1.png and b/client/public/images/units/rq-1.png differ diff --git a/client/public/images/units/rq-4.png b/client/public/images/units/rq-4.png index 210862ab..090074de 100644 Binary files a/client/public/images/units/rq-4.png and b/client/public/images/units/rq-4.png differ diff --git a/client/public/images/units/s-3.png b/client/public/images/units/s-3.png index 7a6feb8d..ec65bb2e 100644 Binary files a/client/public/images/units/s-3.png and b/client/public/images/units/s-3.png differ diff --git a/client/public/images/units/sa-342.png b/client/public/images/units/sa-342.png index f258c184..fe846183 100644 Binary files a/client/public/images/units/sa-342.png and b/client/public/images/units/sa-342.png differ diff --git a/client/public/images/units/spitfire.png b/client/public/images/units/spitfire.png index 70e9e082..d6b9d2ab 100644 Binary files a/client/public/images/units/spitfire.png and b/client/public/images/units/spitfire.png differ diff --git a/client/public/images/units/su-17.png b/client/public/images/units/su-17.png index 2c27b28b..32d8aa37 100644 Binary files a/client/public/images/units/su-17.png and b/client/public/images/units/su-17.png differ diff --git a/client/public/images/units/su-24.png b/client/public/images/units/su-24.png index 134650ec..d94b7af7 100644 Binary files a/client/public/images/units/su-24.png and b/client/public/images/units/su-24.png differ diff --git a/client/public/images/units/su-25.png b/client/public/images/units/su-25.png index a45fa129..fa85f62f 100644 Binary files a/client/public/images/units/su-25.png and b/client/public/images/units/su-25.png differ diff --git a/client/public/images/units/su-27.png b/client/public/images/units/su-27.png index 81a2ede8..cc2ce07a 100644 Binary files a/client/public/images/units/su-27.png and b/client/public/images/units/su-27.png differ diff --git a/client/public/images/units/su-34.png b/client/public/images/units/su-34.png index 44bdc779..110a3c60 100644 Binary files a/client/public/images/units/su-34.png and b/client/public/images/units/su-34.png differ diff --git a/client/public/images/units/su-57.png b/client/public/images/units/su-57.png index 02dc88a0..c4e83c98 100644 Binary files a/client/public/images/units/su-57.png and b/client/public/images/units/su-57.png differ diff --git a/client/public/images/units/tornado.png b/client/public/images/units/tornado.png index 54ded406..c66219ea 100644 Binary files a/client/public/images/units/tornado.png and b/client/public/images/units/tornado.png differ diff --git a/client/public/images/units/tu-160.png b/client/public/images/units/tu-160.png index d0292504..0391ce41 100644 Binary files a/client/public/images/units/tu-160.png and b/client/public/images/units/tu-160.png differ diff --git a/client/public/images/units/tu-22.png b/client/public/images/units/tu-22.png index 61e15edd..cb43ca76 100644 Binary files a/client/public/images/units/tu-22.png and b/client/public/images/units/tu-22.png differ diff --git a/client/public/images/units/tu-95.png b/client/public/images/units/tu-95.png index 7ce802b4..cfa72a60 100644 Binary files a/client/public/images/units/tu-95.png and b/client/public/images/units/tu-95.png differ diff --git a/client/public/images/units/u-28.png b/client/public/images/units/u-28.png index e31aedb7..6e194456 100644 Binary files a/client/public/images/units/u-28.png and b/client/public/images/units/u-28.png differ diff --git a/client/public/images/units/uh-1.png b/client/public/images/units/uh-1.png index 163cac89..0d1102a4 100644 Binary files a/client/public/images/units/uh-1.png and b/client/public/images/units/uh-1.png differ diff --git a/client/public/images/units/uh-60.png b/client/public/images/units/uh-60.png index 7d436c8a..145fa141 100644 Binary files a/client/public/images/units/uh-60.png and b/client/public/images/units/uh-60.png differ diff --git a/client/public/images/units/unit.png b/client/public/images/units/unit.png deleted file mode 100644 index 8c6ef4ad..00000000 Binary files a/client/public/images/units/unit.png and /dev/null differ diff --git a/client/public/images/units/viggen.png b/client/public/images/units/viggen.png index 47708c3f..76c5eda0 100644 Binary files a/client/public/images/units/viggen.png and b/client/public/images/units/viggen.png differ diff --git a/client/public/images/units/yak-40.png b/client/public/images/units/yak-40.png index b562fe59..42a56792 100644 Binary files a/client/public/images/units/yak-40.png and b/client/public/images/units/yak-40.png differ diff --git a/client/public/images/units/yak-52.png b/client/public/images/units/yak-52.png index 5728f6e8..1201b6d0 100644 Binary files a/client/public/images/units/yak-52.png and b/client/public/images/units/yak-52.png differ diff --git a/client/public/stylesheets/airbase.css b/client/public/stylesheets/airbase.css new file mode 100644 index 00000000..5ded6a48 --- /dev/null +++ b/client/public/stylesheets/airbase.css @@ -0,0 +1,44 @@ +:root { + --airbase-marker-height: 63px; + --airbase-marker-width: 63px; +} + +[data-object|="airbase"] { + align-items: center; + cursor: pointer; + display: flex; + justify-content: center; + position: relative; +} + +[data-hide-airbase] #map-container [data-object|="airbase"] { + display: none; +} + +/****************************** +Marker +******************************/ + +[data-object|="airbase"] .airbase { + background-color: transparent; + background-repeat: no-repeat; + background-size: cover; + position: absolute; + transform-origin: center; + z-index: 3; +} + +/* Airbase */ +[data-object|="airbase"] .airbase-marker { + background-image: var(--airbase-marker-neutral-url); + height: var(--airbase-marker-height); + width: var(--airbase-marker-width); +} + +[data-object|="airbase"][data-coalition="red"] .airbase-marker { + background-image: var(--airbase-marker-red-url); +} + +[data-object|="airbase"][data-coalition="blue"] .airbase-marker { + background-image: var(--airbase-marker-blue-url); +} \ No newline at end of file diff --git a/client/public/stylesheets/airbasemarker.css b/client/public/stylesheets/airbasemarker.css deleted file mode 100644 index eedff840..00000000 --- a/client/public/stylesheets/airbasemarker.css +++ /dev/null @@ -1,41 +0,0 @@ -.airbase-marker-container { - height: 60px; - width: 60px; - left: -30px; - top: -30px; - border: 1px transparent solid; - position: absolute; -} - -.airbase-marker-image { - height: 60px; - width: 60px; - left: 0px; - top: 0px; - display: block; - position: absolute; - filter: drop-shadow(1px 1px 0 white) drop-shadow(1px -1px 0 white) drop-shadow(-1px 1px 0 white) drop-shadow(-1px -1px 0 white); - opacity: 0.8; -} - -.blue.airbase-marker-image { - filter: invert(40%) sepia(94%) saturate(2477%) hue-rotate(197deg) brightness(92%) contrast(91%) drop-shadow(1px 1px #FFFA) drop-shadow(1px -1px #FFFA) drop-shadow(-1px 1px 0px #FFFA) drop-shadow(-1px -1px #FFFA); -} - -.red.airbase-marker-image { - filter:invert(32%) sepia(91%) saturate(5128%) hue-rotate(349deg) brightness(97%) contrast(97%) drop-shadow(1px 1px #FFFA) drop-shadow(1px -1px #FFFA) drop-shadow(-1px 1px 0px #FFFA) drop-shadow(-1px -1px #FFFA); -} - -.neutral.airbase-marker-image { - filter: invert(71%) sepia(12%) saturate(9%) hue-rotate(319deg) brightness(92%) contrast(96%) drop-shadow(1px 1px #000A) drop-shadow(1px -1px #000A) drop-shadow(-1px 1px 0px #000A) drop-shadow(-1px -1px #000A); -} - -.airbase-marker-name { - bottom: -20px; - position: absolute; - text-align: center; - font: 800 14px Arial; - white-space: nowrap; - -webkit-text-fill-color: white; - -webkit-text-stroke: 1px; -} diff --git a/client/public/stylesheets/button.css b/client/public/stylesheets/button.css deleted file mode 100644 index d5910387..00000000 --- a/client/public/stylesheets/button.css +++ /dev/null @@ -1,17 +0,0 @@ -.ol-button { - width: 24px; - height: 24px; - background-color: transparent; - cursor: pointer; - display: flex; - align-items: center; -} - -.ol-button img { - width: 24px; - height: 24px; -} - -.ol-button:hover {} - -.ol-button:active {} \ No newline at end of file diff --git a/client/public/stylesheets/connectionstatuspanel.css b/client/public/stylesheets/connectionstatuspanel.css index 6acc1021..362657cf 100644 --- a/client/public/stylesheets/connectionstatuspanel.css +++ b/client/public/stylesheets/connectionstatuspanel.css @@ -1,33 +1,29 @@ #connection-status-panel { - display: flex; - align-items: center; - padding-left: 15px; - padding-right: 4px; + bottom: 20px; + font-size:12px; + position: absolute; + right: 10px; + width: 160px; + z-index: 1000; } -#status-string { - font-size: 14px; - color: white; +#connection-status-panel dt::before { + content: "No connection"; } -.ol-status-disconnected::after { - content: ""; - position: absolute; - right: 5px; - top: 5px; - border-radius: 50%; - width: 20px; - height: 20px; - background-color: red; +#connection-status-panel dd::after { + border-radius: 50%; + background: red; + content: " "; + height:12px; + width:12px; } -.ol-status-connected::after { - content: ""; - position: absolute; - right: 5px; - top: 5px; - border-radius: 50%; - width: 20px; - height: 20px; - background-color: 00FF00; + +#connection-status-panel[data-is-connected] dt::before { + content: "Connected"; +} + +#connection-status-panel[data-is-connected] dd::after { + background:var( --accent-green ); } \ No newline at end of file diff --git a/client/public/stylesheets/contextmenus.css b/client/public/stylesheets/contextmenus.css new file mode 100644 index 00000000..475f7e9a --- /dev/null +++ b/client/public/stylesheets/contextmenus.css @@ -0,0 +1,225 @@ +#map-contextmenu { + display: flex; + flex-direction: column; + height: fit-content; + position: absolute; + row-gap: 5px; + width: 230px; + z-index: 1000; +} + +#aircraft-spawn-menu { + height: fit-content; +} + +#ground-unit-spawn-menu { + height: fit-content; +} + +#active-coalition-label { + position: absolute; + top: -28px; + border-radius: 999px; + width: fit-content; + height: fit-content; + padding: 3px 10px; + padding-bottom: 3px; + font-weight: 600; + color: var(--nav-text); + font-size: 12px; +} + +#context-menu-switch { + margin-right: 10px; +} + +#map-contextmenu>div:nth-child(2){ + align-items: center; + display: flex; + flex-direction: row; + justify-content: space-between; + padding-right: 0px; +} + +#map-contextmenu>ul{ + max-height: 200px; + overflow-x: hidden; + overflow-y: auto; +} + +#map-contextmenu .ol-panel { + width: 100%; + border-radius: var(--border-radius-sm); +} + +#map-contextmenu ul { + margin: 0px; +} + +#map-contextmenu>div:nth-child(n+3){ + align-items: center; + display: flex; + flex-direction: column; + justify-content: space-between; + row-gap: 5px; +} + +#map-contextmenu .ol-select-container{ + width: 100%; + flex:0 0 auto; + align-self: stretch; +} + + + +#aircraft-spawn-menu .ol-select.is-open .ol-select-options { + max-height: 300px; +} + +#aircraft-spawn-menu>button, +#ground-unit-spawn-menu>button { + width: 100%; + text-align: center; +} + +#aircraft-spawn-button { + background-image: var( --spawn-aircraft-url ); + background-size: 48px; +} + +#ground-unit-spawn-button { + background-image: var( --spawn-ground-url ); + background-size: 48px; +} + +#smoke-spawn-button { + background-image: var( --spawn-smoke-url ); + background-size: 48px; +} + +.unit-spawn-button { + border-radius: 0px; + border: none; + height: 48px; + margin-bottom: -10px; + margin-top: -10px; + width: 48px; +} + +.unit-spawn-button:last-of-type { + border-top-right-radius: var(--border-radius-sm); + border-bottom-right-radius: var(--border-radius-sm); +} + +[data-active-coalition="blue"].toggle-fill, +[data-active-coalition="blue"].unit-spawn-button:hover, +[data-active-coalition="blue"].unit-spawn-button.is-open, +[data-active-coalition="blue"]#active-coalition-label, +[data-active-coalition="blue"].deploy-unit-button, +[data-active-coalition="blue"]#spawn-airbase-aircraft-button +{ + background-color: var(--primary-blue) +} + +[data-active-coalition="red"].toggle-fill, +[data-active-coalition="red"].unit-spawn-button:hover, +[data-active-coalition="red"].unit-spawn-button.is-open, +[data-active-coalition="red"]#active-coalition-label, +[data-active-coalition="red"].deploy-unit-button, +[data-active-coalition="red"]#spawn-airbase-aircraft-button +{ + background-color: var(--primary-red) +} + +[data-active-coalition="blue"].deploy-unit-button:disabled { + background-color: transparent; + border: 1px solid var(--primary-blue); + cursor: default; +} +[data-active-coalition="red"].deploy-unit-button:disabled { + background-color: transparent; + border: 1px solid var(--primary-red); + cursor: default; +} + +[data-active-coalition="blue"]#active-coalition-label::after { + content: "Create blue unit"; +} +[data-active-coalition="red"]#active-coalition-label::after { + content: "Create red unit"; +} + +#loadout-preview { + display: flex; + flex-direction: row; + align-content: space-between; + align-items: center; + width: 100%; + column-gap: 20px; +} + +#loadout-list { + display: flex; + flex-direction: column; + align-content: center; + height: 100%; +} + +#unit-image { + width: 100px; + filter: invert(100%); + margin-top: 10px; + margin-bottom: 10px; +} + +#smoke-spawn-menu { + display: flex; + flex-direction: column; + align-items: center; + text-align: center; +} + +#smoke-spawn-menu>button { + width: 100%; + text-align: left; + display: flex; + flex-wrap: wrap; + align-items: center; + column-gap: 10px; +} + +#smoke-spawn-menu>button::before { + display: block; + width: 10px; + height: 10px; + border-radius: 999px; + content: ""; +} + +[data-smoke-color="red"]::before{ background-color: red; } +[data-smoke-color="white"]::before{ background-color: white; } +[data-smoke-color="blue"]::before{ background-color: blue; } +[data-smoke-color="green"]::before{ background-color: green; } +[data-smoke-color="orange"]::before{ background-color: orange; } + +/* Unit context menu */ +#unit-contextmenu { + display: flex; + flex-direction: column; + height: fit-content; + position: absolute; + row-gap: 5px; + width: 150px; + z-index: 1000; +} + +/* Airbase context menu */ +#airbase-contextmenu { + display: flex; + flex-direction: column; + height: fit-content; + position: absolute; + row-gap: 5px; + width: 180px; + z-index: 1000; +} \ No newline at end of file diff --git a/client/public/stylesheets/dropdown.css b/client/public/stylesheets/dropdown.css deleted file mode 100644 index ca735077..00000000 --- a/client/public/stylesheets/dropdown.css +++ /dev/null @@ -1,90 +0,0 @@ -.ol-dropdown { - width: 100%; - min-width: 100px; - height: 30px; - position: relative; - background-color: #DDDD; - z-index: 1000; - border-radius: 15px; - font-family: Verdana, Geneva, Tahoma, sans-serif; - color: var(--background-color-dark); - padding-left: 5px; - align-items: center; - cursor: pointer; - font-size: 13px; - display: flex; - text-shadow: none; - box-shadow: 0px 2px 5px #000A; - padding-left: 15px; -} - -.ol-dropdown::before { - content: ""; - position: absolute; - height: 30px; - width: 30px; - top: 0px; - right: 0px; - background-color: var(--background-color-dark); - z-index: 1000; - border-top-right-radius: 15px; - border-bottom-right-radius: 15px; -} - -.ol-dropdown-open { - border-bottom-left-radius: 0px; -} - -.ol-dropdown-open::after { - content: ""; - position: absolute; - top: 13px; - right: 11px; - height: 1px; - width: 1px; - border: solid white; - border-width: 0 3px 3px 0; - padding: 3px; - z-index: 1000; - transform: rotate(-135deg); - -webkit-transform: rotate(-135deg); -} - -.ol-dropdown-closed::after { - content: ""; - position: absolute; - top: 9px; - right: 11px; - height: 1px; - width: 1px; - border: solid white; - border-width: 0 3px 3px 0; - padding: 3px; - z-index: 1000; - transform: rotate(45deg); - -webkit-transform: rotate(45deg); -} - -.ol-dropdown-content { - position: fixed; - /*overflow: visible; - overflow-y: scroll;*/ - background-color: #DDDD; - z-index: 2000; - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px; -} - -.ol-dropdown-element { - margin: 2px; - font-family: Verdana, Geneva, Tahoma, sans-serif; - color: var(--background-color-dark); - cursor: pointer; - opacity: 1; - font-size: 13px; - padding-left: 5px; -} - -.ol-dropdown-element:hover { - background-color: var(--highlight-color); -} \ No newline at end of file diff --git a/client/public/stylesheets/elements.css b/client/public/stylesheets/elements.css deleted file mode 100644 index 570c8c95..00000000 --- a/client/public/stylesheets/elements.css +++ /dev/null @@ -1,14 +0,0 @@ -.ol-element-1 { - background-color: #247be2; - height: 28; - border-radius: 14px; - display: flex; - align-items: center; - justify-content: center; - color: white; - font-size: 14px; -} - -.bottom-separator { - border-bottom: 1px solid gray; -} \ No newline at end of file diff --git a/client/public/stylesheets/layout.css b/client/public/stylesheets/layout.css index 92fb41e8..53a9863c 100644 --- a/client/public/stylesheets/layout.css +++ b/client/public/stylesheets/layout.css @@ -1,119 +1,209 @@ /* Page style */ -body { - display:grid; - margin: 0; - padding: 0; -} - -html, -body { - height: 100%; - width: 100%; -} - #map-container { height: 100%; - width: 100%; min-width: 820px; + width: 100%; } -#unit-info-panel { - position: fixed; - height: 160px; - width: 800px; - left: 10px; - bottom: 10px; - z-index: 1000; -} - -#map-source-dropdown { +#primary-toolbar { position: absolute; left: 10px; top: 10px; - width: 200px; - color: black; -} - -#scenario-dropdown { - position: absolute; - left: 220px; - top: 10px; - width: 200px; -} - -#visibility-control-panel { - position: absolute; - left: 230px; - height: 30px; - width: fit-content; - top: 10px; z-index: 1000; +} + +#olympus-toolbar-summary { + background-image: url( "/images/icon-round.png" ); + background-position: 25px 20px; + background-repeat: no-repeat; + background-size:36px 36px; display: flex; - justify-content: space-between; + flex-direction: column; + text-indent: 44px; +} + + + +dl.ol-data-grid { align-items: center; - padding-left: 10px; - padding-right: 10px; + display:flex; + flex-direction: row; + flex-wrap: wrap; + margin:0; + row-gap: 4px; } -#unit-control-buttons { - position: fixed; - top: 10px; - height: fit-content; - width: fit-content; - right: 270px; - z-index: 1000; +dl.ol-data-grid dt { + width:60%; } -#unit-control-panel { +dl.ol-data-grid dd { + width:40%; +} + + +dl.ol-data-grid dt.icon { + text-indent: 10px; +} + +dl.ol-data-grid dt.icon::before { + content: url( /images/icons/speed.svg ); + display:inline-block; + filter:invert(100%); + width: 20px; + translate:-20px 2px; +} + + +dl.ol-data-grid dt.icon-speed::before { + content: url( /images/icons/speed.svg ); +} + + +dl.ol-data-grid dt.icon-altitude::before { + content: url( /images/icons/altitude.svg ); +} + + +dl.ol-data-grid dd { + display: flex; + justify-content: flex-end; + margin-left: auto; +} + +.br-info[data-bearing][data-distance][data-distance-units]::after { + content: attr( data-bearing ) '\00B0 / ' attr( data-distance ) attr( data-distance-units ); +} + +.coordinates::after { + content: attr( data-dd ) "\00b0 " attr( data-mm ) "'" attr( data-ss ) "." attr( data-sss ) '"' attr( data-label ); +} + + + + +.ol-button-box { + column-gap: 6px; + display:flex; + flex-direction: row; + flex-wrap: wrap; + margin:5px 0; + row-gap: 5px; +} + +.ol-button-box button { + background-repeat: no-repeat;; + border:1px solid var( --accent-light-blue ); + color: var( --accent-light-blue ); +} + + + + + +.ol-dialog { + align-self: center; + background-color: var( --background-slate-blue ); + color:white; + justify-self: center; position: absolute; - top: 10px; - height: fit-content; - width: 250px; - right: 10px; - z-index: 1000; + z-index:1000; } -#connection-status-panel { +.ol-panel.ol-dialog { + padding:25px; +} + +.ol-dialog-close { + cursor: pointer; + font-size:16px; + font-weight: var( --font-weight-bolder ); position: absolute; - height: 30px; - width: 160px; - bottom: 20px; - right: 10px; - z-index: 1000; + right: 25px; + top: 25px; } -#mouse-info-panel { - position: absolute; - height: fit-content; - width: 160px; - bottom: 60px; - right: 10px; - z-index: 1000; +.ol-dialog-close::before { + content: "\d7"; } -#log-panel { - position: absolute; - height: 200px; - width: 400px; - top: 60px; - left: 10px; - z-index: 1000; +.ol-dialog-header { + border-bottom:1px solid var( --background-grey ); + padding-bottom:10px; } -@media only screen and (max-width: 1000px) { - #unit-control-buttons { - top: 50px; - } +.ol-dialog-footer { + border-top:1px solid var( --background-grey ); + padding-top:15px; +} - #unit-control-panel { - top: 50px; - } +.ol-checkbox label { + align-items: center; + cursor: pointer; + display: flex; + flex-wrap: nowrap; + white-space: nowrap; +} + +.ol-checkbox input[type="checkbox"] { + appearance:none; + background-color: transparent; + border:none; + margin:0; +} + +.ol-checkbox input[type="checkbox"]::before { + align-self:center; + background-image: url( "/images/icons/square-check-solid.svg" ); + background-repeat: no-repeat; + content: ""; + filter: invert( 100% ); + display:flex; + height:16px; + margin-right:10px; + width:16px; } +.ol-checkbox input[type="checkbox"]:checked::before { + background-image: url( "/images/icons/square-regular.svg" ); +} -.hide { - display:none !important; +[class|="ol-button"] { + align-items: center; + background-repeat: no-repeat; + display:flex; + font-weight: normal; + padding:8px 10px; + white-space: nowrap; +} + +[class|="ol-button"]::before { + margin-right:8px; +} + +.ol-button-close { + background: transparent; + border:1px solid white; +} + +.ol-button-close::before { + content: "\d7"; +} + +.ol-button-settings { + background-color: var( --background-slate-blue ); +} + +.ol-button-settings::before { + background-image: url( "/images/icons/gears-solid.svg" ); + background-position:0 50%; + background-size:24px 24px; + content: ""; + display:flex; + filter: invert( 100% ); + height: 24px; + width: 24px; } \ No newline at end of file diff --git a/client/public/stylesheets/logpanel.css b/client/public/stylesheets/logpanel.css deleted file mode 100644 index 209a60b9..00000000 --- a/client/public/stylesheets/logpanel.css +++ /dev/null @@ -1,23 +0,0 @@ -#log-panel { - overflow-y: scroll; - padding: 10px; - display: flex; - flex-direction: column; - row-gap: 2px; -} - -.ol-log-element { - font-size: 12px; - color: white; - text-shadow: 1px 1px 0px black, 1px -1px 0px black, -1px 1px 0px black, -1px -1px 0px black; - font-weight: 600; - width: 100%; -} - -#log-panel { - -ms-overflow-style: none; /* Internet Explorer 10+ */ - scrollbar-width: none; /* Firefox */ -} -#log-panel::-webkit-scrollbar { - display: none; /* Safari and Chrome */ -} \ No newline at end of file diff --git a/client/public/stylesheets/mouseinfopanel.css b/client/public/stylesheets/mouseinfopanel.css index 80e5c09a..c571e514 100644 --- a/client/public/stylesheets/mouseinfopanel.css +++ b/client/public/stylesheets/mouseinfopanel.css @@ -1,31 +1,83 @@ #mouse-info-panel { - display: flex; - flex-direction: column; - padding: 10px; - row-gap: 5px; + bottom: 60px; + display:flex; + flex-direction: column; + height: fit-content; + position: absolute; + right: 10px; + row-gap: 10px; + width: 160px; + z-index: 1000; } -#mouse-info-panel .ol-rectangular-container{ - width: 100%; - font-weight: 600; - font-size: 12px; - display: flex; - align-items: center; - justify-content: space-between; - padding-left: 10px; - padding-right: 10px; - border-radius: 10px; - background-color: #FFF3; + +#mouse-info-panel > * { + background-color: var( --background-grey ); + border-radius: var( --border-radius-sm ); + padding:6px; } -#mouse-info-panel img { - height: 24px; + +#mouse-info-panel dl { + margin-bottom:4px; + row-gap: 8px; } -#measure-position-container{ - display: none; +#mouse-info-panel dt { + height:20px; + width:40%; } -#unit-position-container{ - display: none; +#mouse-info-panel dt::after { + align-items: center; + background-color: white; + border-radius: var( --border-radius-sm ); + color: var( --background-steel ); + display:flex; + font-size:15.6px; + font-weight: bolder; + height:16px; + justify-content: center; + line-height: 16px; + padding:4px; + text-transform: uppercase; + width:16px; +} + +#mouse-info-panel dt#ref-measure-position::after { + background-image: url( "/images/icons/ruler.svg" ); + background-position: 50% 50%; + background-repeat: no-repeat; + background-size:16px 16px; + content: " "; +} + + +#mouse-info-panel dt[data-label]::after { + content: attr( data-label ); +} + +#mouse-info-panel dt[data-coalition="blue"]::after { + background-color: var( --primary-blue ); +} + +#mouse-info-panel dt[data-coalition="red"]::after { + background-color: var( --primary-red ); +} + + +#mouse-info-panel dt[data-tooltip]:hover::before { + background-color: var( --background-grey ); + border-radius: 5px; + content: attr( data-tooltip ); + display:flex; + flex-wrap: nowrap; + padding: 5px; + position: absolute; + translate: calc( -100% - 15px ) 0; + white-space: nowrap; +} + +#mouse-info-panel dd { + width:60%; } \ No newline at end of file diff --git a/client/public/stylesheets/olympus.css b/client/public/stylesheets/olympus.css index 398f8c01..fb6e64c5 100644 --- a/client/public/stylesheets/olympus.css +++ b/client/public/stylesheets/olympus.css @@ -1,52 +1,18 @@ -/* Variables definitions */ -:root { - --accent-green : #8bff63; - --accent-light-blue : #5ca7ff; - --background-grey : #3d4651; - --background-offwhite : #f2f2f3; - --background-steel : #202831; - --primary-blue : #247be2; - --primary-grey : #CFD9E8; - --primary-red : #ff5858; - --secondary-blue-outline : #082e44; - --secondary-dark-steel : #181e25; - --secondary-gunmetal-grey : #2f2f2f; - --secondary-light-grey : #797e83; - --secondary-red-outline : #262222; - --secondary-yellow : #ffd46893; - - - --border-radius-xs : 2px; - --border-radius-sm : 5px; - --border-radius-md : 10px; - --border-radius-lg : 15px; - - --font-weight-bolder : 600; - -} - -:rootOLD { - --active-coalition-color: var(--blue-coalition-color); - --background-color-dark: #202831; - --background-color-light: #AAA; - --border-radius-sm:5px; - --border-radius-md:10px; - --border-radius-lg:15px; - --blue-coalition-color: #247be2; - --font-weight-bolder:600; - --highlight-color: #FFF5; - --neutral-coalition-color: whitesmoke; - --neutral-coalition-text: #202831; - --red-coalition-color: #f32121; - --text-color: white; - --title-color: #d3e9ff; -} +@import url("layout.css"); +@import url("airbase.css"); +@import url("connectionstatuspanel.css"); +@import url("contextmenus.css"); +@import url("mouseinfopanel.css"); +@import url("units.css"); +@import url("unitcontrolpanel.css"); +@import url("unitinfopanel.css"); -* { - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box; + +* { + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; } @@ -54,441 +20,815 @@ html { font-family: 'Open Sans', sans-serif; } +body { + display:grid; + margin: 0; + padding: 0; +} + +html, +body { + height: 100%; + width: 100%; +} + + +a { + text-decoration: none; +} + +a:hover { + text-decoration: underline; +} + button { - background-color:var(--background-steel); - border:1px solid var( --background-steel ); - border-radius: var( --border-radius-sm ); - color:whitesmoke; - cursor:pointer; - font-weight: var( --font-weight-bolder ); - padding:8px; + background-color: var(--background-steel); + border: 1px solid var(--background-steel); + border-radius: var(--border-radius-sm); + color: whitesmoke; + cursor: pointer; + font-weight: var(--font-weight-bolder); + padding: 6px; } button[disabled="disabled"] { - color: var( --highlight-color ); - cursor:not-allowed; + color: var(--highlight-color); + cursor: not-allowed; +} + +form { + margin: 0; + padding: 0; +} + +form > div { + margin: 20px 0; } .pill { - border-radius: var( --border-radius-sm ); - display:inline-block; - padding:6px; + background-color: var( --background-dark-steel ); + border-radius: var(--border-radius-sm); + padding: 4px 8px; + width: fit-content; } - .ol-panel { background-color: var(--background-steel); border-radius: 15px; box-shadow: 0px 2px 5px #000A; - color:white; + color: white; font-size: 12px; - height:fit-content; - padding:10px; - width:fit-content; + height: fit-content; + padding: 10px; + width: fit-content; +} + +.ol-panel hr { + background-color: var(--secondary-light-grey); + border: none; + height: 1px; + margin: 20px 0; + width: 100%; +} + +.ol-panel-padding-lg { + padding: 24px 30px; +} + +.ol-select-container { + width: 100%; +} + +.ol-select { + position: relative; + color: var(--nav-text); +} + +.ol-select>.ol-select-value { + align-content: center; + box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); + cursor: pointer; + display: flex; + justify-content: left; + text-align: center; + white-space: nowrap; + width: 100%; +} + +.ol-select:not(.ol-select-image)>.ol-select-value { + align-items: center; + background-color: var(--background-grey); + border-radius: var(--border-radius-sm); + padding: 1em; + width: 100%; + padding-left: 20px; + padding-right: 30px; + overflow: hidden; + text-overflow: ellipsis; +} + +.ol-select:not(.ol-select-image)>.ol-select-value svg { + margin-right: 10px; +} + +.ol-select:not(.ol-select-image)>.ol-select-value:after { + position: absolute; + content: url("/themes/olympus/images/chevron-down.svg"); + right: 10px; +} + +.ol-select>.ol-select-options { + position: absolute; + overflow: hidden; + max-height: 0; + translate: 0 -2px; + z-index: 1000; +} + +.ol-select.ol-select-image>.ol-select-options { + position: absolute; +} + + +.ol-select.is-open > .ol-select-options { + max-height: fit-content; + overflow: visible; + overflow-y: auto; + padding: 8px 0; + min-width: 100%; +} + + + + +.ol-select>.ol-select-options > div { + background-color: var(--background-grey); + box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25); + display: flex; + justify-content: left; + padding: 6px 25px; + width: 100%; +} + +.ol-select>.ol-select-options>div:first-of-type { + border-top-left-radius: var(--border-radius-md); + border-top-right-radius: var(--border-radius-md); + padding-top: 16px; +} + +.ol-select>.ol-select-options>div:last-of-type { + border-bottom-left-radius: var(--border-radius-md); + border-bottom-right-radius: var(--border-radius-md); + padding-bottom: 16px; +} + +.ol-select>.ol-select-options div hr { + background-color: white; + height: 1px; + width: 100%; +} + +.ol-select>.ol-select-options > div a, .ol-select>.ol-select-options > div button { + background-color: transparent; + border: none; + border-radius: 0; + color: white; + display:block; + font-size: 14px; + font-weight: normal; + padding: 6px 2px; + text-align: left; + white-space: nowrap; + width: 100%; +} + +.ol-select>.ol-select-options > div a:hover, .ol-select>.ol-select-options > div button:hover { + text-decoration: underline; +} + +.ol-select>.ol-select-options::-webkit-scrollbar { + width: 10px; +} + +.ol-select>.ol-select-options::-webkit-scrollbar-track { + background-color: transparent; + border-radius: 100px; +} + +.ol-select>.ol-select-options::-webkit-scrollbar-thumb { + background-color: white; + border-radius: 100px; + opacity: 0.8; + margin-top: 10px; } .ol-panel-list { - border-radius: var( --border-radius-sm ); + border-radius: var(--border-radius-sm); display: flex; flex-direction: column; - height: fit-content; + height: fit-content; row-gap: 5px; - text-align: center; - width: fit-content; + text-align: center; + width: fit-content; } .ol-panel-list .list-item { - border-radius: var( --border-radius-md ); - display:flex; + border-radius: var(--border-radius-md); + display: flex; justify-content: space-between; - padding: 6px 10px; + padding: 6px 10px; } -.ol-panel-list.sortable > .sortable-item { +.ol-panel-list.sortable>.sortable-item { align-items: center; column-gap: 5px; - display:flex; + display: flex; flex-direction: row; } -.ol-panel-list.sortable > .sortable-item > .handle { - cursor:grab; - filter:invert(100); +.ol-panel-list.sortable>.sortable-item>.handle { + cursor: grab; + filter: invert(100); } -.ol-panel-list.sortable > .sortable-item > .handle img { +.ol-panel-list.sortable>.sortable-item>.handle img { max-width: 16px; } .ol-panel-board { - display:flex; + display: flex; flex-direction: row; justify-content: space-evenly; } .ol-panel-board > .panel-section { border-right: 1px solid #555; - padding:10px; + margin:10px 0; + padding:0 30px; +} + +.ol-panel-board > .panel-section:first-child { + padding-left:20px; +} + +.ol-panel-board > .panel-section:last-child { + padding-right:20px; } .ol-panel-board > .panel-section:last-of-type { border-right-width: 0; } -.ol-panel-board h1, .ol-panel-board h2 { - font-size:18px; - font-weight: var( --font-weight-bolder ); - margin: 0; - padding:0 0 5px 0; + +h1, +h2, +h3, +h4, +h5, +h6 { + margin: 0px; } -.ol-panel-board h2 { - font-size:14px; +h1 { + font-size: 36px; + font-weight: 800; } +h2 { + font-size: 24px; + font-weight: bold; +} + +h3 { + font-size: 18px; + font-weight: bold; +} + +h4 { + font-size: 14px; + font-weight: normal; +} + +button.ol-button-warning { + border: 1px solid var(--primary-red); + color: var(--primary-red); +} + + +nav.ol-panel { + column-gap: 20px; + display: flex; + flex-direction: row; + height: 58px; +} + +nav.ol-panel> :last-child { + margin-right: 5px; +} + + +.ol-panel .ol-group { + border-radius: var(--border-radius-sm); + column-gap: 10px; + display: flex; + flex-direction: row; + flex-wrap: nowrap; + row-gap: 4px; +} + +.ol-panel .ol-group.wrap { + flex-wrap: wrap; +} + + +.ol-panel .ol-group-button-toggle { + align-items: center; + column-gap: 15px; + display: flex; + flex-wrap: nowrap; + white-space: nowrap; + width: fit-content; +} + +.ol-panel .ol-group-button-toggle button { + background-position: 5px 50%; + background-repeat: no-repeat; + border: 0; + display:flex; + justify-items: left; + text-indent: 5px; +} + +.ol-panel .ol-group-button-toggle button::before { + background-image: url("/images/icons/square-check-solid.svg"); + background-repeat: no-repeat; + content: ""; + filter: invert(100%); + -webkit-filter: invert(100%); + height:16px; + width:16px; +} + + +.ol-panel .ol-group-button-toggle button.off::before { + background-image: url("/images/icons/square-regular.svg"); +} + + .highlight-primary { - background-color: var(--secondary-light-grey); + background-color: var(--secondary-light-grey); } -.highlight-bluefor { - background-color: var(--primary-blue); - color: var(--background-steel ) -} - -.highlight-redfor { - background-color: var(--primary-red); -} - -.highlight-neutral { - background-color: var(--primary-grey); +.highlight-coalition, .highlight-neutral { + background-color: var(--primary-grey); color: var(--secondary-gunmetal-grey) } - -.unit { - border-radius: var( --border-radius-xs ); - display:grid; - height: fit-content; - position:relative; - width:fit-content; +.highlight-coalition[data-coalition="blue"], .highlight-bluefor { + background-color: var(--primary-blue); + color: white; } -.unit .unit-id { - align-items: center; - background: var( --primary-grey ); - border:3px solid var(--background-steel ); - border-radius: var( --border-radius-xs ); - color: var(--background-steel); +.highlight-coalition[data-coalition="red"], .highlight-redfor { + background-color: var(--primary-red); + color: white; +} + + +.accent-green { + color: var(--accent-green); + font-weight: var(--font-weight-bolder); +} + +.accent-light-blue { + color: var(--accent-light-blue); + font-weight: var(--font-weight-bolder); +} + +.accent-bluefor { + color: var(--primary-blue); + font-weight: var(--font-weight-bolder); +} + +.accent-redfor { + color: var(--primary-red); + font-weight: var(--font-weight-bolder); +} + +.accent-neutral { + color: var(--primary-grey); + font-weight: var(--font-weight-bolder); +} + + + +.hide { + display: none !important; +} + +.icon-small { + width: 20px; + padding: 2px; + filter: invert(100%); +} + +.ol-data-grid { display: flex; - font-weight: bold; - height: 32px; - justify-content: center; - padding:4px; - position: relative; - text-align: center; - width:32px; - z-index:100; + flex-direction: column; } -.unit .unit-spotlight { - border-radius: 50%; - align-items: center; - display:flex; - height: fit-content; - justify-items: center; - padding:9px; - width:fit-content; -} - -.unit .unit-hotgroup { - align-self: flex-start; - background: black; - color:white; - display:none; - height:fit-content; - justify-content: center; - justify-self: center; - line-height: 14px; - position: absolute; - text-align: center; - top:-8px; - transform:rotate(45deg); - width:14px; -} - -.unit .unit-hotgroup-id { - font-size:11px; - transform: rotate(-45deg); -} - -.unit .unit-vvi { - display:flex; - position:absolute; - left:50%; - transform:rotate(-90deg); - transform-origin:0 50%; - top:50%; - z-index: 0; -} - -.unit .unit-vvi-heading { - border:1px solid var( --secondary-dark-steel ); - padding-left:14px; - transform: rotate(90deg); - transform-origin:0 50%; - width:30px; -} - - -.unit .unit-selected-border { - border: 2px solid transparent; - border-radius: var( --border-radius-xs ); - position: relative; - z-index:1; -} - - -.unit .unit-fuel { - background:white; - border:2px solid var( --secondary-dark-steel ); - border-radius: var( --border-radius-xs ); - display:none; - margin:0 auto; - position: relative; - top:-6px; - width: calc( 100% - 16px ); -} - -.unit .unit-fuel-empty { - align-self: center; - background: white; - border-radius: 50%; - color:red; - display:none; - font-weight: bold; - justify-self: center; - padding:1px; - position:absolute; -} - -.unit[data-fuel-level="0"] .unit-fuel-empty { - display:flex; -} - -@keyframes blinker { - 50% { - opacity: 0; - } - } - -.unit[data-fuel-level="10"] .unit-fuel, -.unit[data-fuel-level="20"] .unit-fuel, -.unit[data-fuel-level="30"] .unit-fuel { - animation: blinker 1.5s linear infinite; -} - -.unit .unit-fuel-level { - background-color: var( --secondary-light-grey ); - display:flex; - height: 4px; - visibility: hidden; - width:100%; -} - -.unit[data-fuel-level="10"] .unit-fuel-level, -.unit[data-fuel-level="20"] .unit-fuel-level, -.unit[data-fuel-level="30"] .unit-fuel-level, -.unit[data-fuel-level="40"] .unit-fuel-level, -.unit[data-fuel-level="50"] .unit-fuel-level, -.unit[data-fuel-level="60"] .unit-fuel-level, -.unit[data-fuel-level="70"] .unit-fuel-level, -.unit[data-fuel-level="80"] .unit-fuel-level, -.unit[data-fuel-level="90"] .unit-fuel-level, -.unit[data-fuel-level="100"] .unit-fuel-level { - visibility: visible; -} - - - -.unit[data-fuel-level="10"] .unit-fuel-level { - width:10%; -} - -.unit[data-fuel-level="20"] .unit-fuel-level { - width:20%; -} - -.unit[data-fuel-level="30"] .unit-fuel-level { - width:30%; -} - -.unit[data-fuel-level="40"] .unit-fuel-level { - width:40%; -} - -.unit[data-fuel-level="50"] .unit-fuel-level { - width:50%; -} - -.unit[data-fuel-level="60"] .unit-fuel-level { - width:60%; -} - -.unit[data-fuel-level="70"] .unit-fuel-level { - width:70%; -} - -.unit[data-fuel-level="80"] .unit-fuel-level { - width:80%; -} - -.unit[data-fuel-level="90"] .unit-fuel-level { - width:90%; -} - -.unit[data-fuel-level="100"] .unit-fuel-level { - width:100%; -} - - -.unit-ammo { - column-gap: 2px; - display:none; - flex-direction: row; - flex-wrap:nowrap; - height:fit-content; - justify-content: center; - position: relative; - top:-2px; +.slider-container { width: 100%; } -.unit-ammo > [data-ammo-type] { - background:white; - border:2px solid var( --secondary-dark-steel ); - border-radius: 50%; - padding:3px; +.slider { + width: 100%; + -webkit-appearance: none; + appearance: none; + height: 2px; + background: #d3d3d3; + outline: none; + opacity: 0.7; + -webkit-transition: .2s; + transition: opacity .2s; + margin-top: 10px; + margin-bottom: 10px; } -.unit[data-has-fox-1="true"] .unit-ammo > [data-ammo-type="fox-1"], -.unit[data-has-fox-2="true"] .unit-ammo > [data-ammo-type="fox-2"], -.unit[data-has-fox-3="true"] .unit-ammo > [data-ammo-type="fox-3"], -.unit[data-has-other-ammo="true"] .unit-ammo > [data-ammo-type="other"] { - background-color: var( --secondary-light-grey ); +.slider:hover { + opacity: 1; } - - -/*** BLUEFOR ***/ - -.unit[data-coalition="blue"] .unit-hotgroup { - background-color: var( --secondary-blue-outline ); +.slider::-webkit-slider-thumb { + -webkit-appearance: none; + appearance: none; + width: 20px; + height: 20px; + background: gray; + cursor: pointer; + border-radius: 999px; } -.unit[data-coalition="blue"] .unit-id, - .unit[data-coalition="blue"][data-has-fox-1="true"] .unit-ammo > [data-ammo-type="fox-1"], - .unit[data-coalition="blue"][data-has-fox-2="true"] .unit-ammo > [data-ammo-type="fox-2"], - .unit[data-coalition="blue"][data-has-fox-3="true"] .unit-ammo > [data-ammo-type="fox-3"], - .unit[data-coalition="blue"][data-has-other-ammo="true"] .unit-ammo > [data-ammo-type="other"], - .unit[data-coalition="blue"] .unit-fuel-level, - .unit[data-coalition="blue"] .unit-vvi-heading { - background: var( --primary-blue ); - border-color: var( --secondary-blue-outline ); - color: var( --secondary-blue-outline ); +.active .slider::-webkit-slider-thumb { + background: #5ca7ff; } -.unit[data-coalition="blue"][data-is-selected="true"] .unit-id { - border-color: var( --secondary-blue-outline ); - color: var( --primary-blue ); +.slider::-moz-range-thumb { + width: 20px; + height: 20px; + background: gray; + cursor: pointer; + border-radius: 999px; } -.unit[data-coalition="blue"] .unit-ammo { - border-color: var( --secondary-blue-outline ); +.active .slider::-moz-range-thumb { + background: #5ca7ff; } -/*** REDFOR ***/ - -.unit[data-coalition="red"] .unit-hotgroup { - background-color: var( --secondary-red-outline ); +.main-logo { + width: 40px; + height: 40px; } -.unit[data-coalition="red"] .unit-id, - .unit[data-coalition="red"][data-has-fox-1="true"] .unit-ammo > [data-ammo-type="fox-1"], - .unit[data-coalition="red"][data-has-fox-2="true"] .unit-ammo > [data-ammo-type="fox-2"], - .unit[data-coalition="red"][data-has-fox-3="true"] .unit-ammo > [data-ammo-type="fox-3"], - .unit[data-coalition="red"][data-has-other-ammo="true"] .unit-ammo > [data-ammo-type="other"], - .unit[data-coalition="red"] .unit-fuel-level, - .unit[data-coalition="red"] .unit-vvi-heading { - background: var( --primary-red ); - border-color: var( --secondary-red-outline ); - color: var( --secondary-red-outline ); -} - - -.unit[data-coalition="red"][data-is-selected="true"] .unit-id { - color: var( --primary-red ); -} - -.unit[data-coalition="red"] .unit-ammo { - border-color: var( --secondary-red-outline ); -} - -/**************/ - - -.unit[data-is-selected="true"] .unit-spotlight { - background: var(--secondary-yellow); -} - -.unit[data-is-in-hotgroup="true"] .unit-hotgroup { - display:flex -} - -.unit[data-is-selected="true"] .unit-id { - background:white; -} - -.unit[data-is-selected="true"] .unit-selected-border { - border-color:white; -} - -.unit[data-is-selected="true"] .unit-fuel { - display:grid; -} - -.unit[data-is-selected="true"] .unit-ammo { - display:flex; -} - - -.unit[data-pilot="human"] .unit-hotgroup, -.unit[data-pilot="human"] .unit-fuel, -.unit[data-pilot="human"] .unit-ammo { - display:none; -} - - -.unit .unit-summary { - align-self: center; - column-gap: 8px; - color:white; - display: flex; - flex-flow: wrap; - font-size: 12px; - justify-content: flex-end; - justify-self: flex-end; - left: -62px; +.ol-measure-box { position: absolute; - row-gap:2px; - text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; + padding-left: 0.5em; + padding-right: 0.5em; + padding-top: 0.2em; + padding-bottom: 0.2em; + background-color: var(--background-steel); + border-radius: 999px; + width: fit-content; + height: fit-content; + text-align: center; + color: var(--primary-grey); + font-size: 12px; + z-index: 2000; + font-weight: var(--font-weight-bolder); +} + + + +#unit-selection { + display: flex; + flex-direction: column; +} + +#unit-selection #unit-identification { + align-items: center; + display: flex; + margin-bottom: 11px; +} + +#unit-selection #unit-identification [data-object|="unit"] { + height: 28px; + margin-right: 6px; + width: 28px; +} + +#unit-selection #unit-identification [data-object|="unit"] .unit-marker { + background-size: 28px 28px; + height: 28px; + width: 28px; +} + +#unit-selection #unit-identification [data-object|="unit"] .unit-short-label { + font-size: 12px; +} + +#unit-selection #unit-identification #unit-name { + background-color: transparent; + border: none; + color: white; + font-size: 16px; + font-weight: var(--font-weight-bolder); + outline: none; + overflow: hidden; white-space: nowrap; - width: min-content; + width: 150px; +} + +#edit-unit-name { + background-image: url("/images/buttons/edit.svg"); + background-repeat: no-repeat; + height: 14px; + margin-left: 10px; + width: 15px; +} + +#unit-visibility-control { + align-items: center; +} + +#unit-visibility-control button { + border: none; + height: 32px; + width: 32px; +} + +#unit-visibility-control-aircraft { + background-image: var(--visibility-control-aircraft-visible-url); +} + +body[data-hide-aircraft] #unit-visibility-control-aircraft { + background-image: var(--visibility-control-aircraft-hidden-url); +} + +#unit-visibility-control-ground { + background-image: var(--visibility-control-ground-visible-url); +} + +body[data-hide-ground] #unit-visibility-control-ground { + background-image: var(--visibility-control-ground-hidden-url); +} + +#unit-visibility-control-sam { + background-image: var(--visibility-control-sam-visible-url); +} + +body[data-hide-sam] #unit-visibility-control-sam { + background-image: var(--visibility-control-sam-hidden-url); +} + +#unit-visibility-control-threat { + background-image: var(--visibility-control-threat-visible-url); +} + +body[data-hide-threat] #unit-visibility-control-threat { + background-image: var(--visibility-control-threat-hidden-url); +} + +#unit-visibility-control-naval { + background-image: var(--visibility-control-naval-visible-url); +} + +body[data-hide-naval] #unit-visibility-control-naval { + background-image: var(--visibility-control-naval-hidden-url); +} + + +.toggle { + --width: 40px; + --height: calc(var(--width) / 2); + --border-radius: calc(var(--height) / 2); + + display: inline-block; + cursor: pointer; +} + +.toggle-input { + display: none; +} + +.toggle-fill { + position: relative; + width: var(--width); + height: var(--height); + border-radius: var(--border-radius); + transition: background-color 0.2s; +} + +.toggle-fill::after { + content: ""; + position: absolute; + top: 2; + left: 2; + height: calc(var(--height) - 4px); + width: calc(var(--height) - 4px); + background-color: #ffffff; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); + border-radius: var(--border-radius); + transition: transform 0.2s; +} + +.toggle-input:checked ~ .toggle-fill::after { + transform: translateX(var(--height)); +} + + +#roe-buttons-container button { + background-color:transparent; + border:1px solid var( --accent-light-blue ); +} + +#roe-buttons-container button.selected, #reaction-to-threat-buttons-container button.selected { + background-color: white; + border-color: white; +} + +#roe-buttons-container button::before, #reaction-to-threat-buttons-container button::before { + background-repeat: no-repeat; + background-size:16px 16px; + content: ""; + display:block; + height:16px; + width:16px; +} + + + +#roe-buttons-container button[title="Free"]::before { + background-image: url( "/themes/olympus/images/icons_roe_free_light.svg"); +} + +#roe-buttons-container button[title="Designated free"]::before { + background-image: url( "/themes/olympus/images/icons_roe_stop_light.svg"); +} + +#roe-buttons-container button[title="Designated"]::before { + background-image: url( "/themes/olympus/images/icons_roe_stop_light.svg"); +} + +#roe-buttons-container button[title="Return"]::before { + background-image: url( "/themes/olympus/images/icons_roe_target_light.svg"); +} + +#roe-buttons-container button[title="Hold"]::before { + background-image: url( "/themes/olympus/images/icons_actions_nothing_light.svg"); +} + +#roe-buttons-container button[title="Free"].selected::before { + background-image: url( "/themes/olympus/images/icons_roe_free_dark.svg"); +} + +#roe-buttons-container button[title="Designated free"].selected::before { + background-image: url( "/themes/olympus/images/icons_roe_stop_dark.svg"); +} + +#roe-buttons-container button[title="Designated"].selected::before { + background-image: url( "/themes/olympus/images/icons_roe_stop_dark.svg"); +} + +#roe-buttons-container button[title="Return"].selected::before { + background-image: url( "/themes/olympus/images/icons_roe_target_dark.svg"); +} + +#roe-buttons-container button[title="Hold"].selected::before { + background-image: url( "/themes/olympus/images/icons_actions_nothing_dark.svg"); +} + + + +#reaction-to-threat-buttons-container button[title="None"]::before { + background-image: url( "/themes/olympus/images/icons_actions_nothing_light.svg"); +} + +#reaction-to-threat-buttons-container button[title="Passive"]::before { + background-image: url( "/themes/olympus/images/icons_roe_stop_light.svg"); +} + +#reaction-to-threat-buttons-container button[title="Evade"]::before { + background-image: url( "/themes/olympus/images/icons_roe_stop_light.svg"); +} + +#reaction-to-threat-buttons-container button[title="Escape"]::before { + background-image: url( "/themes/olympus/images/icons_threat_retreat_light.svg"); +} + +#reaction-to-threat-buttons-container button[title="Abort"]::before { + background-image: url( "/themes/olympus/images/icons_roe_stop_light.svg"); +} +#reaction-to-threat-buttons-container button[title="None"]::before { + background-image: url( "/themes/olympus/images/icons_actions_nothing_light.svg"); +} + + +#reaction-to-threat-buttons-container button[title="None"].selected::before { + background-image: url( "/themes/olympus/images/icons_actions_nothing_dark.svg"); +} + +#reaction-to-threat-buttons-container button[title="Passive"].selected::before { + background-image: url( "/themes/olympus/images/icons_roe_stop_dark.svg"); +} + +#reaction-to-threat-buttons-container button[title="Evade"].selected::before { + background-image: url( "/themes/olympus/images/icons_roe_stop_dark.svg"); +} + +#reaction-to-threat-buttons-container button[title="Escape"].selected::before { + background-image: url( "/themes/olympus/images/icons_threat_retreat_dark.svg"); +} + +#reaction-to-threat-buttons-container button[title="Abort"].selected::before { + background-image: url( "/themes/olympus/images/icons_roe_stop_dark.svg"); +} + + +#splash-screen { + background-image: url( "/images/splash/splash_pic_ship.png" ); + background-position:100% 50%; + background-size:320px; + border-radius: var( --border-radius-lg ); + display:none; + overflow: hidden; + width:700px; +} + +#splash-content { + background-color: var( --background-steel ); + display: flex; + flex-direction: column; + padding:20px; + position:relative; + row-gap:10px; + width:55%; + z-index:10; +} + +#splash-content::after { + background-color: var( --background-steel ); + content: ""; + display: block; + height:250px; + position: absolute; + right:0; + top:0; + transform: rotate(-23deg); + transform-origin: top right; + width:200px; + z-index: -1; +} + +#splash-content #app-summary { + background-image: url( "/images/olympus-500x500.png" ); + background-position: 0 50%; + background-repeat: no-repeat; + background-size:75px 75px; + content: ""; + display:flex; + flex-direction: column; + justify-content: space-between; + min-height: 75px; + text-indent: 85px; +} + +#splash-content #app-summary > * { + height:fit-content; + line-height: 25px; + white-space: nowrap; + width:fit-content; +} + +#splash-content .app-version { + font-size:11px; +} + +#splash-content #legal-stuff h4 { + text-transform:uppercase; +} + +#splash-content #legal-stuff p { + font-size:10px; +} + +.feature-splashScreen #splash-screen { + display:flex; } \ No newline at end of file diff --git a/client/public/stylesheets/panels.css b/client/public/stylesheets/panels.css deleted file mode 100644 index e754028e..00000000 --- a/client/public/stylesheets/panels.css +++ /dev/null @@ -1,14 +0,0 @@ -/* Panels style */ -.ol-panel { - background-color: var(--background-color-dark); - font-size: 12px; - border-radius: 15px; - box-shadow: 0px 2px 5px #000A; -} - -.ol-panel-transparent { - background-color: transparent; - font-size: 12px; - box-shadow: 0px 0px 0px transparent; - border-radius: 0px; -} diff --git a/client/public/stylesheets/selectionscroll.css b/client/public/stylesheets/selectionscroll.css deleted file mode 100644 index 2073d2de..00000000 --- a/client/public/stylesheets/selectionscroll.css +++ /dev/null @@ -1,119 +0,0 @@ -.ol-selection-scroll-container { - position: absolute; - font-size: 12px; - border-radius: 5px; - width: 220px; - height: fit-content; - z-index: 2000; - padding: 8px; - display: flex; - flex-direction: column; - row-gap: 5px; - align-items: center; -} - -#ol-selection-scroll-top-bar { - color: white; - font-size: 14px; - opacity: 1; - border-radius: 5px; - padding: 5px; - background-color: #333D; - width: 100%; - text-align: center; - display: flex; - align-items: center; - justify-content: space-between; - height: 40px; - padding-left: 15px; - padding-right: 15px; -} - -.ol-selection-scroll { - overflow-x: hidden; - overflow-y: auto; - height: 100%; - width: 100%; - max-height: 400px; -} - -.ol-selection-scroll::-webkit-scrollbar { - width: 10px; -} - -.ol-selection-scroll::-webkit-scrollbar-track { - background-color: transparent; - border-radius: 100px; -} - -.ol-selection-scroll::-webkit-scrollbar-thumb { - background-color: white; - border-radius: 100px; - opacity: 0.8; - margin-top: 10px; -} - -.ol-selection-scroll-element { - border-bottom: 1px solid #FFF5; - color: white; - cursor: pointer; - font-size: 13px; - opacity: 1; - padding-top: 10px; - padding-bottom: 10px; - padding-left: 15px; - background-color: var(--background-color-dark); - font-weight: 600; -} - -.ol-selection-scroll:last-child { - border-radius: 5px; - border-bottom: 0px transparent !important; -} - -.ol-selection-scroll-container label { - display: inline-block; - width: 40px; - height: 24px; -} - -.ol-selection-scroll-container input { - display: inline-block; - width: 0; - height: 0; - margin: 0px; -} - -.ol-selection-scroll-switch { - position: relative; - display: inline-block; - width: 40px; - height: 24px; - background-color: var(--active-coalition-color); - border-radius: 999px; - cursor: pointer; -} - -.ol-selection-scroll-switch:before { - position: absolute; - content: ""; - height: 16px; - width: 16px; - left: 4px; - bottom: 4px; - background-color: white; - -webkit-transition: 0.2s; - transition: 0.2s; - border-radius: 999px; -} - -input:checked+.ol-selection-scroll-switch:before { - -webkit-transform: translateX(16px); - -ms-transform: translateX(16px); - transform: translateX(16px); -} - -.ol-selection-scroll-title { - font-size: 11px; - font-weight: 600; -} \ No newline at end of file diff --git a/client/public/stylesheets/selectionwheel.css b/client/public/stylesheets/selectionwheel.css deleted file mode 100644 index a3ff61f7..00000000 --- a/client/public/stylesheets/selectionwheel.css +++ /dev/null @@ -1,102 +0,0 @@ -.ol-selection-wheel { - margin: 0; - position: fixed; - z-index: 1000; - width: 220px; - height: 220px; - overflow: visible; - display: flex; - align-items: center; - justify-content: center; -} - -.ol-wheel { - width: 100%; - border-radius: 50%; - background-color: var(--background-color-dark); - -webkit-mask: radial-gradient(transparent 30%, #000 31%); - mask: radial-gradient(transparent 30%, #000 31%); - transition: background-color 0.2s; -} - -.ol-wheel:before { - content: ""; - display: block; - padding-top: 100%; -} - -.selection-wheel-button { - position: fixed; - z-index: 1000; - width: 50px; - height: 50px; - opacity: 0; - /*transition: opacity var(--animation_duration), left var(--animation_duration), top var(--animation_duration);*/ - cursor: pointer; - display: flex; - align-items: center; - justify-content: center; - border-radius: 50%; -} - -.selection-wheel-image { - width: 45px; - height: 45px; - /*filter: invert(100%);*/ - transition: width var(--animation_duration), height var(--animation_duration); - filter: invert(100%); -} - -.selection-wheel-button:hover { - -} - -.selection-wheel-button:hover .selection-wheel-image { - width: 50px; - height: 50px; - /*filter: invert(21%) sepia(23%) saturate(775%) hue-rotate(170deg) brightness(92%) contrast(90%);*/ -} - -.ol-selection-wheel label { - width: 0; - height: 0; -} - -.ol-selection-wheel input { - width: 0; - height: 0; -} - -.ol-selection-wheel-switch { - position: absolute; - top: 50%; - left: 50%; - display: inline-block; - width: 60px; - height: 34px; - background-color: var(--active-coalition-color); - border-radius: 17px; - margin-left: -30px; - margin-top: -17px; - cursor: pointer; -} - -.ol-selection-wheel-switch:before { - position: absolute; - content: ""; - height: 26px; - width: 26px; - left: 4px; - bottom: 4px; - background-color: white; - -webkit-transition: 0.2s; - transition: 0.2s; - border-radius: 50%; - -} - -input:checked+.ol-selection-wheel-switch:before { - -webkit-transform: translateX(26px); - -ms-transform: translateX(26px); - transform: translateX(26px); -} \ No newline at end of file diff --git a/client/public/stylesheets/slider.css b/client/public/stylesheets/slider.css deleted file mode 100644 index cddd49ad..00000000 --- a/client/public/stylesheets/slider.css +++ /dev/null @@ -1,47 +0,0 @@ -.slider-container { - width: 100%; -} - -.slider { - width: 100%; - -webkit-appearance: none; - appearance: none; - height: 2px; - background: #d3d3d3; - outline: none; - opacity: 0.7; - -webkit-transition: .2s; - transition: opacity .2s; - margin-top: 10px; - margin-bottom: 10px; -} - -.slider:hover { - opacity: 1; -} - -.slider::-webkit-slider-thumb { - -webkit-appearance: none; - appearance: none; - width: 20px; - height: 20px; - background: gray; - cursor: pointer; - border-radius: 999px; -} - -.active .slider::-webkit-slider-thumb { - background: #5ca7ff; -} - -.slider::-moz-range-thumb { - width: 20px; - height: 20px; - background: gray; - cursor: pointer; - border-radius: 999px; -} - -.active .slider::-moz-range-thumb { - background: #5ca7ff; -} \ No newline at end of file diff --git a/client/public/stylesheets/style.css b/client/public/stylesheets/style.css deleted file mode 100644 index 5b7d1539..00000000 --- a/client/public/stylesheets/style.css +++ /dev/null @@ -1,210 +0,0 @@ -@import url("button.css"); -@import url("slider.css"); -@import url("dropdown.css"); - -@import url("selectionwheel.css"); -@import url("selectionscroll.css"); - -@import url("unitmarker.css"); -@import url("airbasemarker.css"); - -@import url("panels.css"); -@import url("connectionstatuspanel.css"); -@import url("unitcontrolpanel.css"); -@import url("visibilitycontrolpanel.css"); -@import url("unitinfopanel.css"); -@import url("mouseinfopanel.css"); -@import url("logpanel.css"); - -@import url( "aic.css" ); -@import url( "atc.css" ); - -@import url("layout.css"); - - -/* Variables definitions */ -:root { - --background-color-dark: #202831; - --background-color-light: #AAA; - --title-color: #d3e9ff; - --text-color: white; - --blue-coalition-color: #247be2; - --red-coalition-color: #f32121; - --neutral-coalition-color: #202831; - --active-coalition-color: var(--blue-coalition-color); - --highlight-color: #FFF5; -} - -* { - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box; -} - -html { - font-family: 'Open Sans', sans-serif; -} - -.leaflet-container.crosshair-cursor-enabled { - cursor:crosshair; -} - -.ol-rectangular-container { - padding: 0.5em; - background-color: gray; - border-radius: 5px; - width: fit-content; - height: fit-content; - text-align: center; - color: white; - font-size: 12px; -} - -.ol-rectangular-container-dark { - padding-left: 0.5em; - padding-right: 0.5em; - padding-top: 0.2em; - padding-bottom: 0.2em; - background-color: #151b20; - border-radius: 5px; - width: fit-content; - height: fit-content; - text-align: center; - color: white; - font-size: 12px; -} - -.ol-rounded-container { - position: relative; - padding: 0.5em; - width: fit-content; - height: fit-content; - text-align: center; - color: white; - font-size: 12px; - border-radius: 9999px; - background-color: gray; -} - -.ol-rounded-container.blue { - background-color: var(--blue-coalition-color); - border: 1px solid var(--blue-coalition-color); -} - -.ol-rounded-container.red { - background-color: var(--red-coalition-color); - border: 1px solid var(--red-coalition-color); -} - -.ol-rounded-container.neutral { - background-color: var(--neutral-coalition-color); -} - -.ol-rounded-container-small { - padding: 0.2em; - width: fit-content; - height: fit-content; - text-align: center; - color: black; - font-weight: 600; - background-color: #FFFA; - font-size: 11px; - border-radius: 9999px; - padding-left: 5px; - padding-right: 5px; -} - -.ol-rectangular-button { - position: relative; - padding: 0.5em; - width: fit-content; - height: fit-content; - text-align: center; - color: var(--highlight-color); - font-size: 12px; - border-radius: 5px; - background-color: transparent; - border: 1px solid var(--highlight-color); - cursor: pointer; - font-weight: 600; - display: flex; - align-items: center; - column-gap: 5px; -} - -.ol-rectangular-button.blue { - border: 1px solid var(--blue-coalition-color); - color: var(--blue-coalition-color); -} - -.ol-rectangular-button.red { - border: 1px solid var(--red-coalition-color); - color: var(--red-coalition-color); -} - -.ol-rectangular-button.white { - border: 1px solid white; - color: white; -} - -.ol-rectangular-button.white>img { - filter: invert(100%); -} - -.ol-rectangular-button>img { - display: inline-block; - height: 18px; - width: 18px; -} - -.ol-rectangular-button.red { - border: 1px solid var(--red-coalition-color); -} - -.ol-vl { - border-left: 1px solid #555; - width: 1px !important; - display: inline-block; -} - -.ol-hl { - border-top: 1px solid #555; - height: 1px !important; - display: inline-block; -} - -.ol-measure-box { - position: absolute; - padding-left: 0.5em; - padding-right: 0.5em; - padding-top: 0.2em; - padding-bottom: 0.2em; - background-color: #151b20; - border-radius: 5px; - width: fit-content; - height: fit-content; - text-align: center; - color: white; - font-size: 12px; - z-index: 2000; - font-weight: 600; -} - -.ol-scrollable { - overflow-y: auto; -} - -.ol-scrollable::-webkit-scrollbar { - width: 10px; -} - -.ol-scrollable::-webkit-scrollbar-track { - background-color: transparent; - border-radius: 100px; -} - -.ol-scrollable::-webkit-scrollbar-thumb { - background-color: white; - border-radius: 100px; - opacity: 0.8; -} \ No newline at end of file diff --git a/client/public/stylesheets/uikit.css b/client/public/stylesheets/uikit.css index 8ec0e4b5..d7a8881c 100644 --- a/client/public/stylesheets/uikit.css +++ b/client/public/stylesheets/uikit.css @@ -18,12 +18,6 @@ section { flex-wrap: wrap; } -.section-header { - font-size:125%; - font-weight: bold; - margin-bottom: 1vh; -} - .content { background:white; border-radius: 10px; @@ -43,12 +37,14 @@ section { column-gap: 20px; display:flex; flex-direction: row; + flex-wrap: wrap; } .example { align-items: center; display:flex; flex-direction: column; + min-width: 100px; } .caption { @@ -58,4 +54,48 @@ section { #paragraph { max-width: 750px; +} + + +#tabs { + column-gap: 10px; + display: flex; + flex-direction: row; + margin-bottom:1em; +} + +#tabs > div { + background:#660066; + border-radius: 5px; + color:white; + cursor: pointer; + padding:6px 10px; +} + + +#overlaying-planes { + background-color:#99ccff; + padding:60px; + position:relative; +} + +#overlaying-planes .unit:nth-of-type(2) { + position: absolute; + left: 40px; + top: 10px; +} + +.icon-list { + text-align: center; +} + +.icon-list { + display: flex; + flex-direction: column; + row-gap: 10px; +} + +.icon-list span { + display:block; + font-size: 12px; } \ No newline at end of file diff --git a/client/public/stylesheets/unitcontrolpanel.css b/client/public/stylesheets/unitcontrolpanel.css index 57f257cf..ddb5143d 100644 --- a/client/public/stylesheets/unitcontrolpanel.css +++ b/client/public/stylesheets/unitcontrolpanel.css @@ -1,133 +1,46 @@ -#unit-control-buttons { - display: flex; - flex-direction: column; - row-gap: 5px; - padding: 10px; - border-radius: 999px; +body.feature-forceShowUnitControlPanel #unit-control-panel { + display:block !important; } -#unit-control-buttons>div { - filter: invert(100%); - opacity: 0.8; -} #unit-control-panel { - display: flex; - flex-direction: column; - flex-wrap: wrap; - justify-content: space-between; - align-content: flex-start; - row-gap: 10px; - padding-left: 30px; - padding-right: 30px; - padding-top: 20px; - padding-bottom: 20px; -} - -#selected-units-container { - display: flex; - flex-direction: column; - row-gap: 5px; - width: 100%; - height: fit-content; - max-height: 200px; - padding-top: 10px; - padding-bottom: 10px; -} - -#formation-buttons-container { - display: flex; - flex-direction: row; - flex-wrap: wrap; - row-gap: 5px; - column-gap: 5px; - width: 100%; - height: 100%; -} - -#roe-buttons-container { - display: flex; - flex-direction: row; - flex-wrap: wrap; - row-gap: 5px; - column-gap: 5px; - width: 100%; - height: 100%; -} - -#reaction-to-threat-buttons-container { - display: flex; - flex-direction: row; - flex-wrap: wrap; - row-gap: 5px; - column-gap: 5px; - width: 100%; - height: 100%; -} - -#selected-units-container .ol-rounded-container { - width: calc(100% - 25px); - cursor: pointer; - margin-left: 25px; -} - -#selected-units-container .ol-rounded-container.not-selected { - background-color: transparent; -} - -#selected-units-container .ol-rounded-container .ol-rounded-container-small { - display: inline-block; + height: fit-content; + left: 10px; position: absolute; - left: 5px; - top: 5px; + top: 80px; + width: 250px; + z-index: 1000; } -#selected-units-container img { - height: calc(100% + 6px); - display: inline-block; +#unit-control-panel #selected-units-container { + align-items: center; + border-radius: var( --border-radius-md ); + display:flex; + flex-direction: column; + row-gap: 4px; +} + +#unit-control-panel #selected-units-container button { + font-size: 12px; + padding:8px 0; + position: relative; + width:90%; +} + +#unit-control-panel #selected-units-container button::before { + background-color: var( --accent-light-blue ); + border-radius: var( --border-radius-sm ); + content: attr( data-short-label ); + padding:4px; position: absolute; - left: -32px; - top: -3px; + translate:-40px -4px; } -#selected-units-container img.blue { - filter: invert(81%) sepia(6%) saturate(1685%) hue-rotate(181deg) brightness(103%) contrast(92%); +#unit-control-panel #selected-units-container button::after { + content: attr( data-callsign ); } -#selected-units-container img.red { - filter: invert(93%) sepia(97%) saturate(1174%) hue-rotate(291deg) brightness(105%) contrast(97%); -} - -#unit-control-panel .ol-title-label { - color: white; - font-size: 14px; - width: 100%; - font-weight: 600; -} - -#unit-control-panel #section-label { - color: white; - font-size: 13px; - width: 100%; -} - -.flight-control-slider { - display: flex; - flex-wrap: wrap; - justify-content: space-between; -} - -.flight-control-title { - font-size: 13px; - color: white; -} - -.flight-control-value { - font-size: 14px; - font-weight: 600; - color: gray; -} - -.active .flight-control-value { - color: #5ca7ff; -} +#unit-control-panel h4 { + margin-bottom:8px; + margin-top:20px; +} \ No newline at end of file diff --git a/client/public/stylesheets/unitinfopanel.css b/client/public/stylesheets/unitinfopanel.css index dc478257..3c9be34b 100644 --- a/client/public/stylesheets/unitinfopanel.css +++ b/client/public/stylesheets/unitinfopanel.css @@ -1,130 +1,60 @@ -/* Panel properties */ #unit-info-panel { - display: flex; - flex-direction: row; - padding-left: 30px; - padding-right: 30px; - padding-top: 20px; - padding-bottom: 20px; + bottom: 20px; + font-size:12px; + position: absolute; + left: 10px; + width: fit-content; + z-index: 1000; } -/* Common */ -#unit-info-panel>div { - height: 100%; - width: 100%; + +#unit-info-panel #unit-name { + line-height: 18px; + margin-bottom:10px; } -#unit-info-panel>.ol-vl { - margin-left: 30px; - margin-right: 30px; +#unit-info-panel #current-task { + border-radius: var( --border-radius-lg ); + margin-top:15px; } -/* Sections */ -#unit-info-panel #general { - display: flex; - flex-flow: row; - flex-wrap: wrap; - justify-content: flex-start; - column-gap: 5px; - row-gap: 5px; - align-content: flex-start; +#unit-info-panel #current-task::after { + content: attr( data-current-task ); + display:block; } -#unit-info-panel #flight-data { - display: flex; - flex-flow: row; - flex-wrap: wrap; - justify-content: space-between; - align-content: center; - align-items: center; - align-content: space-between; -} #unit-info-panel #loadout-data { - display: flex; - flex-flow: row; - flex-wrap: wrap; - align-content: flex-start; - justify-content: flex-start; - row-gap: 5px; + max-width: 250px; } -/* General section */ -#general #unit-name { - color: white; - font-size: 18px; - width: 100%; - padding-bottom: 5px; - font-weight: 600; +#unit-info-panel #loadout-data .ol-data-grid { + margin: 6px 0; } -#general #task { - width: 100%; +#unit-info-panel #loadout-data .ol-data-grid dt:first-child { + text-indent: 5px; } -/* Flight data section */ -#flight-data #flight-data-label { - color: white; - font-size: 14px; - width: 100%; - font-weight: 600; +#unit-info-panel #loadout-data .ol-data-grid dt:first-child::before { + content: url( /images/icons/fuel.svg ); + display:inline-block; + filter:invert(100%); + height:16px; + text-indent:5px; + translate:-10px 5%; + width:16px; } -#flight-data #latitude { - width: 50%; - color: white; - font-size: 13px; - text-align: center; - font-weight: 600; - color: #8bff63; -} - -#flight-data #longitude { - width: 50%; - color: white; - font-size: 13px; - text-align: center; - font-weight: 600; - color: #5ca7ff; -} - -.flight-data-label, .flight-data-value { - color: white; - font-size: 12px; - padding-left: 10px; +#unit-info-panel #loadout-fuel-level::after { + content: attr( data-fuel-level ) "%"; } -.flight-data-icon { - width: 10%; - padding: 2px; - filter: invert(100%); +#unit-info-panel #loadout-container .loadout-item { + background-color: black; } -.flight-data-label { - width: 58%; -} - -.flight-data-value { - width: 30%; - font-weight: 600; - text-align: right; -} - -/* Loadout section */ -#loadout-data #loadout-label { - color: white; - font-size: 14px; - width: 100%; - font-weight: 600; -} - -#loadout-container { - display: flex; - flex-direction: row; - flex-wrap: wrap; - column-gap: 2px; - row-gap: 2px; - min-height: 0px; - max-height: 70px; /* TODO: fix me, magic number */ -} +#unit-info-panel #loadout-container .loadout-item::before { + content: attr( data-loadout-item ) ' \d7 ' attr( data-loadout-qty ); +} \ No newline at end of file diff --git a/client/public/stylesheets/unitmarker.css b/client/public/stylesheets/unitmarker.css deleted file mode 100644 index 5513f3e3..00000000 --- a/client/public/stylesheets/unitmarker.css +++ /dev/null @@ -1,124 +0,0 @@ -.ol-unit-marker-container { - height: 60px; - width: 60px; - left: 0px; - top: 0px; - border: 0px black solid; - position: absolute; - padding: 0; - margin: 0; - border-collapse: collapse; -} - -.ol-unit-marker-icon { - height: 60px; - width: 60px; - left: 0px; - top: 0px; - display: flex; - position: absolute; - justify-content: center; - align-items: center; -} - -.ol-unit-marker-image { - height: 60px; - width: 60px; -} - -.blue.ol-unit-marker-image { - filter: invert(40%) sepia(94%) saturate(2477%) hue-rotate(197deg) brightness(92%) contrast(91%) drop-shadow(1px 1px #0005) drop-shadow(1px -1px #0005) drop-shadow(-1px 1px 0px #0005) drop-shadow(-1px -1px #0005); -} - -.red.ol-unit-marker-image { - filter:invert(32%) sepia(91%) saturate(5128%) hue-rotate(349deg) brightness(97%) contrast(97%) drop-shadow(1px 1px #0005) drop-shadow(1px -1px #0005) drop-shadow(-1px 1px 0px #0005) drop-shadow(-1px -1px #0005); -} - -.neutral.ol-unit-marker-image { - filter: invert(71%) sepia(12%) saturate(9%) hue-rotate(319deg) brightness(92%) contrast(96%) drop-shadow(1px 1px #0005) drop-shadow(1px -1px #0005) drop-shadow(-1px 1px 0px #0005) drop-shadow(-1px -1px #0005); -} - -.ol-unit-marker-selected { - width: 100%; - height: 100%; - border-radius: 50%; -} - -#ring { - top: 0px; - position: absolute; - display: inline-block; - -webkit-mask: radial-gradient(transparent 60%, #000 61%); - mask: radial-gradient(transparent 60%, #000 61%); -} - -#background { - top: 0px; - position: absolute; - display: inline-block; - opacity: 0.2; -} - -.blue.ol-unit-marker-selected { - background-color: var(--blue-coalition-color); -} - -.red.ol-unit-marker-selected { - background-color: var(--red-coalition-color); -} - -.ol-unit-marker-hovered { - filter: brightness(130%); -} - -.ol-unit-marker-dead { - filter: brightness(50%); -} - -.ol-unit-marker-unitName { - top: -20px; - position: absolute; - text-align: center; - font: 800 14px Arial; - white-space: nowrap; - -webkit-text-fill-color: white; - -webkit-text-stroke: 1px; -} - -.ol-unit-marker-name { - bottom: -12px; - position: absolute; - text-align: center; - font: 800 12px Arial; - white-space: nowrap; - -webkit-text-fill-color: white; - -webkit-text-stroke: 1px; -} - -.ol-unit-marker-altitude { - width: 100%; - left: 0px; - top: 0px; - position: absolute; - text-align: right; - font: 800 12px Arial; - white-space: nowrap; - -webkit-text-fill-color: white; - -webkit-text-stroke: 1px; -} - -.ol-unit-marker-speed { - width: 100%; - left: 0px; - top: 0px; - position: absolute; - text-align: left; - font: 800 12px Arial; - white-space: nowrap; - -webkit-text-fill-color: white; - -webkit-text-stroke: 1px; -} - -.ol-unit-marker-container-table-dead .ol-unit-marker-name { - opacity: 0; -} \ No newline at end of file diff --git a/client/public/stylesheets/units.css b/client/public/stylesheets/units.css new file mode 100644 index 00000000..f808da4c --- /dev/null +++ b/client/public/stylesheets/units.css @@ -0,0 +1,590 @@ +:root { + /* Generic marker settings */ + --unit-centre-x: calc( var( --unit-width ) / 2 ); + --unit-centre-y: calc( var( --unit-height ) / 2 ); + + --unit-hotgroup-height: 10px; + --unit-hotgroup-width: var( --unit-hotgroup-height ); + + + /* Air units' marker settings */ + --unit-air-label-x: calc( var( --unit-centre-x ) - ( var( --unit-air-width ) / 2 ) + ( var( --unit-stroke-width ) / 2 ) ); + --unit-air-label-y: calc( var( --unit-centre-y ) - ( var( --unit-air-height ) / 2 ) + ( var( --unit-stroke-width ) / 2 ) ); +} + + +[data-object|="unit"] { + align-items: center; + cursor:pointer; + display:flex; + justify-content: center; + position:relative; +} + +[data-hide-aircraft] #map-container [data-object|="unit-air"], +[data-hide-ground] #map-container [data-object|="unit-ground-mi"], +[data-hide-sam] #map-container [data-object|="unit-ground-sam"], +[data-hide-threat] #map-container .unit-threat, +[data-hide-naval] #map-container [data-object|="unit-naval"], +[data-hide-blue] #map-container [data-object|="unit"][data-coalition="blue"], +[data-hide-red] #map-container [data-object|="unit"][data-coalition="red"], +[data-hide-neutral] #map-container [data-object|="unit"][data-coalition="neutral"] { + display:none; +} + + +[data-object|="unit"] .unit-selected-spotlight { + background-color: var( --unit-spotlight-fill ); + border-radius: 50%; + display:none; + padding: var( --unit-spotlight-radius ); + position: absolute; + z-index:1; +} + + +[data-object|="unit"] .unit-vvi { + align-self: center; + background:var( --secondary-gunmetal-grey ); + display:flex; + justify-self: center; + transform-origin: bottom; + translate:0 -50%; + padding-bottom: calc( ( var( --unit-air-width ) / 2 ) + var( --unit-stroke-width ) ); + position:absolute; + width: var( --unit-air-vvi-width ); + z-index: 3; +} + + +[data-object|="unit"] .unit-hotgroup { + align-content: center; + background-color: black; + border-radius: var( --border-radius-xs ); + display:none; + height: var( --unit-hotgroup-height ); + justify-content: center; + position:absolute; + transform: rotate( -45deg ); + translate:0 -275%; + width: var( --unit-hotgroup-width ); + z-index: 5; +} + +[data-object|="unit"] .unit-hotgroup-id { + background-color: transparent; + color:white; + font-size: 9px; + font-weight: bolder; + transform:rotate( 45deg ); +} + +[data-object|="unit"] .unit-marker-border { + border-radius: var( --border-radius-sm ); + display:none; + height: calc( var( --unit-air-height ) + ( var( --unit-label-border-width ) * 2 ) ); + position:absolute; + width: calc( var( --unit-air-width ) + ( var( --unit-label-border-width ) * 2 ) ); + z-index:2; +} + + +/****************************** + Marker +******************************/ + +[data-object|="unit"] .unit-marker { + background-color: transparent; + background-repeat: no-repeat; + background-size: cover; + position:absolute; + transform-origin: center; + z-index:3; +} + + + +/* Air */ + +[data-object|="unit-air"] .unit-marker { + background-image: var( --unit-air-marker-neutral-url ); + height: var( --unit-air-marker-height ); + width: var( --unit-air-marker-width ); +} + +[data-object|="unit-air"]:hover .unit-marker { + background-image: var( --unit-air-marker-neutral-hover-url ); +} + +[data-object|="unit-air"][data-is-selected] .unit-marker { + background-image: var( --unit-air-marker-neutral-selected-url ); +} + + +[data-object|="unit-air"][data-coalition="blue"] .unit-marker { + background-image: var( --unit-air-marker-blue-url ); +} + +[data-object|="unit-air"][data-coalition="blue"]:hover .unit-marker { + background-image: var( --unit-air-marker-blue-hover-url ); +} + +[data-object|="unit-air"][data-coalition="blue"][data-is-selected] .unit-marker { + background-image: var( --unit-air-marker-blue-selected-url ); +} + + +[data-object|="unit-air"][data-coalition="red"] .unit-marker { + background-image: var( --unit-air-marker-red-url ); +} + +[data-object|="unit-air"][data-coalition="red"]:hover .unit-marker { + background-image: var( --unit-air-marker-red-hover-url ); +} + +[data-object|="unit-air"][data-coalition="red"][data-is-selected] .unit-marker { + background-image: var( --unit-air-marker-red-selected-url ); +} + + + + +/* Ground vehicles (not SAMs) */ + +[data-object|="unit-ground-mi"] .unit-marker { + background-image: var( --unit-ground-mi-marker-neutral-url ); + height: var( --unit-ground-mi-marker-height ); + width: var( --unit-ground-mi-marker-width ); +} + +[data-object|="unit-ground-mi"]:hover .unit-marker { + background-image: var( --unit-ground-mi-marker-neutral-hover-url ); +} + +[data-object|="unit-ground-mi"][data-is-selected] .unit-marker { + background-image: var( --unit-ground-mi-marker-neutral-selected-url ); +} + + +[data-object|="unit-ground-mi"][data-coalition="blue"] .unit-marker { + background-image: var( --unit-ground-mi-marker-blue-url ); +} + +[data-object|="unit-ground-mi"][data-coalition="blue"]:hover .unit-marker { + background-image: var( --unit-ground-mi-marker-blue-hover-url ); +} + +[data-object|="unit-ground-mi"][data-coalition="blue"][data-is-selected] .unit-marker { + background-image: var( --unit-ground-mi-marker-blue-selected-url ); +} + + +[data-object|="unit-ground-mi"][data-coalition="red"] .unit-marker { + background-image: var( --unit-ground-mi-marker-red-url ); +} + +[data-object|="unit-ground-mi"][data-coalition="red"]:hover .unit-marker { + background-image: var( --unit-ground-mi-marker-red-hover-url ); +} + +[data-object|="unit-ground-mi"][data-coalition="red"][data-is-selected] .unit-marker { + background-image: var( --unit-ground-mi-marker-red-selected-url ); +} + + +/* SAMs */ + +[data-object|="unit-ground-sam"] .unit-selected-spotlight { + translate:0 2px; +} + +[data-object|="unit-ground-sam"] .unit-marker { + background-image: var( --unit-ground-sam-marker-neutral-url ); + height: var( --unit-sam-marker-height ); + width: var( --unit-sam-marker-width ); +} + + +[data-object|="unit-ground-sam"]:hover .unit-marker { + background-image: var( --unit-ground-sam-marker-neutral-hover-url ); +} + +[data-object|="unit-ground-sam"][data-is-selected] .unit-marker { + background-image: var( --unit-ground-sam-marker-neutral-selected-url ); +} + + +[data-object|="unit-ground-sam"][data-coalition="blue"] .unit-marker { + background-image: var( --unit-ground-sam-marker-blue-url ); +} + +[data-object|="unit-ground-sam"][data-coalition="blue"]:hover .unit-marker { + background-image: var( --unit-ground-sam-marker-blue-hover-url ); +} + +[data-object|="unit-ground-sam"][data-coalition="blue"][data-is-selected] .unit-marker { + background-image: var( --unit-ground-sam-marker-blue-selected-url ); +} + + +[data-object|="unit-ground-sam"][data-coalition="red"] .unit-marker { + background-image: var( --unit-ground-sam-marker-red-url ); +} + +[data-object|="unit-ground-sam"][data-coalition="red"]:hover .unit-marker { + background-image: var( --unit-ground-sam-marker-red-hover-url ); +} + +[data-object|="unit-ground-sam"][data-coalition="red"][data-is-selected] .unit-marker { + background-image: var( --unit-ground-sam-marker-red-selected-url ); +} + + +/* Naval */ + +[data-object|="unit-naval"] .unit-selected-spotlight { + translate:0 -2px; +} + +[data-object|="unit-naval"] .unit-marker { + background-image: var( --unit-naval-marker-neutral-url ); + height: var( --unit-naval-marker-height ); + width: var( --unit-naval-marker-width ); +} + + +[data-object|="unit-naval"]:hover .unit-marker { + background-image: var( --unit-naval-marker-neutral-hover-url ); +} + +[data-object|="unit-naval"][data-is-selected] .unit-marker { + background-image: var( --unit-naval-marker-neutral-selected-url ); +} + + +[data-object|="unit-naval"][data-coalition="blue"] .unit-marker { + background-image: var( --unit-naval-marker-blue-url ); +} + +[data-object|="unit-naval"][data-coalition="blue"]:hover .unit-marker { + background-image: var( --unit-naval-marker-blue-hover-url ); +} + +[data-object|="unit-naval"][data-coalition="blue"][data-is-selected] .unit-marker { + background-image: var( --unit-naval-marker-blue-selected-url ); +} + + +[data-object|="unit-naval"][data-coalition="red"] .unit-marker { + background-image: var( --unit-naval-marker-red-url ); +} + +[data-object|="unit-naval"][data-coalition="red"]:hover .unit-marker { + background-image: var( --unit-naval-marker-red-hover-url ); +} + +[data-object|="unit-naval"][data-coalition="red"][data-is-selected] .unit-marker { + background-image: var( --unit-naval-marker-red-selected-url ); +} + + +/* Building */ + +[data-object|="unit-building"] .unit-marker { + background-image: var( --unit-building-marker-neutral-url ); + height: var( --unit-building-marker-height ); + width: var( --unit-building-marker-width ); +} + + +[data-object|="unit-building"][data-coalition="blue"] .unit-marker { + background-image: var( --unit-building-marker-blue-url ); +} + + +[data-object|="unit-building"][data-coalition="red"] .unit-marker { + background-image: var( --unit-building-marker-red-url ); +} + + + +/* Weapons */ + +[data-object|="unit-weapon"] { + cursor: default; +} + +[data-object|="unit-weapon-missile"] .unit-marker { + background-image: var( --unit-weapons-missile-marker-neutral-url ); + height: var( --unit-weapons-missile-marker-height ); + width: var( --unit-weapons-missile-marker-width ); +} + + +[data-object|="unit-weapon-missile"][data-coalition="blue"] .unit-marker { + background-image: var( --unit-weapons-missile-marker-blue-url ); +} + + +[data-object|="unit-weapon-missile"][data-coalition="red"] .unit-marker { + background-image: var( --unit-weapons-missile-marker-red-url ); +} + + +/******************************************** +* Labels +********************************************/ + +[data-object|="unit"] .unit-short-label { + color: var( --secondary-gunmetal-grey ); + font-size: var(--unit-font-size); + font-weight: var(--unit-font-weight); + line-height: normal; + position: absolute; + z-index:10; +} + +[data-object|="unit-ground-mi"] .unit-short-label { + translate: -1px 0; +} + +[data-object|="unit-ground-sam"] .unit-short-label { + translate:0 50%; +} + +[data-object|="unit-naval"] .unit-short-label { + translate:0 -50%; +} + + +[data-object|="unit"] .unit-fuel { + background:white; + border: var( --unit-air-fuel-border-width ) solid var( --secondary-dark-steel ); + border-radius: var( --border-radius-sm ); + display:none; + height: var( --unit-air-fuel-height ); + position: absolute; + translate:var( --unit-air-fuel-x ) var( --unit-air-fuel-y ); + width: var( --unit-air-fuel-width ); + z-index: 5; +} + +[data-object|="unit"] .unit-fuel-level { + background-color: var( --secondary-light-grey ); + height:100%; + width:100%; +} + + +[data-object|="unit"] .unit-ammo { + column-gap: var( --unit-air-ammo-spacing ); + display:none; + height:fit-content; + position:absolute; + translate:var( --unit-air-ammo-x ) var( --unit-air-ammo-y ); + width:fit-content; +} + +[data-object|="unit"] .unit-ammo > * { + background-color: white; + border: var( --unit-air-ammo-border-width ) solid var( --secondary-dark-steel ); + border-radius: 50%; + padding: var( --unit-air-ammo-radius ); +} + + +[data-object|="unit"] .unit-summary { + column-gap: 6px; + color:white; + display:flex; + flex-wrap: wrap; + font-size:11px; + font-weight: bold; + justify-content: right; + line-height: 12px; + position:absolute; + row-gap: 1px; + text-shadow: + -1px -1px 0 #000, + 1px -1px 0 #000, + -1px 1px 0 #000, + 1px 1px 0 #000; + translate: -60px 0; + width:fit-content; + z-index:20; +} + +[data-hide-labels] [data-object|="unit"] .unit-summary { + display:none; +} + +[data-object|="unit"] .unit-summary > * { + padding:1px; +} + +[data-object|="unit"] .unit-summary .unit-callsign { + color:white; + overflow: hidden; + text-align: right; + transform-origin: right; + white-space: nowrap; + width: 80px; +} + +[data-object|="unit"] .unit-summary .unit-callsign:hover { + direction: rtl; + overflow:visible; +} + + + +[data-object|="unit"][data-pilot|="ai"]:hover .unit-ammo, +[data-object|="unit"][data-pilot|="ai"]:hover .unit-fuel { + display:flex; +} + +[data-object|="unit"][data-is-in-hotgroup] .unit-hotgroup, +[data-object|="unit"][data-pilot|="ai"][data-is-selected] .unit-ammo, +[data-object|="unit"][data-pilot|="ai"][data-is-selected] .unit-fuel, +[data-object|="unit"][data-is-selected] .unit-selected-spotlight { + display:flex; +} + +[data-object|="unit"][data-has-fox-1] .unit-ammo-fox-1, +[data-object|="unit"][data-has-fox-2] .unit-ammo-fox-2, +[data-object|="unit"][data-has-fox-3] .unit-ammo-fox-3, +[data-object|="unit"][data-has-other-ammo] .unit-ammo-other { + background-color: var( --secondary-gunmetal-grey ); +} + + + + +[data-object|="unit"][data-coalition="blue"][data-is-selected] .unit-short-label { + color: var( --secondary-blue-text ); +} + +[data-object|="unit"][data-coalition="blue"] .unit-fuel-level, +[data-object|="unit"][data-coalition="blue"][data-has-fox-1] .unit-ammo-fox-1, +[data-object|="unit"][data-coalition="blue"][data-has-fox-2] .unit-ammo-fox-2, +[data-object|="unit"][data-coalition="blue"][data-has-fox-3] .unit-ammo-fox-3, +[data-object|="unit"][data-coalition="blue"][data-has-other-ammo] .unit-ammo-other { + background-color: var( --primary-blue ); +} + +[data-object|="unit"][data-coalition="blue"] .unit-vvi { + background-color: var( --secondary-blue-outline ); +} + + +[data-object|="unit"][data-coalition="red"][data-is-selected] .unit-short-label { + color: var( --secondary-red-text ); +} + +[data-object|="unit"][data-coalition="red"] .unit-fuel-level, +[data-object|="unit"][data-coalition="red"][data-has-fox-1] .unit-ammo-fox-1, +[data-object|="unit"][data-coalition="red"][data-has-fox-2] .unit-ammo-fox-2, +[data-object|="unit"][data-coalition="red"][data-has-fox-3] .unit-ammo-fox-3, +[data-object|="unit"][data-coalition="red"][data-has-other-ammo] .unit-ammo-other { + background-color: var( --primary-red ); +} + +[data-object|="unit"][data-coalition="blue"] .unit-vvi { + background-color: var( --secondary-red-outline ); +} + + + +@keyframes pulse { + 50% { + opacity: 0; + } +} + +[data-object|="unit"][data-pilot|="ai"][data-has-low-fuel] .unit-fuel { + animation: pulse 1.5s linear infinite; +} + + +[data-object|="unit"] .unit-status { + background-repeat: no-repeat; + position:absolute; + height:var( --unit-air-status-rtb-height ); + width:var( --unit-air-status-rtb-width ); + z-index: 10; +} + +[data-object|="unit"][data-status="rtb"] .unit-status { + background-image: var( --unit-air-status-rtb-neutral-url ); + height:var( --unit-air-status-rtb-height ); + width:var( --unit-air-status-rtb-width ); +} + +[data-object|="unit"][data-status="rtb"][data-coalition="blue"] .unit-status { + background-image: var( --unit-air-status-rtb-blue-url ); +} + +[data-object|="unit"][data-status="rtb"][data-coalition="red"] .unit-status { + background-image: var( --unit-air-status-rtb-red-url ); +} + + + + +[data-object|="unit"][data-status="hold"] .unit-status { + background-image: var( --unit-air-status-hold-neutral-url ); + height:var( --unit-air-status-hold-height ); + width:var( --unit-air-status-hold-width ); +} + +[data-object|="unit"][data-status="hold"][data-coalition="blue"] .unit-status { + background-image: var( --unit-air-status-hold-blue-url ); +} + +[data-object|="unit"][data-status="hold"][data-coalition="red"] .unit-status { + background-image: var( --unit-air-status-hold-red-url ); +} + + +/*** DEAD ***/ +[data-object|="unit-air"][ data-is-dead ] { + cursor: default; +} + +[data-object|="unit-air"][ data-is-dead ] .unit-marker { + background-image: var( --unit-air-marker-neutral-dead-url ); + background-position: 50% 50%; + background-size: auto 32px; +} + +[data-object|="unit-air"][ data-is-dead ][data-coalition="blue"] .unit-marker { + background-image: var( --unit-air-marker-blue-dead-url ); +} + +[data-object|="unit-air"][ data-is-dead ][data-coalition="red"] .unit-marker { + background-image: var( --unit-air-marker-red-dead-url ); +} + + +[data-object|="unit-air"][ data-is-dead ] .unit-selected-spotlight, +[data-object|="unit-air"][ data-is-dead ] .unit-short-label, +[data-object|="unit-air"][ data-is-dead ] .unit-vvi, +[data-object|="unit-air"][ data-is-dead ] .unit-hotgroup, +[data-object|="unit-air"][ data-is-dead ] .unit-hotgroup-id, +[data-object|="unit-air"][ data-is-dead ] .unit-status, +[data-object|="unit-air"][ data-is-dead ] .unit-fuel, +[data-object|="unit-air"][ data-is-dead ] .unit-ammo, +[data-object|="unit-air"][ data-is-dead ]:hover .unit-fuel, +[data-object|="unit-air"][ data-is-dead ]:hover .unit-ammo { + display:none !important; +} + + +[data-object|="unit-air"][ data-is-dead ] .unit-summary > * { + display:none; +} + +[data-object|="unit-air"][ data-is-dead ] .unit-summary .unit-callsign { + display:block; +} + diff --git a/client/public/stylesheets/visibilitycontrolpanel.css b/client/public/stylesheets/visibilitycontrolpanel.css deleted file mode 100644 index d2e77fae..00000000 --- a/client/public/stylesheets/visibilitycontrolpanel.css +++ /dev/null @@ -1,16 +0,0 @@ -#visibility-control-panel -{ - display: flex; - column-gap: 10px; -} - -#visibility-control-panel .label { - color: white; - font-size: 12px; - font-weight: 600; -} - -#visibility-control-panel .ol-vl { - height: 60%; -} - diff --git a/client/public/themes/olympus/images/check_square.svg b/client/public/themes/olympus/images/check_square.svg new file mode 100644 index 00000000..85359d47 --- /dev/null +++ b/client/public/themes/olympus/images/check_square.svg @@ -0,0 +1,3 @@ + + + diff --git a/client/public/themes/olympus/images/chevron-down.svg b/client/public/themes/olympus/images/chevron-down.svg new file mode 100644 index 00000000..800f4fe2 --- /dev/null +++ b/client/public/themes/olympus/images/chevron-down.svg @@ -0,0 +1,3 @@ + + + diff --git a/client/public/themes/olympus/images/icon_aa_blue.svg b/client/public/themes/olympus/images/icon_aa_blue.svg new file mode 100644 index 00000000..0cf7b80e --- /dev/null +++ b/client/public/themes/olympus/images/icon_aa_blue.svg @@ -0,0 +1,3 @@ + + + diff --git a/client/public/themes/olympus/images/icon_aa_blue_hover.svg b/client/public/themes/olympus/images/icon_aa_blue_hover.svg new file mode 100644 index 00000000..083607f2 --- /dev/null +++ b/client/public/themes/olympus/images/icon_aa_blue_hover.svg @@ -0,0 +1,4 @@ + + + + diff --git a/client/public/themes/olympus/images/icon_aa_blue_selected.svg b/client/public/themes/olympus/images/icon_aa_blue_selected.svg new file mode 100644 index 00000000..8b2e45dc --- /dev/null +++ b/client/public/themes/olympus/images/icon_aa_blue_selected.svg @@ -0,0 +1,4 @@ + + + + diff --git a/client/public/themes/olympus/images/icon_aa_neutral.svg b/client/public/themes/olympus/images/icon_aa_neutral.svg new file mode 100644 index 00000000..a420833b --- /dev/null +++ b/client/public/themes/olympus/images/icon_aa_neutral.svg @@ -0,0 +1,3 @@ + + + diff --git a/client/public/themes/olympus/images/icon_aa_neutral_hover.svg b/client/public/themes/olympus/images/icon_aa_neutral_hover.svg new file mode 100644 index 00000000..6ec81838 --- /dev/null +++ b/client/public/themes/olympus/images/icon_aa_neutral_hover.svg @@ -0,0 +1,4 @@ + + + + diff --git a/client/public/themes/olympus/images/icon_aa_neutral_selected.svg b/client/public/themes/olympus/images/icon_aa_neutral_selected.svg new file mode 100644 index 00000000..5ea11a76 --- /dev/null +++ b/client/public/themes/olympus/images/icon_aa_neutral_selected.svg @@ -0,0 +1,4 @@ + + + + diff --git a/client/public/themes/olympus/images/icon_aa_red.svg b/client/public/themes/olympus/images/icon_aa_red.svg new file mode 100644 index 00000000..9e048861 --- /dev/null +++ b/client/public/themes/olympus/images/icon_aa_red.svg @@ -0,0 +1,3 @@ + + + diff --git a/client/public/themes/olympus/images/icon_aa_red_hover.svg b/client/public/themes/olympus/images/icon_aa_red_hover.svg new file mode 100644 index 00000000..e878c07e --- /dev/null +++ b/client/public/themes/olympus/images/icon_aa_red_hover.svg @@ -0,0 +1,4 @@ + + + + diff --git a/client/public/themes/olympus/images/icon_aa_red_selected.svg b/client/public/themes/olympus/images/icon_aa_red_selected.svg new file mode 100644 index 00000000..7d7e78d3 --- /dev/null +++ b/client/public/themes/olympus/images/icon_aa_red_selected.svg @@ -0,0 +1,4 @@ + + + + diff --git a/client/public/themes/olympus/images/icon_airbase_blue.svg b/client/public/themes/olympus/images/icon_airbase_blue.svg new file mode 100644 index 00000000..0800974c --- /dev/null +++ b/client/public/themes/olympus/images/icon_airbase_blue.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/client/public/themes/olympus/images/icon_airbase_neutral.svg b/client/public/themes/olympus/images/icon_airbase_neutral.svg new file mode 100644 index 00000000..69713bd5 --- /dev/null +++ b/client/public/themes/olympus/images/icon_airbase_neutral.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/client/public/themes/olympus/images/icon_airbase_red.svg b/client/public/themes/olympus/images/icon_airbase_red.svg new file mode 100644 index 00000000..45d55abd --- /dev/null +++ b/client/public/themes/olympus/images/icon_airbase_red.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/client/public/themes/olympus/images/icon_aircraft_blue.svg b/client/public/themes/olympus/images/icon_aircraft_blue.svg new file mode 100644 index 00000000..7e547339 --- /dev/null +++ b/client/public/themes/olympus/images/icon_aircraft_blue.svg @@ -0,0 +1,4 @@ + + + + diff --git a/client/public/themes/olympus/images/icon_aircraft_blue_hover.svg b/client/public/themes/olympus/images/icon_aircraft_blue_hover.svg new file mode 100644 index 00000000..0b59ac37 --- /dev/null +++ b/client/public/themes/olympus/images/icon_aircraft_blue_hover.svg @@ -0,0 +1,4 @@ + + + + diff --git a/client/public/themes/olympus/images/icon_aircraft_blue_selected.svg b/client/public/themes/olympus/images/icon_aircraft_blue_selected.svg new file mode 100644 index 00000000..251084a6 --- /dev/null +++ b/client/public/themes/olympus/images/icon_aircraft_blue_selected.svg @@ -0,0 +1,4 @@ + + + + diff --git a/client/public/themes/olympus/images/icon_aircraft_neutral.svg b/client/public/themes/olympus/images/icon_aircraft_neutral.svg new file mode 100644 index 00000000..981602fd --- /dev/null +++ b/client/public/themes/olympus/images/icon_aircraft_neutral.svg @@ -0,0 +1,4 @@ + + + + diff --git a/client/public/themes/olympus/images/icon_aircraft_neutral_hover.svg b/client/public/themes/olympus/images/icon_aircraft_neutral_hover.svg new file mode 100644 index 00000000..a35613bb --- /dev/null +++ b/client/public/themes/olympus/images/icon_aircraft_neutral_hover.svg @@ -0,0 +1,4 @@ + + + + diff --git a/client/public/themes/olympus/images/icon_aircraft_neutral_selected.svg b/client/public/themes/olympus/images/icon_aircraft_neutral_selected.svg new file mode 100644 index 00000000..8dcdef70 --- /dev/null +++ b/client/public/themes/olympus/images/icon_aircraft_neutral_selected.svg @@ -0,0 +1,4 @@ + + + + diff --git a/client/public/themes/olympus/images/icon_aircraft_red.svg b/client/public/themes/olympus/images/icon_aircraft_red.svg new file mode 100644 index 00000000..5777ae70 --- /dev/null +++ b/client/public/themes/olympus/images/icon_aircraft_red.svg @@ -0,0 +1,4 @@ + + + + diff --git a/client/public/themes/olympus/images/icon_aircraft_red_hover.svg b/client/public/themes/olympus/images/icon_aircraft_red_hover.svg new file mode 100644 index 00000000..d975fd7b --- /dev/null +++ b/client/public/themes/olympus/images/icon_aircraft_red_hover.svg @@ -0,0 +1,4 @@ + + + + diff --git a/client/public/themes/olympus/images/icon_aircraft_red_selected.svg b/client/public/themes/olympus/images/icon_aircraft_red_selected.svg new file mode 100644 index 00000000..702d4c27 --- /dev/null +++ b/client/public/themes/olympus/images/icon_aircraft_red_selected.svg @@ -0,0 +1,4 @@ + + + + diff --git a/client/public/themes/olympus/images/icon_building_blue.svg b/client/public/themes/olympus/images/icon_building_blue.svg new file mode 100644 index 00000000..7f86143a --- /dev/null +++ b/client/public/themes/olympus/images/icon_building_blue.svg @@ -0,0 +1,4 @@ + + + + diff --git a/client/public/themes/olympus/images/icon_building_blue_hover.svg b/client/public/themes/olympus/images/icon_building_blue_hover.svg new file mode 100644 index 00000000..f67b9fe7 --- /dev/null +++ b/client/public/themes/olympus/images/icon_building_blue_hover.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/client/public/themes/olympus/images/icon_building_blue_selected.svg b/client/public/themes/olympus/images/icon_building_blue_selected.svg new file mode 100644 index 00000000..ad0e3fc1 --- /dev/null +++ b/client/public/themes/olympus/images/icon_building_blue_selected.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/client/public/themes/olympus/images/icon_building_neutral.svg b/client/public/themes/olympus/images/icon_building_neutral.svg new file mode 100644 index 00000000..b88ef5e9 --- /dev/null +++ b/client/public/themes/olympus/images/icon_building_neutral.svg @@ -0,0 +1,4 @@ + + + + diff --git a/client/public/themes/olympus/images/icon_building_neutral_hover.svg b/client/public/themes/olympus/images/icon_building_neutral_hover.svg new file mode 100644 index 00000000..43784a42 --- /dev/null +++ b/client/public/themes/olympus/images/icon_building_neutral_hover.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/client/public/themes/olympus/images/icon_building_neutral_selected.svg b/client/public/themes/olympus/images/icon_building_neutral_selected.svg new file mode 100644 index 00000000..b009365c --- /dev/null +++ b/client/public/themes/olympus/images/icon_building_neutral_selected.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/client/public/themes/olympus/images/icon_building_red.svg b/client/public/themes/olympus/images/icon_building_red.svg new file mode 100644 index 00000000..ff503707 --- /dev/null +++ b/client/public/themes/olympus/images/icon_building_red.svg @@ -0,0 +1,4 @@ + + + + diff --git a/client/public/themes/olympus/images/icon_building_red_hover.svg b/client/public/themes/olympus/images/icon_building_red_hover.svg new file mode 100644 index 00000000..a5c99d6e --- /dev/null +++ b/client/public/themes/olympus/images/icon_building_red_hover.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/client/public/themes/olympus/images/icon_building_red_selected.svg b/client/public/themes/olympus/images/icon_building_red_selected.svg new file mode 100644 index 00000000..220ce1b9 --- /dev/null +++ b/client/public/themes/olympus/images/icon_building_red_selected.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/client/public/themes/olympus/images/icon_death_blue.svg b/client/public/themes/olympus/images/icon_death_blue.svg new file mode 100644 index 00000000..24f20fbf --- /dev/null +++ b/client/public/themes/olympus/images/icon_death_blue.svg @@ -0,0 +1,3 @@ + + + diff --git a/client/public/themes/olympus/images/icon_death_neutral.svg b/client/public/themes/olympus/images/icon_death_neutral.svg new file mode 100644 index 00000000..295d54b5 --- /dev/null +++ b/client/public/themes/olympus/images/icon_death_neutral.svg @@ -0,0 +1,3 @@ + + + diff --git a/client/public/themes/olympus/images/icon_death_red.svg b/client/public/themes/olympus/images/icon_death_red.svg new file mode 100644 index 00000000..11b521a1 --- /dev/null +++ b/client/public/themes/olympus/images/icon_death_red.svg @@ -0,0 +1,3 @@ + + + diff --git a/client/public/themes/olympus/images/icon_ground_blue.svg b/client/public/themes/olympus/images/icon_ground_blue.svg new file mode 100644 index 00000000..8b44edf7 --- /dev/null +++ b/client/public/themes/olympus/images/icon_ground_blue.svg @@ -0,0 +1,4 @@ + + + + diff --git a/client/public/themes/olympus/images/icon_ground_blue_hover.svg b/client/public/themes/olympus/images/icon_ground_blue_hover.svg new file mode 100644 index 00000000..764c9f9c --- /dev/null +++ b/client/public/themes/olympus/images/icon_ground_blue_hover.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/client/public/themes/olympus/images/icon_ground_blue_selected.svg b/client/public/themes/olympus/images/icon_ground_blue_selected.svg new file mode 100644 index 00000000..c3e77fbd --- /dev/null +++ b/client/public/themes/olympus/images/icon_ground_blue_selected.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/client/public/themes/olympus/images/icon_ground_neutral.svg b/client/public/themes/olympus/images/icon_ground_neutral.svg new file mode 100644 index 00000000..df956461 --- /dev/null +++ b/client/public/themes/olympus/images/icon_ground_neutral.svg @@ -0,0 +1,4 @@ + + + + diff --git a/client/public/themes/olympus/images/icon_ground_neutral_hover.svg b/client/public/themes/olympus/images/icon_ground_neutral_hover.svg new file mode 100644 index 00000000..fdd6e2e0 --- /dev/null +++ b/client/public/themes/olympus/images/icon_ground_neutral_hover.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/client/public/themes/olympus/images/icon_ground_neutral_selected.svg b/client/public/themes/olympus/images/icon_ground_neutral_selected.svg new file mode 100644 index 00000000..d4651a2c --- /dev/null +++ b/client/public/themes/olympus/images/icon_ground_neutral_selected.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/client/public/themes/olympus/images/icon_ground_red.svg b/client/public/themes/olympus/images/icon_ground_red.svg new file mode 100644 index 00000000..bb78e1df --- /dev/null +++ b/client/public/themes/olympus/images/icon_ground_red.svg @@ -0,0 +1,4 @@ + + + + diff --git a/client/public/themes/olympus/images/icon_ground_red_hover.svg b/client/public/themes/olympus/images/icon_ground_red_hover.svg new file mode 100644 index 00000000..7bce4e24 --- /dev/null +++ b/client/public/themes/olympus/images/icon_ground_red_hover.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/client/public/themes/olympus/images/icon_ground_red_selected.svg b/client/public/themes/olympus/images/icon_ground_red_selected.svg new file mode 100644 index 00000000..afe9a623 --- /dev/null +++ b/client/public/themes/olympus/images/icon_ground_red_selected.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/client/public/themes/olympus/images/icon_hold_blue.svg b/client/public/themes/olympus/images/icon_hold_blue.svg new file mode 100644 index 00000000..257c167a --- /dev/null +++ b/client/public/themes/olympus/images/icon_hold_blue.svg @@ -0,0 +1,4 @@ + + + + diff --git a/client/public/themes/olympus/images/icon_hold_neutral.svg b/client/public/themes/olympus/images/icon_hold_neutral.svg new file mode 100644 index 00000000..757ee216 --- /dev/null +++ b/client/public/themes/olympus/images/icon_hold_neutral.svg @@ -0,0 +1,4 @@ + + + + diff --git a/client/public/themes/olympus/images/icon_hold_red.svg b/client/public/themes/olympus/images/icon_hold_red.svg new file mode 100644 index 00000000..d2ec1a41 --- /dev/null +++ b/client/public/themes/olympus/images/icon_hold_red.svg @@ -0,0 +1,4 @@ + + + + diff --git a/client/public/themes/olympus/images/icon_missile_blue.svg b/client/public/themes/olympus/images/icon_missile_blue.svg new file mode 100644 index 00000000..51124e12 --- /dev/null +++ b/client/public/themes/olympus/images/icon_missile_blue.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/client/public/themes/olympus/images/icon_missile_neutral.svg b/client/public/themes/olympus/images/icon_missile_neutral.svg new file mode 100644 index 00000000..73be3528 --- /dev/null +++ b/client/public/themes/olympus/images/icon_missile_neutral.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/client/public/themes/olympus/images/icon_missile_red.svg b/client/public/themes/olympus/images/icon_missile_red.svg new file mode 100644 index 00000000..c16f8d00 --- /dev/null +++ b/client/public/themes/olympus/images/icon_missile_red.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/client/public/themes/olympus/images/icon_naval_blue.svg b/client/public/themes/olympus/images/icon_naval_blue.svg new file mode 100644 index 00000000..e2d296d0 --- /dev/null +++ b/client/public/themes/olympus/images/icon_naval_blue.svg @@ -0,0 +1,4 @@ + + + + diff --git a/client/public/themes/olympus/images/icon_naval_neutral.svg b/client/public/themes/olympus/images/icon_naval_neutral.svg new file mode 100644 index 00000000..13a87c0b --- /dev/null +++ b/client/public/themes/olympus/images/icon_naval_neutral.svg @@ -0,0 +1,4 @@ + + + + diff --git a/client/public/themes/olympus/images/icon_naval_red.svg b/client/public/themes/olympus/images/icon_naval_red.svg new file mode 100644 index 00000000..91a0aff9 --- /dev/null +++ b/client/public/themes/olympus/images/icon_naval_red.svg @@ -0,0 +1,4 @@ + + + + diff --git a/client/public/themes/olympus/images/icon_rtb_blue.svg b/client/public/themes/olympus/images/icon_rtb_blue.svg new file mode 100644 index 00000000..0ddecdf6 --- /dev/null +++ b/client/public/themes/olympus/images/icon_rtb_blue.svg @@ -0,0 +1,4 @@ + + + + diff --git a/client/public/themes/olympus/images/icon_rtb_neutral.svg b/client/public/themes/olympus/images/icon_rtb_neutral.svg new file mode 100644 index 00000000..66803354 --- /dev/null +++ b/client/public/themes/olympus/images/icon_rtb_neutral.svg @@ -0,0 +1,4 @@ + + + + diff --git a/client/public/themes/olympus/images/icon_rtb_red.svg b/client/public/themes/olympus/images/icon_rtb_red.svg new file mode 100644 index 00000000..f40e2627 --- /dev/null +++ b/client/public/themes/olympus/images/icon_rtb_red.svg @@ -0,0 +1,4 @@ + + + + diff --git a/client/public/themes/olympus/images/icon_sam_blue.svg b/client/public/themes/olympus/images/icon_sam_blue.svg new file mode 100644 index 00000000..bc8729c1 --- /dev/null +++ b/client/public/themes/olympus/images/icon_sam_blue.svg @@ -0,0 +1,3 @@ + + + diff --git a/client/public/themes/olympus/images/icon_sam_neutral.svg b/client/public/themes/olympus/images/icon_sam_neutral.svg new file mode 100644 index 00000000..9eb5ab0b --- /dev/null +++ b/client/public/themes/olympus/images/icon_sam_neutral.svg @@ -0,0 +1,3 @@ + + + diff --git a/client/public/themes/olympus/images/icon_sam_red.svg b/client/public/themes/olympus/images/icon_sam_red.svg new file mode 100644 index 00000000..36aac80d --- /dev/null +++ b/client/public/themes/olympus/images/icon_sam_red.svg @@ -0,0 +1,3 @@ + + + diff --git a/client/public/themes/olympus/images/icon_ship_blue.svg b/client/public/themes/olympus/images/icon_ship_blue.svg new file mode 100644 index 00000000..a981861f --- /dev/null +++ b/client/public/themes/olympus/images/icon_ship_blue.svg @@ -0,0 +1,4 @@ + + + + diff --git a/client/public/themes/olympus/images/icon_ship_blue_hover.svg b/client/public/themes/olympus/images/icon_ship_blue_hover.svg new file mode 100644 index 00000000..34b0fe59 --- /dev/null +++ b/client/public/themes/olympus/images/icon_ship_blue_hover.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/client/public/themes/olympus/images/icon_ship_blue_selected.svg b/client/public/themes/olympus/images/icon_ship_blue_selected.svg new file mode 100644 index 00000000..f472cd42 --- /dev/null +++ b/client/public/themes/olympus/images/icon_ship_blue_selected.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/client/public/themes/olympus/images/icon_ship_neutral.svg b/client/public/themes/olympus/images/icon_ship_neutral.svg new file mode 100644 index 00000000..df1643d9 --- /dev/null +++ b/client/public/themes/olympus/images/icon_ship_neutral.svg @@ -0,0 +1,4 @@ + + + + diff --git a/client/public/themes/olympus/images/icon_ship_neutral_hover.svg b/client/public/themes/olympus/images/icon_ship_neutral_hover.svg new file mode 100644 index 00000000..2e332bcd --- /dev/null +++ b/client/public/themes/olympus/images/icon_ship_neutral_hover.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/client/public/themes/olympus/images/icon_ship_neutral_selected.svg b/client/public/themes/olympus/images/icon_ship_neutral_selected.svg new file mode 100644 index 00000000..6a7e36e3 --- /dev/null +++ b/client/public/themes/olympus/images/icon_ship_neutral_selected.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/client/public/themes/olympus/images/icon_ship_red.svg b/client/public/themes/olympus/images/icon_ship_red.svg new file mode 100644 index 00000000..f130f9f3 --- /dev/null +++ b/client/public/themes/olympus/images/icon_ship_red.svg @@ -0,0 +1,4 @@ + + + + diff --git a/client/public/themes/olympus/images/icon_ship_red_hover.svg b/client/public/themes/olympus/images/icon_ship_red_hover.svg new file mode 100644 index 00000000..7233b4e1 --- /dev/null +++ b/client/public/themes/olympus/images/icon_ship_red_hover.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/client/public/themes/olympus/images/icon_ship_red_selected.svg b/client/public/themes/olympus/images/icon_ship_red_selected.svg new file mode 100644 index 00000000..0c41f7c2 --- /dev/null +++ b/client/public/themes/olympus/images/icon_ship_red_selected.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/client/public/themes/olympus/images/icons_actions_gas_dark.svg b/client/public/themes/olympus/images/icons_actions_gas_dark.svg new file mode 100644 index 00000000..feee9f86 --- /dev/null +++ b/client/public/themes/olympus/images/icons_actions_gas_dark.svg @@ -0,0 +1,3 @@ + + + diff --git a/client/public/themes/olympus/images/icons_actions_gas_light.svg b/client/public/themes/olympus/images/icons_actions_gas_light.svg new file mode 100644 index 00000000..f9c9ebd0 --- /dev/null +++ b/client/public/themes/olympus/images/icons_actions_gas_light.svg @@ -0,0 +1,3 @@ + + + diff --git a/client/public/themes/olympus/images/icons_actions_nothing_dark.svg b/client/public/themes/olympus/images/icons_actions_nothing_dark.svg new file mode 100644 index 00000000..f6bb0463 --- /dev/null +++ b/client/public/themes/olympus/images/icons_actions_nothing_dark.svg @@ -0,0 +1,3 @@ + + + diff --git a/client/public/themes/olympus/images/icons_actions_nothing_light.svg b/client/public/themes/olympus/images/icons_actions_nothing_light.svg new file mode 100644 index 00000000..1ea95812 --- /dev/null +++ b/client/public/themes/olympus/images/icons_actions_nothing_light.svg @@ -0,0 +1,3 @@ + + + diff --git a/client/public/themes/olympus/images/icons_actions_rtb_dark.svg b/client/public/themes/olympus/images/icons_actions_rtb_dark.svg new file mode 100644 index 00000000..c3682f22 --- /dev/null +++ b/client/public/themes/olympus/images/icons_actions_rtb_dark.svg @@ -0,0 +1,3 @@ + + + diff --git a/client/public/themes/olympus/images/icons_actions_rtb_light.svg b/client/public/themes/olympus/images/icons_actions_rtb_light.svg new file mode 100644 index 00000000..0c9231e3 --- /dev/null +++ b/client/public/themes/olympus/images/icons_actions_rtb_light.svg @@ -0,0 +1,3 @@ + + + diff --git a/client/public/themes/olympus/images/icons_actions_search_dark.svg b/client/public/themes/olympus/images/icons_actions_search_dark.svg new file mode 100644 index 00000000..497481c1 --- /dev/null +++ b/client/public/themes/olympus/images/icons_actions_search_dark.svg @@ -0,0 +1,3 @@ + + + diff --git a/client/public/themes/olympus/images/icons_actions_search_light.svg b/client/public/themes/olympus/images/icons_actions_search_light.svg new file mode 100644 index 00000000..2ca59cbb --- /dev/null +++ b/client/public/themes/olympus/images/icons_actions_search_light.svg @@ -0,0 +1,3 @@ + + + diff --git a/client/public/themes/olympus/images/icons_form_abreast_dark.svg b/client/public/themes/olympus/images/icons_form_abreast_dark.svg new file mode 100644 index 00000000..c528c451 --- /dev/null +++ b/client/public/themes/olympus/images/icons_form_abreast_dark.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/client/public/themes/olympus/images/icons_form_abreast_light.svg b/client/public/themes/olympus/images/icons_form_abreast_light.svg new file mode 100644 index 00000000..2408169f --- /dev/null +++ b/client/public/themes/olympus/images/icons_form_abreast_light.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/client/public/themes/olympus/images/icons_form_admin_dark.svg b/client/public/themes/olympus/images/icons_form_admin_dark.svg new file mode 100644 index 00000000..49d375dd --- /dev/null +++ b/client/public/themes/olympus/images/icons_form_admin_dark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/client/public/themes/olympus/images/icons_form_admin_light.svg b/client/public/themes/olympus/images/icons_form_admin_light.svg new file mode 100644 index 00000000..dbf4f074 --- /dev/null +++ b/client/public/themes/olympus/images/icons_form_admin_light.svg @@ -0,0 +1,4 @@ + + + + diff --git a/client/public/themes/olympus/images/icons_form_echelon_dark.svg b/client/public/themes/olympus/images/icons_form_echelon_dark.svg new file mode 100644 index 00000000..25144e4f --- /dev/null +++ b/client/public/themes/olympus/images/icons_form_echelon_dark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/client/public/themes/olympus/images/icons_form_echelon_light.svg b/client/public/themes/olympus/images/icons_form_echelon_light.svg new file mode 100644 index 00000000..42215873 --- /dev/null +++ b/client/public/themes/olympus/images/icons_form_echelon_light.svg @@ -0,0 +1,4 @@ + + + + diff --git a/client/public/themes/olympus/images/icons_form_trail_dark.svg b/client/public/themes/olympus/images/icons_form_trail_dark.svg new file mode 100644 index 00000000..0c9ff544 --- /dev/null +++ b/client/public/themes/olympus/images/icons_form_trail_dark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/client/public/themes/olympus/images/icons_form_trail_light.svg b/client/public/themes/olympus/images/icons_form_trail_light.svg new file mode 100644 index 00000000..bf9fcfd3 --- /dev/null +++ b/client/public/themes/olympus/images/icons_form_trail_light.svg @@ -0,0 +1,4 @@ + + + + diff --git a/client/public/themes/olympus/images/icons_roe_free_dark.svg b/client/public/themes/olympus/images/icons_roe_free_dark.svg new file mode 100644 index 00000000..a3b0b02f --- /dev/null +++ b/client/public/themes/olympus/images/icons_roe_free_dark.svg @@ -0,0 +1,3 @@ + + + diff --git a/client/public/themes/olympus/images/icons_roe_free_light.svg b/client/public/themes/olympus/images/icons_roe_free_light.svg new file mode 100644 index 00000000..1fdf5d13 --- /dev/null +++ b/client/public/themes/olympus/images/icons_roe_free_light.svg @@ -0,0 +1,3 @@ + + + diff --git a/client/public/themes/olympus/images/icons_roe_return_dark.svg b/client/public/themes/olympus/images/icons_roe_return_dark.svg new file mode 100644 index 00000000..e42485a7 --- /dev/null +++ b/client/public/themes/olympus/images/icons_roe_return_dark.svg @@ -0,0 +1,3 @@ + + + diff --git a/client/public/themes/olympus/images/icons_roe_return_light.svg b/client/public/themes/olympus/images/icons_roe_return_light.svg new file mode 100644 index 00000000..030534d7 --- /dev/null +++ b/client/public/themes/olympus/images/icons_roe_return_light.svg @@ -0,0 +1,3 @@ + + + diff --git a/client/public/themes/olympus/images/icons_roe_stop_dark.svg b/client/public/themes/olympus/images/icons_roe_stop_dark.svg new file mode 100644 index 00000000..fcc0c75f --- /dev/null +++ b/client/public/themes/olympus/images/icons_roe_stop_dark.svg @@ -0,0 +1,3 @@ + + + diff --git a/client/public/themes/olympus/images/icons_roe_stop_light.svg b/client/public/themes/olympus/images/icons_roe_stop_light.svg new file mode 100644 index 00000000..98b50cb4 --- /dev/null +++ b/client/public/themes/olympus/images/icons_roe_stop_light.svg @@ -0,0 +1,3 @@ + + + diff --git a/client/public/themes/olympus/images/icons_roe_target_dark.svg b/client/public/themes/olympus/images/icons_roe_target_dark.svg new file mode 100644 index 00000000..3a2f17db --- /dev/null +++ b/client/public/themes/olympus/images/icons_roe_target_dark.svg @@ -0,0 +1,3 @@ + + + diff --git a/client/public/themes/olympus/images/icons_roe_target_light.svg b/client/public/themes/olympus/images/icons_roe_target_light.svg new file mode 100644 index 00000000..9f8031ff --- /dev/null +++ b/client/public/themes/olympus/images/icons_roe_target_light.svg @@ -0,0 +1,3 @@ + + + diff --git a/client/public/themes/olympus/images/icons_threat_protect_dark.svg b/client/public/themes/olympus/images/icons_threat_protect_dark.svg new file mode 100644 index 00000000..97c1deb0 --- /dev/null +++ b/client/public/themes/olympus/images/icons_threat_protect_dark.svg @@ -0,0 +1,3 @@ + + + diff --git a/client/public/themes/olympus/images/icons_threat_protect_light.svg b/client/public/themes/olympus/images/icons_threat_protect_light.svg new file mode 100644 index 00000000..a3ae6b88 --- /dev/null +++ b/client/public/themes/olympus/images/icons_threat_protect_light.svg @@ -0,0 +1,3 @@ + + + diff --git a/client/public/themes/olympus/images/icons_threat_retreat_dark.svg b/client/public/themes/olympus/images/icons_threat_retreat_dark.svg new file mode 100644 index 00000000..cb31ee40 --- /dev/null +++ b/client/public/themes/olympus/images/icons_threat_retreat_dark.svg @@ -0,0 +1,3 @@ + + + diff --git a/client/public/themes/olympus/images/icons_threat_retreat_light.svg b/client/public/themes/olympus/images/icons_threat_retreat_light.svg new file mode 100644 index 00000000..e17d43f4 --- /dev/null +++ b/client/public/themes/olympus/images/icons_threat_retreat_light.svg @@ -0,0 +1,3 @@ + + + diff --git a/client/public/themes/olympus/images/map_source.svg b/client/public/themes/olympus/images/map_source.svg new file mode 100644 index 00000000..977057cc --- /dev/null +++ b/client/public/themes/olympus/images/map_source.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/client/public/themes/olympus/images/spawn_aircraft.svg b/client/public/themes/olympus/images/spawn_aircraft.svg new file mode 100644 index 00000000..beb45a25 --- /dev/null +++ b/client/public/themes/olympus/images/spawn_aircraft.svg @@ -0,0 +1,76 @@ + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/client/public/themes/olympus/images/spawn_ground.svg b/client/public/themes/olympus/images/spawn_ground.svg new file mode 100644 index 00000000..f0d8bf1c --- /dev/null +++ b/client/public/themes/olympus/images/spawn_ground.svg @@ -0,0 +1,83 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/client/public/themes/olympus/images/spawn_smoke.svg b/client/public/themes/olympus/images/spawn_smoke.svg new file mode 100644 index 00000000..468c0c95 --- /dev/null +++ b/client/public/themes/olympus/images/spawn_smoke.svg @@ -0,0 +1,76 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/client/public/themes/olympus/images/visibility_aircraft_hidden.svg b/client/public/themes/olympus/images/visibility_aircraft_hidden.svg new file mode 100644 index 00000000..7acbb8dd --- /dev/null +++ b/client/public/themes/olympus/images/visibility_aircraft_hidden.svg @@ -0,0 +1,4 @@ + + + + diff --git a/client/public/themes/olympus/images/visibility_aircraft_visible.svg b/client/public/themes/olympus/images/visibility_aircraft_visible.svg new file mode 100644 index 00000000..000472f4 --- /dev/null +++ b/client/public/themes/olympus/images/visibility_aircraft_visible.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/client/public/themes/olympus/images/visibility_ground_hidden.svg b/client/public/themes/olympus/images/visibility_ground_hidden.svg new file mode 100644 index 00000000..4993ba3e --- /dev/null +++ b/client/public/themes/olympus/images/visibility_ground_hidden.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/client/public/themes/olympus/images/visibility_ground_visible.svg b/client/public/themes/olympus/images/visibility_ground_visible.svg new file mode 100644 index 00000000..4f14666c --- /dev/null +++ b/client/public/themes/olympus/images/visibility_ground_visible.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/client/public/themes/olympus/images/visibility_naval_hidden.svg b/client/public/themes/olympus/images/visibility_naval_hidden.svg new file mode 100644 index 00000000..48a521bb --- /dev/null +++ b/client/public/themes/olympus/images/visibility_naval_hidden.svg @@ -0,0 +1,4 @@ + + + + diff --git a/client/public/themes/olympus/images/visibility_naval_visible.svg b/client/public/themes/olympus/images/visibility_naval_visible.svg new file mode 100644 index 00000000..bfba32a8 --- /dev/null +++ b/client/public/themes/olympus/images/visibility_naval_visible.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/client/public/themes/olympus/images/visibility_sam_hidden.svg b/client/public/themes/olympus/images/visibility_sam_hidden.svg new file mode 100644 index 00000000..cb9d0a10 --- /dev/null +++ b/client/public/themes/olympus/images/visibility_sam_hidden.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/client/public/themes/olympus/images/visibility_sam_visible.svg b/client/public/themes/olympus/images/visibility_sam_visible.svg new file mode 100644 index 00000000..4beca510 --- /dev/null +++ b/client/public/themes/olympus/images/visibility_sam_visible.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/client/public/themes/olympus/images/visibility_threat_hidden.svg b/client/public/themes/olympus/images/visibility_threat_hidden.svg new file mode 100644 index 00000000..2fb993f1 --- /dev/null +++ b/client/public/themes/olympus/images/visibility_threat_hidden.svg @@ -0,0 +1,4 @@ + + + + diff --git a/client/public/themes/olympus/images/visibility_threat_visible.svg b/client/public/themes/olympus/images/visibility_threat_visible.svg new file mode 100644 index 00000000..6a5580de --- /dev/null +++ b/client/public/themes/olympus/images/visibility_threat_visible.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/client/public/themes/olympus/olympus.css b/client/public/themes/olympus/olympus.css new file mode 100644 index 00000000..7e4986c3 --- /dev/null +++ b/client/public/themes/olympus/olympus.css @@ -0,0 +1,221 @@ +:root { + + /** Colours **/ + + /*** Coalition: neutral **/ + --primary-grey : #CFD9E8; + --secondary-neutral : #111111; + + /*** Coalition: blue **/ + --primary-blue : #247be2; + --secondary-blue-outline : #082e44; + --secondary-blue-text : #017DC1; + + /*** Coalition: red **/ + --primary-red : #ff5858; + --secondary-red-outline : #262222; + --secondary-red-text : #D42121; + + + --accent-green : #8bff63; + --accent-light-blue : #5ca7ff; + + --background-grey : #3d4651; + --background-slate-blue : #363c43; + --background-offwhite : #f2f2f3; + --background-steel : #202831; + + --secondary-dark-steel : #181e25; + --secondary-gunmetal-grey : #2f2f2f; + --secondary-light-grey : #797e83; + --secondary-yellow : #ffd46893; + + --nav-text : #ECECEC; + + + --ol-select-secondary: #545F6C; + + + /*** General border radii **/ + + --border-radius-xs : 2px; + --border-radius-sm : 5px; + --border-radius-md : 10px; + --border-radius-lg : 15px; + + + /*** Font stuff **/ + --font-weight-bolder : 600; + + + + /*** Navbar ***/ + + --visibility-control-aircraft-visible-url: url( "/themes/olympus/images/visibility_aircraft_visible.svg" ); + --visibility-control-aircraft-hidden-url: url( "/themes/olympus/images/visibility_aircraft_hidden.svg" ); + + --visibility-control-ground-visible-url: url( "/themes/olympus/images/visibility_ground_visible.svg" ); + --visibility-control-ground-hidden-url: url( "/themes/olympus/images/visibility_ground_hidden.svg" ); + + --visibility-control-sam-visible-url: url( "/themes/olympus/images/visibility_sam_visible.svg" ); + --visibility-control-sam-hidden-url: url( "/themes/olympus/images/visibility_sam_hidden.svg" ); + + --visibility-control-naval-visible-url: url( "/themes/olympus/images/visibility_naval_visible.svg" ); + --visibility-control-naval-hidden-url: url( "/themes/olympus/images/visibility_naval_hidden.svg" ); + + --visibility-control-threat-visible-url: url( "/themes/olympus/images/visibility_threat_visible.svg" ); + --visibility-control-threat-hidden-url: url( "/themes/olympus/images/visibility_threat_hidden.svg" ); + + + + /*** Unit marker settings ***/ + + + /*** All markers **/ + --unit-border-radius: var( --border-radius-xs ); + --unit-font-size: 14px; + --unit-font-weight: bolder; + --unit-height: 32px; + --unit-label-border-width: 2px; + --unit-spotlight-fill: var( --secondary-yellow ); + --unit-spotlight-radius: 26px; + --unit-stroke-width: 3px; + --unit-width: 32px; + + + /*** Air units ***/ + --unit-air-ammo-gap: calc( 2px + var( --unit-stroke-width ) ); + --unit-air-ammo-border-radius: 50%; + --unit-air-ammo-border-width: 2px; + --unit-air-ammo-radius: 2px; + --unit-air-ammo-spacing: 2px; + --unit-air-ammo-x:0px; + --unit-air-ammo-y:30px; + --unit-air-fuel-border-width: 2px; + --unit-air-fuel-height: 6px; + --unit-air-fuel-width: 36px; + --unit-air-fuel-x:0px; + --unit-air-fuel-y:22px; + --unit-air-height: 28px; + --unit-air-vvi-width: 4px; + --unit-air-width: var( --unit-air-height ); + + --unit-air-marker-height: 50px; + --unit-air-marker-width: 50px; + + --unit-air-marker-blue-url: url( "/themes/olympus/images/icon_aircraft_blue.svg" ); + --unit-air-marker-blue-hover-url: url( "/themes/olympus/images/icon_aircraft_blue_hover.svg" ); + --unit-air-marker-blue-selected-url: url( "/themes/olympus/images/icon_aircraft_blue_selected.svg" ); + --unit-air-marker-blue-dead-url: url( "/themes/olympus/images/icon_death_blue.svg" ); + + --unit-air-marker-neutral-url: url( "/themes/olympus/images/icon_aircraft_neutral.svg" ); + --unit-air-marker-neutral-hover-url: url( "/themes/olympus/images/icon_aircraft_neutral_hover.svg" ); + --unit-air-marker-neutral-selected-url: url( "/themes/olympus/images/icon_aircraft_neutral_selected.svg" ); + --unit-air-marker-neutral-dead-url: url( "/themes/olympus/images/icon_death_neutral.svg" ); + + --unit-air-marker-red-url: url( "/themes/olympus/images/icon_aircraft_red.svg" ); + --unit-air-marker-red-hover-url: url( "/themes/olympus/images/icon_aircraft_red_hover.svg" ); + --unit-air-marker-red-selected-url: url( "/themes/olympus/images/icon_aircraft_red_selected.svg" ); + --unit-air-marker-red-dead-url: url( "/themes/olympus/images/icon_death_red.svg" ); + + + /*** Air units' statuses ***/ + + --unit-air-status-rtb-height: 50px; + --unit-air-status-rtb-width: 50px; + + --unit-air-status-rtb-blue-url: url( "data:image/svg+xml,%3Csvg width='19' height='15' viewBox='0 0 19 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.8125 4.99219L5.5 8.55469V12.375C5.5 12.5859 5.66406 12.75 5.875 12.75H8.5C8.6875 12.75 8.85156 12.5859 8.85156 12.375V10.125C8.85156 9.9375 9.03906 9.75 9.22656 9.75H10.7266C10.9375 9.75 11.1016 9.9375 11.1016 10.125V12.375C11.1016 12.5859 11.2891 12.75 11.4766 12.75H14.125C14.3125 12.75 14.5 12.5859 14.5 12.375V8.53125L10.1641 4.99219C10.1172 4.94531 10.0469 4.92188 10 4.92188C9.92969 4.92188 9.85938 4.94531 9.8125 4.99219ZM16.6328 7.40625L14.6875 5.78906V2.55469C14.6875 2.39062 14.5469 2.27344 14.4062 2.27344H13.0938C12.9297 2.27344 12.8125 2.39062 12.8125 2.55469V4.24219L10.7031 2.50781C10.5156 2.36719 10.2578 2.27344 10 2.27344C9.71875 2.27344 9.46094 2.36719 9.27344 2.50781L3.34375 7.40625C3.27344 7.45312 3.22656 7.54688 3.22656 7.61719C3.22656 7.6875 3.27344 7.75781 3.29688 7.80469L3.90625 8.53125C3.95312 8.60156 4.02344 8.625 4.11719 8.625C4.1875 8.625 4.25781 8.60156 4.30469 8.55469L9.8125 4.03125C9.85938 3.98438 9.92969 3.96094 10 3.96094C10.0469 3.96094 10.1172 3.98438 10.1641 4.03125L15.6719 8.55469C15.7188 8.60156 15.7891 8.625 15.8594 8.625C15.9531 8.625 16.0234 8.60156 16.0703 8.53125L16.6797 7.80469C16.7266 7.75781 16.75 7.6875 16.75 7.61719C16.75 7.54688 16.7031 7.45312 16.6328 7.40625Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.5 8.53125V12.375C14.5 12.5859 14.3125 12.75 14.125 12.75H11.4766C11.2891 12.75 11.1016 12.5859 11.1016 12.375V10.125C11.1016 9.9375 10.9375 9.75 10.7266 9.75H9.22656C9.03906 9.75 8.85156 9.9375 8.85156 10.125V12.375C8.85156 12.5859 8.6875 12.75 8.5 12.75H5.875C5.66406 12.75 5.5 12.5859 5.5 12.375V8.55469L9.8125 4.99219C9.85938 4.94531 9.92969 4.92188 10 4.92188C10.0469 4.92188 10.1172 4.94531 10.1641 4.99219L14.5 8.53125ZM15.6719 8.55469C15.673 8.55582 15.6741 8.55693 15.6753 8.55803C15.7136 8.5945 15.7664 8.61608 15.8218 8.62275C15.8342 8.62425 15.8468 8.625 15.8594 8.625C15.9531 8.625 16.0234 8.60156 16.0703 8.53125L16.6797 7.80469C16.7266 7.75781 16.75 7.6875 16.75 7.61719C16.75 7.58321 16.7391 7.54375 16.7198 7.50676C16.6992 7.46721 16.6691 7.43047 16.6328 7.40625L14.6875 5.78906V2.55469C14.6875 2.39062 14.5469 2.27344 14.4062 2.27344H13.0938C12.9297 2.27344 12.8125 2.39062 12.8125 2.55469V4.24219L10.7031 2.50781C10.6607 2.47601 10.6147 2.44661 10.5659 2.42014C10.399 2.32958 10.1995 2.27344 10 2.27344C9.71875 2.27344 9.46094 2.36719 9.27344 2.50781L3.34375 7.40625C3.31845 7.42312 3.29618 7.44605 3.27804 7.47178C3.27013 7.483 3.26301 7.49475 3.25676 7.50676C3.25438 7.51134 3.25212 7.51595 3.25 7.52059C3.23497 7.55343 3.22656 7.58741 3.22656 7.61719C3.22656 7.64997 3.23675 7.68274 3.25 7.71315C3.25988 7.73582 3.27147 7.75718 3.2818 7.77623C3.28734 7.78642 3.29251 7.79596 3.29688 7.80469L3.90625 8.53125C3.9119 8.53973 3.9179 8.54753 3.92423 8.55469C3.97043 8.60688 4.03475 8.625 4.11719 8.625C4.12975 8.625 4.14232 8.62425 4.15475 8.62275C4.20858 8.61627 4.2599 8.59576 4.29785 8.56121C4.30018 8.55909 4.30246 8.55692 4.30469 8.55469L9.8125 4.03125C9.85938 3.98438 9.92969 3.96094 10 3.96094C10.0469 3.96094 10.1172 3.98438 10.1641 4.03125L15.6719 8.55469ZM3.25 10.7274C2.87411 10.5959 2.46972 10.355 2.13819 9.92451L1.40281 9.04772L1.29673 8.83555C1.29616 8.83449 1.29556 8.83338 1.29494 8.83223C1.28063 8.80565 1.24385 8.73712 1.20461 8.65078C1.13819 8.50467 0.976562 8.12434 0.976562 7.61719C0.976562 7.12558 1.1254 6.71911 1.27773 6.4362C1.41591 6.17958 1.63146 5.88605 1.95204 5.63749L7.88118 0.739506L7.92344 0.707813C8.5004 0.275088 9.23192 0.0234375 10 0.0234375C10.6011 0.0234375 11.1776 0.186404 11.6675 0.458244C12.0727 0.183444 12.5631 0.0234375 13.0938 0.0234375H14.4062C15.6666 0.0234375 16.9375 1.02855 16.9375 2.55469V4.73359L18.0288 5.64079C18.347 5.88864 18.5613 6.18072 18.6988 6.4362C18.8512 6.71911 19 7.12558 19 7.61719C19 8.10158 18.8551 8.74439 18.3724 9.28773L17.8384 9.92451C17.5137 10.3461 17.1192 10.5858 16.75 10.719V12.375C16.75 13.9179 15.4639 15 14.125 15H11.4766C10.9469 15 10.4254 14.8306 9.98865 14.5304C9.57667 14.823 9.06944 15 8.5 15H5.875C4.42142 15 3.25 13.8286 3.25 12.375V10.7274Z' fill='%23082E44'/%3E%3C/svg%3E" ); + --unit-air-status-rtb-neutral-url: url( "data:image/svg+xml,%3Csvg width='19' height='15' viewBox='0 0 19 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.85938 4.99219L4.54688 8.55469V12.375C4.54688 12.5859 4.71094 12.75 4.92188 12.75H7.54688C7.73438 12.75 7.89844 12.5859 7.89844 12.375V10.125C7.89844 9.9375 8.08594 9.75 8.27344 9.75H9.77344C9.98438 9.75 10.1484 9.9375 10.1484 10.125V12.375C10.1484 12.5859 10.3359 12.75 10.5234 12.75H13.1719C13.3594 12.75 13.5469 12.5859 13.5469 12.375V8.53125L9.21094 4.99219C9.16406 4.94531 9.09375 4.92188 9.04688 4.92188C8.97656 4.92188 8.90625 4.94531 8.85938 4.99219ZM15.6797 7.40625L13.7344 5.78906V2.55469C13.7344 2.39062 13.5938 2.27344 13.4531 2.27344H12.1406C11.9766 2.27344 11.8594 2.39062 11.8594 2.55469V4.24219L9.75 2.50781C9.5625 2.36719 9.30469 2.27344 9.04688 2.27344C8.76562 2.27344 8.50781 2.36719 8.32031 2.50781L2.39062 7.40625C2.32031 7.45312 2.27344 7.54688 2.27344 7.61719C2.27344 7.6875 2.32031 7.75781 2.34375 7.80469L2.95312 8.53125C3 8.60156 3.07031 8.625 3.16406 8.625C3.23438 8.625 3.30469 8.60156 3.35156 8.55469L8.85938 4.03125C8.90625 3.98438 8.97656 3.96094 9.04688 3.96094C9.09375 3.96094 9.16406 3.98438 9.21094 4.03125L14.7188 8.55469C14.7656 8.60156 14.8359 8.625 14.9062 8.625C15 8.625 15.0703 8.60156 15.1172 8.53125L15.7266 7.80469C15.7734 7.75781 15.7969 7.6875 15.7969 7.61719C15.7969 7.54688 15.75 7.45312 15.6797 7.40625Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.5469 8.53125V12.375C13.5469 12.5859 13.3594 12.75 13.1719 12.75H10.5234C10.3359 12.75 10.1484 12.5859 10.1484 12.375V10.125C10.1484 9.9375 9.98438 9.75 9.77344 9.75H8.27344C8.08594 9.75 7.89844 9.9375 7.89844 10.125V12.375C7.89844 12.5859 7.73438 12.75 7.54688 12.75H4.92188C4.71094 12.75 4.54688 12.5859 4.54688 12.375V8.55469L8.85938 4.99219C8.90625 4.94531 8.97656 4.92188 9.04688 4.92188C9.09375 4.92188 9.16406 4.94531 9.21094 4.99219L13.5469 8.53125ZM14.7188 8.55469C14.7199 8.55582 14.721 8.55693 14.7222 8.55803C14.7604 8.5945 14.8132 8.61608 14.8687 8.62275C14.8811 8.62425 14.8937 8.625 14.9062 8.625C15 8.625 15.0703 8.60156 15.1172 8.53125L15.7266 7.80469C15.7734 7.75781 15.7969 7.6875 15.7969 7.61719C15.7969 7.58321 15.7859 7.54375 15.7667 7.50676C15.7461 7.46721 15.716 7.43047 15.6797 7.40625L13.7344 5.78906V2.55469C13.7344 2.39062 13.5938 2.27344 13.4531 2.27344H12.1406C11.9766 2.27344 11.8594 2.39062 11.8594 2.55469V4.24219L9.75 2.50781C9.7076 2.47601 9.6616 2.44661 9.61282 2.42014C9.4459 2.32958 9.24639 2.27344 9.04688 2.27344C8.76562 2.27344 8.50781 2.36719 8.32031 2.50781L2.39062 7.40625C2.36532 7.42312 2.34306 7.44605 2.32492 7.47178C2.31701 7.483 2.30989 7.49475 2.30364 7.50676C2.30125 7.51134 2.299 7.51595 2.29688 7.52059C2.28184 7.55343 2.27344 7.58741 2.27344 7.61719C2.27344 7.64997 2.28362 7.68274 2.29688 7.71315C2.30676 7.73582 2.31834 7.75718 2.32868 7.77623C2.33421 7.78642 2.33939 7.79596 2.34375 7.80469L2.95312 8.53125C2.95878 8.53973 2.96477 8.54753 2.97111 8.55469C3.0173 8.60688 3.08162 8.625 3.16406 8.625C3.17663 8.625 3.1892 8.62425 3.20163 8.62275C3.25545 8.61627 3.30677 8.59576 3.34472 8.56121C3.34705 8.55909 3.34933 8.55692 3.35156 8.55469L8.85938 4.03125C8.90625 3.98438 8.97656 3.96094 9.04688 3.96094C9.09375 3.96094 9.16406 3.98438 9.21094 4.03125L14.7188 8.55469ZM2.29688 10.7274C1.92098 10.5959 1.51659 10.355 1.18506 9.92451L0.449688 9.04772L0.343607 8.83555C0.343034 8.83449 0.342438 8.83338 0.341816 8.83223C0.327503 8.80565 0.290725 8.73712 0.25148 8.65078C0.185064 8.50467 0.0234375 8.12434 0.0234375 7.61719C0.0234375 7.12558 0.172273 6.71911 0.324604 6.4362C0.462785 6.17958 0.67834 5.88605 0.998912 5.63749L6.92805 0.739506L6.97031 0.707813C7.54728 0.275088 8.27879 0.0234375 9.04688 0.0234375C9.64799 0.0234375 10.2245 0.186404 10.7144 0.458244C11.1195 0.183444 11.61 0.0234375 12.1406 0.0234375H13.4531C14.7135 0.0234375 15.9844 1.02855 15.9844 2.55469V4.73359L17.0756 5.64079C17.3939 5.88864 17.6081 6.18072 17.7457 6.4362C17.898 6.71911 18.0469 7.12558 18.0469 7.61719C18.0469 8.10158 17.902 8.74439 17.4193 9.28773L16.8852 9.92451C16.5606 10.3461 16.1661 10.5858 15.7969 10.719V12.375C15.7969 13.9179 14.5108 15 13.1719 15H10.5234C9.99374 15 9.47232 14.8306 9.03552 14.5304C8.62355 14.823 8.11631 15 7.54688 15H4.92188C3.4683 15 2.29688 13.8286 2.29688 12.375V10.7274Z' fill='%232F2F2F'/%3E%3C/svg%3E" ); + --unit-air-status-rtb-red-url: url( "data:image/svg+xml,%3Csvg width='19' height='15' viewBox='0 0 19 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.83594 4.99219L4.52344 8.55469V12.375C4.52344 12.5859 4.6875 12.75 4.89844 12.75H7.52344C7.71094 12.75 7.875 12.5859 7.875 12.375V10.125C7.875 9.9375 8.0625 9.75 8.25 9.75H9.75C9.96094 9.75 10.125 9.9375 10.125 10.125V12.375C10.125 12.5859 10.3125 12.75 10.5 12.75H13.1484C13.3359 12.75 13.5234 12.5859 13.5234 12.375V8.53125L9.1875 4.99219C9.14062 4.94531 9.07031 4.92188 9.02344 4.92188C8.95312 4.92188 8.88281 4.94531 8.83594 4.99219ZM15.6562 7.40625L13.7109 5.78906V2.55469C13.7109 2.39062 13.5703 2.27344 13.4297 2.27344H12.1172C11.9531 2.27344 11.8359 2.39062 11.8359 2.55469V4.24219L9.72656 2.50781C9.53906 2.36719 9.28125 2.27344 9.02344 2.27344C8.74219 2.27344 8.48438 2.36719 8.29688 2.50781L2.36719 7.40625C2.29688 7.45312 2.25 7.54688 2.25 7.61719C2.25 7.6875 2.29688 7.75781 2.32031 7.80469L2.92969 8.53125C2.97656 8.60156 3.04688 8.625 3.14062 8.625C3.21094 8.625 3.28125 8.60156 3.32812 8.55469L8.83594 4.03125C8.88281 3.98438 8.95312 3.96094 9.02344 3.96094C9.07031 3.96094 9.14062 3.98438 9.1875 4.03125L14.6953 8.55469C14.7422 8.60156 14.8125 8.625 14.8828 8.625C14.9766 8.625 15.0469 8.60156 15.0938 8.53125L15.7031 7.80469C15.75 7.75781 15.7734 7.6875 15.7734 7.61719C15.7734 7.54688 15.7266 7.45312 15.6562 7.40625Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.5234 8.53125V12.375C13.5234 12.5859 13.3359 12.75 13.1484 12.75H10.5C10.3125 12.75 10.125 12.5859 10.125 12.375V10.125C10.125 9.9375 9.96094 9.75 9.75 9.75H8.25C8.0625 9.75 7.875 9.9375 7.875 10.125V12.375C7.875 12.5859 7.71094 12.75 7.52344 12.75H4.89844C4.6875 12.75 4.52344 12.5859 4.52344 12.375V8.55469L8.83594 4.99219C8.88281 4.94531 8.95312 4.92188 9.02344 4.92188C9.07031 4.92188 9.14062 4.94531 9.1875 4.99219L13.5234 8.53125ZM14.6953 8.55469C14.6964 8.55582 14.6976 8.55693 14.6987 8.55803C14.737 8.5945 14.7898 8.61608 14.8452 8.62275C14.8577 8.62425 14.8702 8.625 14.8828 8.625C14.9766 8.625 15.0469 8.60156 15.0938 8.53125L15.7031 7.80469C15.75 7.75781 15.7734 7.6875 15.7734 7.61719C15.7734 7.58321 15.7625 7.54375 15.7432 7.50676C15.7227 7.46721 15.6926 7.43047 15.6562 7.40625L13.7109 5.78906V2.55469C13.7109 2.39062 13.5703 2.27344 13.4297 2.27344H12.1172C11.9531 2.27344 11.8359 2.39062 11.8359 2.55469V4.24219L9.72656 2.50781C9.68416 2.47601 9.63816 2.44661 9.58938 2.42014C9.42246 2.32958 9.22295 2.27344 9.02344 2.27344C8.74219 2.27344 8.48438 2.36719 8.29688 2.50781L2.36719 7.40625C2.34189 7.42312 2.31962 7.44605 2.30148 7.47178C2.29357 7.483 2.28645 7.49475 2.2802 7.50676C2.27782 7.51134 2.27556 7.51595 2.27344 7.52059C2.25841 7.55343 2.25 7.58741 2.25 7.61719C2.25 7.64997 2.26019 7.68274 2.27344 7.71315C2.28332 7.73582 2.29491 7.75718 2.30524 7.77623C2.31078 7.78642 2.31595 7.79596 2.32031 7.80469L2.92969 8.53125C2.93534 8.53973 2.94134 8.54753 2.94767 8.55469C2.99386 8.60688 3.05818 8.625 3.14062 8.625C3.15319 8.625 3.16576 8.62425 3.17819 8.62275C3.23202 8.61627 3.28333 8.59576 3.32129 8.56121C3.32362 8.55909 3.3259 8.55692 3.32812 8.55469L8.83594 4.03125C8.88281 3.98438 8.95312 3.96094 9.02344 3.96094C9.07031 3.96094 9.14062 3.98438 9.1875 4.03125L14.6953 8.55469ZM2.27344 10.7274C1.89755 10.5959 1.49315 10.355 1.16162 9.92451L0.426251 9.04772L0.32017 8.83555C0.319597 8.83449 0.319 8.83338 0.318378 8.83223C0.304066 8.80565 0.267288 8.73712 0.228043 8.65078C0.161627 8.50467 0 8.12434 0 7.61719C0 7.12558 0.148836 6.71911 0.301167 6.4362C0.439348 6.17958 0.654902 5.88605 0.975475 5.63749L6.90462 0.739506L6.94688 0.707813C7.52384 0.275088 8.25535 0.0234375 9.02344 0.0234375C9.62455 0.0234375 10.201 0.186404 10.691 0.458244C11.0961 0.183444 11.5866 0.0234375 12.1172 0.0234375H13.4297C14.6901 0.0234375 15.9609 1.02855 15.9609 2.55469V4.73359L17.0522 5.64079C17.3704 5.88864 17.5847 6.18072 17.7223 6.4362C17.8746 6.71911 18.0234 7.12558 18.0234 7.61719C18.0234 8.10158 17.8785 8.74439 17.3959 9.28773L16.8618 9.92451C16.5372 10.3461 16.1426 10.5858 15.7734 10.719V12.375C15.7734 13.9179 14.4874 15 13.1484 15H10.5C9.9703 15 9.44888 14.8306 9.01208 14.5304C8.60011 14.823 8.09287 15 7.52344 15H4.89844C3.44486 15 2.27344 13.8286 2.27344 12.375V10.7274Z' fill='%23262222'/%3E%3C/svg%3E" ); + + + --unit-air-status-hold-height: 50px; + --unit-air-status-hold-width: 50px; + + --unit-air-status-hold-blue-url: url( "data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.48873 0.900581C10.6482 -0.282964 12.5476 -0.302474 13.7311 0.857004L15.5175 2.607C16.0935 3.17128 16.4181 3.94367 16.4181 4.75C16.4181 4.98835 16.3897 5.22373 16.3349 5.45165C16.7777 5.85549 17.1041 6.39558 17.2419 7.02558L17.3634 7.58115L17.3634 7.58116C18.1864 11.3434 15.254 14.75 11.5216 14.75H9.59627C9.45579 15.0566 9.26081 15.3446 9.01119 15.5994C7.85171 16.783 5.95232 16.8025 4.76878 15.643L2.98245 13.893C2.40646 13.3287 2.08187 12.5563 2.08187 11.75C2.08187 11.5117 2.11023 11.2763 2.16507 11.0484C1.72225 10.6445 1.3958 10.1044 1.258 9.47436L1.13648 8.91882C1.13648 8.91881 1.13648 8.9188 1.13648 8.9188C0.313576 5.15664 3.24591 1.75 6.97832 1.75H8.90365C9.04413 1.44337 9.23911 1.15538 9.48873 0.900581ZM8.90365 7.75H8.85271C8.88343 7.77715 8.91372 7.80505 8.94357 7.83367C8.92981 7.80595 8.9165 7.77805 8.90365 7.75ZM9.55635 8.66633C9.57011 8.69406 9.58342 8.72195 9.59627 8.75H9.64721C9.61649 8.72285 9.5862 8.69496 9.55635 8.66633Z' fill='%23082E44'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.0958 2.47515C11.3856 2.17926 11.8605 2.17438 12.1564 2.46425L13.9427 4.21425C14.0867 4.35532 14.1678 4.54842 14.1678 4.75C14.1678 4.95158 14.0867 5.14468 13.9427 5.28575L12.1564 7.03575C11.8605 7.32562 11.3856 7.32074 11.0958 7.02486C10.8059 6.72897 10.8108 6.25412 11.1067 5.96425L11.5805 5.5H6.9781C5.54192 5.5 4.50895 6.78851 4.79965 8.11751L4.79965 8.11751L4.92117 8.67308C5.00967 9.07772 4.75339 9.4775 4.34875 9.56601C3.9441 9.65452 3.54432 9.39824 3.45581 8.99359L3.33429 8.43803C3.33429 8.43803 3.33429 8.43803 3.33429 8.43802C2.83071 6.13576 4.62343 4 6.9781 4H11.5805L11.1067 3.53575C10.8108 3.24588 10.8059 2.77103 11.0958 2.47515ZM14.1507 6.93399C14.5554 6.84548 14.9552 7.10175 15.0437 7.5064L15.1652 8.06196L14.4609 8.21604L15.1652 8.06196C15.6688 10.3642 13.8761 12.5 11.5214 12.5H6.91894L7.39283 12.9643C7.68872 13.2541 7.69359 13.729 7.40372 14.0249C7.11385 14.3207 6.63901 14.3256 6.34312 14.0357L4.5568 12.2857C4.4128 12.1447 4.33165 11.9516 4.33165 11.75C4.33165 11.5484 4.4128 11.3553 4.5568 11.2143L6.34312 9.46425C6.63901 9.17438 7.11385 9.17926 7.40372 9.47515C7.69359 9.77103 7.68872 10.2459 7.39283 10.5357L6.91894 11H11.5214C12.9576 11 13.9906 9.71149 13.6998 8.38251L13.5783 7.82694C13.4898 7.42229 13.7461 7.02251 14.1507 6.93399Z' fill='white'/%3E%3C/svg%3E" ); + --unit-air-status-hold-neutral-url: url( "data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.5356 0.900581C9.69508 -0.282964 11.5945 -0.302474 12.778 0.857004L14.5643 2.607C15.1403 3.17128 15.4649 3.94367 15.4649 4.75C15.4649 4.98835 15.4366 5.22373 15.3817 5.45165C15.8245 5.85549 16.151 6.39558 16.2888 7.02558L16.4103 7.58115L16.4103 7.58116C17.2333 11.3434 14.3009 14.75 10.5685 14.75H8.64315C8.50267 15.0566 8.30769 15.3446 8.05807 15.5994C6.89859 16.783 4.99919 16.8025 3.81565 15.643L2.02933 13.893C1.45334 13.3287 1.12875 12.5563 1.12875 11.75C1.12875 11.5117 1.15711 11.2763 1.21194 11.0484C0.769126 10.6445 0.442675 10.1044 0.30487 9.47436L0.183357 8.91882C0.183355 8.91881 0.183354 8.9188 0.183352 8.9188C-0.639549 5.15664 2.29279 1.75 6.02519 1.75H7.95052C8.09101 1.44337 8.28598 1.15538 8.5356 0.900581ZM7.95052 7.75H7.89958C7.93031 7.77715 7.9606 7.80505 7.99045 7.83367C7.97668 7.80595 7.96338 7.77805 7.95052 7.75ZM8.60322 8.66633C8.61699 8.69406 8.6303 8.72195 8.64315 8.75H8.69409C8.66337 8.72285 8.63307 8.69496 8.60322 8.66633Z' fill='%232F2F2F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.1426 2.47515C10.4325 2.17926 10.9074 2.17438 11.2032 2.46425L12.9896 4.21425C13.1336 4.35532 13.2147 4.54842 13.2147 4.75C13.2147 4.95158 13.1336 5.14468 12.9896 5.28575L11.2032 7.03575C10.9074 7.32562 10.4325 7.32074 10.1426 7.02486C9.85276 6.72897 9.85764 6.25412 10.1535 5.96425L10.6274 5.5H6.02497C4.5888 5.5 3.55582 6.78851 3.84652 8.11751L3.84652 8.11751L3.96804 8.67308C4.05655 9.07772 3.80027 9.4775 3.39562 9.56601C2.99097 9.65452 2.59119 9.39824 2.50268 8.99359L2.38117 8.43803C2.38117 8.43803 2.38117 8.43803 2.38117 8.43802C1.87759 6.13576 3.6703 4 6.02497 4H10.6274L10.1535 3.53575C9.85764 3.24588 9.85276 2.77103 10.1426 2.47515ZM13.1976 6.93399C13.6022 6.84548 14.002 7.10175 14.0905 7.5064L14.2121 8.06196L13.5077 8.21604L14.2121 8.06196C14.7157 10.3642 12.9229 12.5 10.5683 12.5H5.96582L6.4397 12.9643C6.73559 13.2541 6.74047 13.729 6.4506 14.0249C6.16073 14.3207 5.68588 14.3256 5.38999 14.0357L3.60367 12.2857C3.45967 12.1447 3.37853 11.9516 3.37853 11.75C3.37853 11.5484 3.45967 11.3553 3.60367 11.2143L5.38999 9.46425C5.68588 9.17438 6.16073 9.17926 6.4506 9.47515C6.74047 9.77103 6.73559 10.2459 6.4397 10.5357L5.96582 11H10.5683C12.0044 11 13.0374 9.71149 12.7467 8.38251L12.6252 7.82694C12.5367 7.42229 12.7929 7.02251 13.1976 6.93399Z' fill='white'/%3E%3C/svg%3E" ); + --unit-air-status-hold-red-url: url( "data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.51217 0.900581C9.67164 -0.282964 11.571 -0.302474 12.7546 0.857004L14.5409 2.607C15.1169 3.17128 15.4415 3.94367 15.4415 4.75C15.4415 4.98835 15.4131 5.22373 15.3583 5.45165C15.8011 5.85549 16.1275 6.39558 16.2654 7.02558L16.3869 7.58115L16.3869 7.58116C17.2098 11.3434 14.2774 14.75 10.5451 14.75H8.61971C8.47923 15.0566 8.28425 15.3446 8.03463 15.5994C6.87515 16.783 4.97576 16.8025 3.79221 15.643L2.00589 13.893C1.4299 13.3287 1.10531 12.5563 1.10531 11.75C1.10531 11.5117 1.13367 11.2763 1.1885 11.0484C0.745688 10.6445 0.419237 10.1044 0.281433 9.47436L0.159919 8.91882C0.159918 8.91881 0.159916 8.9188 0.159915 8.9188C-0.662986 5.15664 2.26935 1.75 6.00175 1.75H7.92709C8.06757 1.44337 8.26255 1.15538 8.51217 0.900581ZM7.92709 7.75H7.87615C7.90687 7.77715 7.93716 7.80505 7.96701 7.83367C7.95325 7.80595 7.93994 7.77805 7.92709 7.75ZM8.57979 8.66633C8.59355 8.69406 8.60686 8.72195 8.61971 8.75H8.67065C8.63993 8.72285 8.60963 8.69496 8.57979 8.66633Z' fill='%23262222'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.1192 2.47515C10.4091 2.17926 10.8839 2.17438 11.1798 2.46425L12.9661 4.21425C13.1101 4.35532 13.1913 4.54842 13.1913 4.75C13.1913 4.95158 13.1101 5.14468 12.9661 5.28575L11.1798 7.03575C10.8839 7.32562 10.4091 7.32074 10.1192 7.02486C9.82932 6.72897 9.8342 6.25412 10.1301 5.96425L10.604 5.5H6.00153C4.56536 5.5 3.53239 6.78851 3.82309 8.11751L3.82309 8.11751L3.9446 8.67308C4.03311 9.07772 3.77683 9.4775 3.37218 9.56601C2.96754 9.65452 2.56775 9.39824 2.47925 8.99359L2.35773 8.43803C2.35773 8.43803 2.35773 8.43803 2.35773 8.43802C1.85415 6.13576 3.64687 4 6.00153 4H10.604L10.1301 3.53575C9.8342 3.24588 9.82932 2.77103 10.1192 2.47515ZM13.1742 6.93399C13.5788 6.84548 13.9786 7.10175 14.0671 7.5064L14.1886 8.06196L13.4843 8.21604L14.1886 8.06196C14.6922 10.3642 12.8995 12.5 10.5448 12.5H5.94238L6.41627 12.9643C6.71215 13.2541 6.71703 13.729 6.42716 14.0249C6.13729 14.3207 5.66244 14.3256 5.36656 14.0357L3.58023 12.2857C3.43624 12.1447 3.35509 11.9516 3.35509 11.75C3.35509 11.5484 3.43624 11.3553 3.58023 11.2143L5.36656 9.46425C5.66244 9.17438 6.13729 9.17926 6.42716 9.47515C6.71703 9.77103 6.71215 10.2459 6.41627 10.5357L5.94238 11H10.5448C11.981 11 13.014 9.71149 12.7233 8.38251L12.6018 7.82694C12.5132 7.42229 12.7695 7.02251 13.1742 6.93399Z' fill='white'/%3E%3C/svg%3E" ); + + + /*** Ground ***/ + --unit-ground-mi-marker-height: 50px; + --unit-ground-mi-marker-width: 50px; + + --unit-ground-mi-marker-blue-url: url( "/themes/olympus/images/icon_ground_blue.svg" ); + --unit-ground-mi-marker-blue-hover-url: url( "/themes/olympus/images/icon_ground_blue_hover.svg" ); + --unit-ground-mi-marker-blue-selected-url: url( "/themes/olympus/images/icon_ground_blue_selected.svg" ); + + --unit-ground-mi-marker-neutral-url: url( "/themes/olympus/images/icon_ground_neutral.svg" ); + --unit-ground-mi-marker-neutral-hover-url: url( "/themes/olympus/images/icon_ground_neutral_hover.svg" ); + --unit-ground-mi-marker-neutral-selected-url: url( "/themes/olympus/images/icon_ground_neutral_selected.svg" ); + + --unit-ground-mi-marker-red-url: url( "/themes/olympus/images/icon_ground_red.svg" ); + --unit-ground-mi-marker-red-hover-url: url( "/themes/olympus/images/icon_ground_red_hover.svg" ); + --unit-ground-mi-marker-red-selected-url: url( "/themes/olympus/images/icon_ground_red_selected.svg" ); + + + /*** SAMs ***/ + --unit-sam-marker-height: 50px; + --unit-sam-marker-width: 50px; + + --unit-ground-sam-marker-blue-url: url( "/themes/olympus/images/icon_aa_blue.svg" ); + --unit-ground-sam-marker-blue-hover-url: url( "/themes/olympus/images/icon_aa_blue_hover.svg" ); + --unit-ground-sam-marker-blue-selected-url: url( "/themes/olympus/images/icon_aa_blue_selected.svg" ); + + --unit-ground-sam-marker-neutral-url: url( "/themes/olympus/images/icon_aa_neutral.svg" ); + --unit-ground-sam-marker-neutral-hover-url: url( "/themes/olympus/images/icon_aa_neutral_hover.svg" ); + --unit-ground-sam-marker-neutral-selected-url: url( "/themes/olympus/images/icon_aa_neutral_selected.svg" ); + + --unit-ground-sam-marker-red-url: url( "/themes/olympus/images/icon_aa_red.svg" ); + --unit-ground-sam-marker-red-hover-url: url( "/themes/olympus/images/icon_aa_red_hover.svg" ); + --unit-ground-sam-marker-red-selected-url: url( "/themes/olympus/images/icon_aa_red_selected.svg" ); + + + /*** Naval ***/ + --unit-naval-marker-height: 50px; + --unit-naval-marker-width: 50px; + + --unit-naval-marker-blue-url: url( "/themes/olympus/images/icon_ship_blue.svg" ); + --unit-naval-marker-blue-hover-url: url( "/themes/olympus/images/icon_ship_blue_hover.svg" ); + --unit-naval-marker-blue-selected-url: url( "/themes/olympus/images/icon_ship_blue_selected.svg" ); + + --unit-naval-marker-neutral-url: url( "/themes/olympus/images/icon_ship_neutral.svg" ); + --unit-naval-marker-neutral-hover-url: url( "/themes/olympus/images/icon_ship_neutral_hover.svg" ); + --unit-naval-marker-neutral-selected-url: url( "/themes/olympus/images/icon_ship_neutral_selected.svg" ); + + --unit-naval-marker-red-url: url( "/themes/olympus/images/icon_ship_red.svg" ); + --unit-naval-marker-red-hover-url: url( "/themes/olympus/images/icon_ship_red_hover.svg" ); + --unit-naval-marker-red-selected-url: url( "/themes/olympus/images/icon_ship_red_selected.svg" ); + + + /*** Building ***/ + --unit-building-marker-height: 50px; + --unit-building-marker-width: 50px; + + --unit-building-marker-blue-url: url( "/themes/olympus/images/icon_building_blue.svg" ); + --unit-building-marker-neutral-url: url( "/themes/olympus/images/icon_building_neutral.svg" ); + --unit-building-marker-red-url: url( "/themes/olympus/images/icon_building_red.svg" ); + + + /*** Weapons ***/ + --unit-weapons-missile-marker-height: 50px; + --unit-weapons-missile-marker-width: 50px; + + --unit-weapons-missile-marker-blue-url: url( "/themes/olympus/images/icon_missile_blue.svg" ); + --unit-weapons-missile-marker-neutral-url: url( "/themes/olympus/images/icon_missile_neutral.svg" ); + --unit-weapons-missile-marker-red-url: url( "/themes/olympus/images/icon_missile_red.svg" ); + + + /*** Context menu ***/ + --spawn-aircraft-url: url( "/themes/olympus/images/spawn_aircraft.svg" ); + --spawn-ground-url: url( "/themes/olympus/images/spawn_ground.svg" ); + --spawn-smoke-url: url( "/themes/olympus/images/spawn_smoke.svg" ); + + /*** Airbase ***/ + --airbase-marker-height: 63px; + --airbase-marker-width: 63px; + + --airbase-marker-blue-url: url( "/themes/olympus/images/icon_airbase_blue.svg" ); + --airbase-marker-neutral-url: url( "/themes/olympus/images/icon_airbase_neutral.svg" ); + --airbase-marker-red-url: url( "/themes/olympus/images/icon_airbase_red.svg" ); +} \ No newline at end of file diff --git a/client/public/uikit.html b/client/public/uikit.html deleted file mode 100644 index 04fe1ca3..00000000 --- a/client/public/uikit.html +++ /dev/null @@ -1,1451 +0,0 @@ - - - - Olympus UI Kit - - - - - -
- -

Olympus UI Kit

- -
Typeography
-
- -
- -
Headings
-
- -
-

h1 | open sans | 32px

-

h2 | open sans | 24px

-

h3 | open sans | 18.72px

-

h4 | open sans | 16px

-
h5 | open sans | 13.28px
-
h6 | open sans | 10.72px
-
- -
- -
- -
- -
Paragraph
-
- -
-
Plain
-

Nullam iaculis nisi sed mi tincidunt pretium blandit tempus urna. Vestibulum non ex vitae massa tristique auctor. Praesent orci justo, porttitor pellentesque convallis non, commodo at augue.

-
- -
-
In a panel
-
-

Donec nibh est, fringilla sed pharetra eu, varius vel sem. Aliquam ac libero leo. Sed consectetur enim aliquam dui pellentesque luctus. Pellentesque vel iaculis quam.

-
-
- -
- -
- -
- - - -
Buttons
-
- -
- -
Buttons
-
- -
- -
- -
- -
- -
- -
- -
- - -
Units
-
- -
- -
Human-controlled
-
- -
- -
BLUEFOR, not selected
-
-
-
-
-
-
-
18
-
-
-
-
6
-
-
-
-
-
-
-
-
-
-
-
- -
- -
- -
BLUEFOR, selected
-
-
-
-
-
-
-
18
-
-
-
-
6
-
-
-
-
-
-
-
-
-
-
-
- -
- - -
- -
REDFOR, not selected
-
-
-
-
-
-
-
5
-
-
-
-
6
-
-
-
-
-
-
-
-
-
-
-
- -
- - -
- -
REDFOR, selected
-
-
-
-
-
-
-
5
-
-
-
-
6
-
-
-
-
-
-
-
-
-
-
-
- -
- - - -
- -
- -
- -
Neutral
-
- -
- -
Not selected, no hotgroup
-
-
-
-
-
-
-
18
-
-
-
-
6
-
-
-
-
-
-
-
-
-
-
-
- -
- -
- -
Selected, no hotgroup
-
-
-
-
-
-
-
18
-
-
-
-
6
-
-
-
-
-
-
-
-
-
-
-
- -
- -
- -
Not selected, in hotgroup
-
-
-
-
-
-
-
18
-
-
-
-
6
-
-
-
-
-
-
-
-
-
-
-
- -
- -
- -
Selected, in hotgroup
-
-
-
-
-
-
-
18
-
-
-
-
1
-
-
-
-
-
-
-
-
-
-
-
- -
- -
- -
- -
- -
BLUEFOR
-
- -
- -
Not selected, no hotgroup
-
-
-
-
-
-
-
18
-
-
-
-
6
-
-
-
-
-
-
-
-
-
-
-
-
- -
- -
Selected, no hotgroup
-
-
-
-
-
-
-
18
-
-
-
-
6
-
-
-
-
-
-
-
-
-
-
-
- -
- -
- -
Not selected, in hotgroup
-
-
-
-
-
-
-
18
-
-
-
-
6
-
-
-
-
-
-
-
-
-
-
-
- -
- -
- -
Selected, in hotgroup
-
-
-
-
-
-
-
18
-
-
-
-
1
-
-
-
-
-
-
-
-
-
-
-
- -
- -
- -
- -
- -
REDFOR
-
- -
- -
Not selected, no hotgroup
-
-
-
-
-
-
-
23
-
-
-
-
6
-
-
-
-
-
-
-
-
-
-
-
- -
- -
- -
Selected, no hotgroup
-
-
-
-
-
-
-
31
-
-
-
-
6
-
-
-
-
-
-
-
-
-
-
-
- -
- -
- -
Not selected, in hotgroup
-
-
-
-
-
-
-
33
-
-
-
-
6
-
-
-
-
-
-
-
-
-
-
-
- -
- -
- -
Selected, in hotgroup
-
-
-
-
-
-
-
21
-
-
-
-
1
-
-
-
-
-
-
-
-
-
-
-
- -
- -
- -
- -
- -
Fuel states (AI only)
-
- -
- -
0% (empty)
-
-
-
-
-
-
-
29
-
-
-
-
6
-
-
-
-
X
-
-
-
-
-
-
-
-
- -
- -
- -
10%
-
-
-
-
-
-
-
29
-
-
-
-
6
-
-
-
-
X
-
-
-
-
-
-
-
-
- -
- -
- -
20%
-
-
-
-
-
-
-
29
-
-
-
-
6
-
-
-
-
X
-
-
-
-
-
-
-
-
- -
- -
- -
30%
-
-
-
-
-
-
-
29
-
-
-
-
6
-
-
-
-
-
-
-
-
-
-
-
- -
- -
- -
40%
-
-
-
-
-
-
-
29
-
-
-
-
6
-
-
-
-
-
-
-
-
-
-
-
- -
- -
- -
50%
-
-
-
-
-
-
-
29
-
-
-
-
6
-
-
-
-
-
-
-
-
-
-
-
- -
- -
- -
60%
-
-
-
-
-
-
-
29
-
-
-
-
6
-
-
-
-
-
-
-
-
-
-
-
- -
- -
- -
70%
-
-
-
-
-
-
-
29
-
-
-
-
6
-
-
-
-
-
-
-
-
-
-
-
- -
- -
- -
80%
-
-
-
-
-
-
-
29
-
-
-
-
6
-
-
-
-
-
-
-
-
-
-
-
- -
- -
- -
90%
-
-
-
-
-
-
-
29
-
-
-
-
6
-
-
-
-
-
-
-
-
-
-
-
- -
- -
- -
- -
- -
Ordinance (AI only)
-
- -
- -
BLUEFOR, Fox 1
-
-
-
-
-
-
-
18
-
-
-
-
6
-
-
-
-
-
-
-
-
-
-
-
- -
- -
- -
BLUEFOR, Fox 2
-
-
-
-
-
-
-
18
-
-
-
-
6
-
-
-
-
-
-
-
-
-
-
-
- -
- - -
- -
REDFOR, Fox 3
-
-
-
-
-
-
-
18
-
-
-
-
6
-
-
-
-
-
-
-
-
-
-
-
- -
- - -
- -
REDFOR, other ammo
-
-
-
-
-
-
-
18
-
-
-
-
6
-
-
-
-
-
-
-
-
-
-
-
- -
- - -
- -
Neutral, all ordinance
-
-
-
-
-
-
-
18
-
-
-
-
6
-
-
-
-
-
-
-
-
-
-
-
- -
- - - -
- -
- -
- -
Virtual velocity indicator
-
- -
- -
BLUEFOR, stationary
-
-
-
-
-
-
-
18
-
-
-
-
6
-
-
-
-
-
-
-
-
-
-
-
- -
- - -
- -
BLUEFOR, 360°
-
-
-
-
-
-
-
18
-
-
-
-
6
-
-
-
-
-
-
-
-
-
-
-
- -
- - -
- -
BLUEFOR, 121°
-
-
-
-
-
-
-
18
-
-
-
-
6
-
-
-
-
-
-
-
-
-
-
-
- -
- - -
- -
REDFOR, 201°
-
-
-
-
-
-
-
29
-
-
-
-
6
-
-
-
-
-
-
-
-
-
-
-
- -
- - -
- -
REDFOR, 329°
-
-
-
-
-
-
-
33
-
-
-
-
6
-
-
-
-
-
-
-
-
-
-
-
- -
- -
- -
- - -
- -
Flight Information
-
- -
- -
Olympus 1-1; 090°; 20,000ft
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Olympus 1-1
-
090
-
20
-
-
- -
- - -
- -
Olympus 3-1; 260°; 30,000ft
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Olympus 3-1
-
260
-
30
-
-
- -
- -
- -
- -
- -
.ol-panel
-
- - -
- -
Plain panel
- -
- -
- -
- Disconnected -
- -
- -
- -
- -
- -
Panel list
- -
- -
- -
Basic list
- -
-
-
List item 1
-
List item 2
-
List item 3
-
-
- -
- -
- -
List with .highlight-primary
- -
-
-
List item with highlight-primary
-
List item with highlight-bluefor
-
List item with highlight-redfor
-
List item with highlight-neutral
-
-
- -
- -
- -
Sortable list
- -
-
-
-
-
List item 1
-
-
-
-
List item 2
-
-
-
-
List item 3
-
-
- -
- -
- - - -
- -
- -
- -
Panel board
- -
- -
- -
-
-
-

Unit Callsign

-
Airframe
-
Group
-
-
-

Flight data

-
-
-

Loadout

-
-
-
- -
- - -
- -
- -
- - - - -
- - - \ No newline at end of file diff --git a/client/routes/uikit.js b/client/routes/uikit.js new file mode 100644 index 00000000..d9d4cb46 --- /dev/null +++ b/client/routes/uikit.js @@ -0,0 +1,9 @@ +var express = require('express'); +var router = express.Router(); + +/* GET home page. */ +router.get('/', function (req, res, next) { + res.render('uikit', { title: 'Express' }); +}); + +module.exports = router; diff --git a/client/src/@types/dom.d.ts b/client/src/@types/dom.d.ts new file mode 100644 index 00000000..094d3444 --- /dev/null +++ b/client/src/@types/dom.d.ts @@ -0,0 +1,36 @@ +interface CustomEventMap { + "unitSelection": CustomEvent, + "unitDeselection": CustomEvent, + "unitsSelection": CustomEvent, + "unitsDeselection": CustomEvent, + "clearSelection": CustomEvent<>, + "unitCreation": CustomEvent, + "unitDeletion": CustomEvent, + "unitUpdated": CustomEvent, + "unitMoveCommand": CustomEvent, + "unitAttackCommand": CustomEvent, + "unitLandCommand": CustomEvent, + "unitSetAltitudeCommand": CustomEvent, + "unitSetSpeedCommand": CustomEvent, + "unitSetOption": CustomEvent, + "groupCreation": CustomEvent, + "groupDeletion": CustomEvent, + "mapStateChanged": CustomEvent, + "mapContextMenu": CustomEvent<> +} + +declare global { + interface Document { + addEventListener(type: K, + listener: (this: Document, ev: CustomEventMap[K]) => void): void; + dispatchEvent(ev: CustomEventMap[K]): void; + } +} + +export interface ContextMenuOption { + tooltip: string; + src: string; + callback: CallableFunction; +} + +export { }; \ No newline at end of file diff --git a/client/src/@types/server.d.ts b/client/src/@types/server.d.ts new file mode 100644 index 00000000..e46d5f8a --- /dev/null +++ b/client/src/@types/server.d.ts @@ -0,0 +1,16 @@ +interface UnitsData { + units: {[key: string]: UnitData}, + sessionHash: string +} + +interface AirbasesData { + airbases: {[key: string]: any}, +} + +interface BullseyesData { + bullseyes: {[key: string]: any}, +} + +interface LogData { + logs: {[key: string]: string}, +} \ No newline at end of file diff --git a/client/src/@types/unit.d.ts b/client/src/@types/unit.d.ts new file mode 100644 index 00000000..b14a00b3 --- /dev/null +++ b/client/src/@types/unit.d.ts @@ -0,0 +1,58 @@ +interface UpdateData { + [key: string]: any +} + +interface BaseData { + AI: boolean; + name: string; + unitName: string; + groupName: string; + alive: boolean; + category: string; +} + +interface FlightData { + latitude: number; + longitude: number; + altitude: number; + heading: number; + speed: number; +} + +interface MissionData { + fuel: number; + flags: any; + ammo: any; + targets: any; + hasTask: boolean; + coalition: string; +} + +interface FormationData { + formation: string; + isLeader: boolean; + isWingman: boolean; + leaderID: number; + wingmenIDs: number[]; +} + +interface TaskData { + currentTask: string; + activePath: any; + targetSpeed: number; + targetAltitude: number; +} + +interface OptionsData { + ROE: string; + reactionToThreat: string; +} + +interface UnitData { + baseData: BaseData; + flightData: FlightData; + missionData: MissionData; + formationData: FormationData; + taskData: TaskData; + optionsData: OptionsData; +} diff --git a/client/src/@types/unitdatabase.d.ts b/client/src/@types/unitdatabase.d.ts new file mode 100644 index 00000000..e82536a2 --- /dev/null +++ b/client/src/@types/unitdatabase.d.ts @@ -0,0 +1,20 @@ +interface LoadoutItemBlueprint { + name: string; + quantity: number; +} + +interface LoadoutBlueprint { + fuel: number; + items: LoadoutItemBlueprint[]; + roles: string[]; + code: string; + name: string; +} + +interface UnitBlueprint { + name: string; + label: string; + shortLabel: string; + loadouts: LoadoutBlueprint[]; + filename: string; +} diff --git a/client/src/aic/aic.ts b/client/src/aic/aic.ts index a28aaa9d..770fd695 100644 --- a/client/src/aic/aic.ts +++ b/client/src/aic/aic.ts @@ -1,8 +1,8 @@ -import { ToggleableFeature } from "../ToggleableFeature"; -import { AICFormation_Azimuth } from "./AICFormation/Azimuth"; -import { AICFormation_Range } from "./AICFormation/Range"; -import { AICFormation_Single } from "./AICFormation/Single"; -import { AICFormationDescriptorSection } from "./AICFormationDescriptorSection"; +import { ToggleableFeature } from "../toggleablefeature"; +import { AICFormation_Azimuth } from "./aicformation/azimuth"; +import { AICFormation_Range } from "./aicformation/range"; +import { AICFormation_Single } from "./aicformation/single"; +import { AICFormationDescriptorSection } from "./aicformationdescriptorsection"; export class AIC extends ToggleableFeature { diff --git a/client/src/aic/AICFormation.ts b/client/src/aic/aicformation.ts similarity index 84% rename from client/src/aic/AICFormation.ts rename to client/src/aic/aicformation.ts index e13d1acc..588f4326 100644 --- a/client/src/aic/AICFormation.ts +++ b/client/src/aic/aicformation.ts @@ -1,6 +1,6 @@ -import { AICFormationContextDataInterface, AICFormationDescriptor } from "./AICFormationDescriptor"; -import { AICFormationDescriptorPhrase } from "./AICFormationDescriptorPhrase"; -import { AICFormationDescriptorSection } from "./AICFormationDescriptorSection"; +import { AICFormationContextDataInterface, AICFormationDescriptor } from "./aicformationdescriptor"; +import { AICFormationDescriptorPhrase } from "./aicformationdescriptorphrase"; +import { AICFormationDescriptorSection } from "./aicformationdescriptorsection"; export interface AICFormationInterface { "icon" : string, diff --git a/client/src/aic/AICFormation/Azimuth.ts b/client/src/aic/aicformation/azimuth.ts similarity index 69% rename from client/src/aic/AICFormation/Azimuth.ts rename to client/src/aic/aicformation/azimuth.ts index 65a9a003..7db676ae 100644 --- a/client/src/aic/AICFormation/Azimuth.ts +++ b/client/src/aic/aicformation/azimuth.ts @@ -1,8 +1,8 @@ -import { AICFormation, AICFormationInterface } from "../AICFormation"; -import { AICFormationContextDataInterface } from "../AICFormationDescriptor"; -import { AICFormationDescriptorSection } from "../AICFormationDescriptorSection"; -import { AICFormationDescriptorComponent } from "../AICFormationDescriptorComponent"; -import { AICFormationDescriptorPhrase } from "../AICFormationDescriptorPhrase"; +import { AICFormation, AICFormationInterface } from "../aicformation"; +import { AICFormationContextDataInterface } from "../aicformationdescriptor"; +import { AICFormationDescriptorSection } from "../aicformationdescriptorsection"; +import { AICFormationDescriptorComponent } from "../aicformationdescriptorcomponent"; +import { AICFormationDescriptorPhrase } from "../aicformationdescriptorphrase"; export class AICFormation_Azimuth extends AICFormation implements AICFormationInterface { diff --git a/client/src/aic/AICFormation/Range.ts b/client/src/aic/aicformation/range.ts similarity index 68% rename from client/src/aic/AICFormation/Range.ts rename to client/src/aic/aicformation/range.ts index 32e48557..08c00cd5 100644 --- a/client/src/aic/AICFormation/Range.ts +++ b/client/src/aic/aicformation/range.ts @@ -1,8 +1,8 @@ -import { AICFormation, AICFormationInterface } from "../AICFormation"; -import { AICFormationContextDataInterface } from "../AICFormationDescriptor"; -import { AICFormationDescriptorSection } from "../AICFormationDescriptorSection"; -import { AICFormationDescriptorComponent } from "../AICFormationDescriptorComponent"; -import { AICFormationDescriptorPhrase } from "../AICFormationDescriptorPhrase"; +import { AICFormation, AICFormationInterface } from "../aicformation"; +import { AICFormationContextDataInterface } from "../aicformationdescriptor"; +import { AICFormationDescriptorSection } from "../aicformationdescriptorsection"; +import { AICFormationDescriptorComponent } from "../aicformationdescriptorcomponent"; +import { AICFormationDescriptorPhrase } from "../aicformationdescriptorphrase"; export class AICFormation_Range extends AICFormation implements AICFormationInterface { diff --git a/client/src/aic/AICFormation/Single.ts b/client/src/aic/aicformation/single.ts similarity index 82% rename from client/src/aic/AICFormation/Single.ts rename to client/src/aic/aicformation/single.ts index dd9a8ae4..09830c40 100644 --- a/client/src/aic/AICFormation/Single.ts +++ b/client/src/aic/aicformation/single.ts @@ -1,5 +1,5 @@ -import { AICFormation, AICFormationInterface } from "../AICFormation"; -import { AICFormationContextDataInterface, AICFormationDescriptor } from "../AICFormationDescriptor"; +import { AICFormation, AICFormationInterface } from "../aicformation"; +import { AICFormationContextDataInterface, AICFormationDescriptor } from "../aicformationdescriptor"; export class AICFormation_Single extends AICFormation implements AICFormationInterface { diff --git a/client/src/aic/AICFormationDescriptor.ts b/client/src/aic/aicformationdescriptor.ts similarity index 66% rename from client/src/aic/AICFormationDescriptor.ts rename to client/src/aic/aicformationdescriptor.ts index 8bc43c54..c7a5a563 100644 --- a/client/src/aic/AICFormationDescriptor.ts +++ b/client/src/aic/aicformationdescriptor.ts @@ -1,9 +1,9 @@ -import { AICFormation } from "./AICFormation"; -import { AICFormationDescriptorSection } from "./AICFormationDescriptorSection"; -import { AICFormationDescriptorSection_Formation } from "./AICFormationDescriptorSection/Formation"; -import { AICFormationDescriptorSection_Unit } from "./AICFormationDescriptorSection/Unit"; -import { AICFormationDescriptorSection_NumGroups } from "./AICFormationDescriptorSection/NumGroups"; -import { AICFormationDescriptorSection_Who } from "./AICFormationDescriptorSection/Who"; +import { AICFormation } from "./aicformation"; +import { AICFormationDescriptorSection } from "./aicformationdescriptorsection"; +import { AICFormationDescriptorSection_Formation } from "./aicformationdescriptorsection/formation"; +import { AICFormationDescriptorSection_Unit } from "./aicformationdescriptorsection/unit"; +import { AICFormationDescriptorSection_NumGroups } from "./aicformationdescriptorsection/numgroups"; +import { AICFormationDescriptorSection_Who } from "./aicformationdescriptorsection/who"; export interface AICFormationContextDataInterface { diff --git a/client/src/aic/AICFormationDescriptorComponent.ts b/client/src/aic/aicformationdescriptorcomponent.ts similarity index 100% rename from client/src/aic/AICFormationDescriptorComponent.ts rename to client/src/aic/aicformationdescriptorcomponent.ts diff --git a/client/src/aic/AICFormationDescriptorComponent/Distance.ts b/client/src/aic/aicformationdescriptorcomponent/distance.ts similarity index 69% rename from client/src/aic/AICFormationDescriptorComponent/Distance.ts rename to client/src/aic/aicformationdescriptorcomponent/distance.ts index fe942ac6..2a3766f3 100644 --- a/client/src/aic/AICFormationDescriptorComponent/Distance.ts +++ b/client/src/aic/aicformationdescriptorcomponent/distance.ts @@ -1,4 +1,4 @@ -import { AICFormationDescriptorComponent } from "../AICFormationDescriptorComponent"; +import { AICFormationDescriptorComponent } from "../aicformationdescriptorcomponent"; export abstract class AICFormactionDescriptorComponent_Distance extends AICFormationDescriptorComponent { diff --git a/client/src/aic/AICFormationDescriptorComponent/Distance/Range.ts b/client/src/aic/aicformationdescriptorcomponent/distance/range.ts similarity index 77% rename from client/src/aic/AICFormationDescriptorComponent/Distance/Range.ts rename to client/src/aic/aicformationdescriptorcomponent/distance/range.ts index 88a23446..ab8a58d3 100644 --- a/client/src/aic/AICFormationDescriptorComponent/Distance/Range.ts +++ b/client/src/aic/aicformationdescriptorcomponent/distance/range.ts @@ -1,4 +1,4 @@ -import { AICFormactionDescriptorComponent_Distance } from "../Distance"; +import { AICFormactionDescriptorComponent_Distance } from "../distance"; export class AICFormationDescriptorComponent_Distance_Range extends AICFormactionDescriptorComponent_Distance { diff --git a/client/src/aic/AICFormationDescriptorPhrase.ts b/client/src/aic/aicformationdescriptorphrase.ts similarity index 75% rename from client/src/aic/AICFormationDescriptorPhrase.ts rename to client/src/aic/aicformationdescriptorphrase.ts index 8ac473ac..b2a519a0 100644 --- a/client/src/aic/AICFormationDescriptorPhrase.ts +++ b/client/src/aic/aicformationdescriptorphrase.ts @@ -1,6 +1,6 @@ -import { AICFormation } from "./AICFormation"; -import { AICFormationContextDataInterface } from "./AICFormationDescriptor"; -import { AICFormationDescriptorComponent } from "./AICFormationDescriptorComponent"; +import { AICFormation } from "./aicformation"; +import { AICFormationContextDataInterface } from "./aicformationdescriptor"; +import { AICFormationDescriptorComponent } from "./aicformationdescriptorcomponent"; export interface AICFormationDescriptorPhraseInterface { "generate" : CallableFunction, diff --git a/client/src/aic/AICFormationDescriptorSection.ts b/client/src/aic/aicformationdescriptorsection.ts similarity index 76% rename from client/src/aic/AICFormationDescriptorSection.ts rename to client/src/aic/aicformationdescriptorsection.ts index ede57edd..bcd2f3c3 100644 --- a/client/src/aic/AICFormationDescriptorSection.ts +++ b/client/src/aic/aicformationdescriptorsection.ts @@ -1,6 +1,6 @@ -import { AICFormation } from "./AICFormation"; -import { AICFormationContextDataInterface } from "./AICFormationDescriptor"; -import { AICFormationDescriptorPhrase } from "./AICFormationDescriptorPhrase"; +import { AICFormation } from "./aicformation"; +import { AICFormationContextDataInterface } from "./aicformationdescriptor"; +import { AICFormationDescriptorPhrase } from "./aicformationdescriptorphrase"; export interface AICFormationDescriptorSectionInterface { "generate" : CallableFunction, diff --git a/client/src/aic/AICFormationDescriptorSection/Formation.ts b/client/src/aic/aicformationdescriptorsection/formation.ts similarity index 66% rename from client/src/aic/AICFormationDescriptorSection/Formation.ts rename to client/src/aic/aicformationdescriptorsection/formation.ts index 9b742151..c77cb4be 100644 --- a/client/src/aic/AICFormationDescriptorSection/Formation.ts +++ b/client/src/aic/aicformationdescriptorsection/formation.ts @@ -1,8 +1,8 @@ -import { AICFormation } from "../AICFormation"; -import { AICFormationContextDataInterface } from "../AICFormationDescriptor"; -import { AICFormationDescriptorSection } from "../AICFormationDescriptorSection"; -import { AICFormationDescriptorComponent } from "../AICFormationDescriptorComponent"; -import { AICFormationDescriptorPhrase } from "../AICFormationDescriptorPhrase"; +import { AICFormation } from "../aicformation"; +import { AICFormationContextDataInterface } from "../aicformationdescriptor"; +import { AICFormationDescriptorSection } from "../aicformationdescriptorsection"; +import { AICFormationDescriptorComponent } from "../aicformationdescriptorcomponent"; +import { AICFormationDescriptorPhrase } from "../aicformationdescriptorphrase"; export class AICFormationDescriptorSection_Formation extends AICFormationDescriptorSection { diff --git a/client/src/aic/AICFormationDescriptorSection/NumGroups.ts b/client/src/aic/aicformationdescriptorsection/numgroups.ts similarity index 63% rename from client/src/aic/AICFormationDescriptorSection/NumGroups.ts rename to client/src/aic/aicformationdescriptorsection/numgroups.ts index 2714b8f6..81b92a86 100644 --- a/client/src/aic/AICFormationDescriptorSection/NumGroups.ts +++ b/client/src/aic/aicformationdescriptorsection/numgroups.ts @@ -1,8 +1,8 @@ -import { AICFormation } from "../AICFormation"; -import { AICFormationContextDataInterface } from "../AICFormationDescriptor"; -import { AICFormationDescriptorSection } from "../AICFormationDescriptorSection"; -import { AICFormationDescriptorComponent } from "../AICFormationDescriptorComponent"; -import { AICFormationDescriptorPhrase } from "../AICFormationDescriptorPhrase"; +import { AICFormation } from "../aicformation"; +import { AICFormationContextDataInterface } from "../aicformationdescriptor"; +import { AICFormationDescriptorSection } from "../aicformationdescriptorsection"; +import { AICFormationDescriptorComponent } from "../aicformationdescriptorcomponent"; +import { AICFormationDescriptorPhrase } from "../aicformationdescriptorphrase"; export class AICFormationDescriptorSection_NumGroups extends AICFormationDescriptorSection { diff --git a/client/src/aic/AICFormationDescriptorSection/Unit.ts b/client/src/aic/aicformationdescriptorsection/unit.ts similarity index 86% rename from client/src/aic/AICFormationDescriptorSection/Unit.ts rename to client/src/aic/aicformationdescriptorsection/unit.ts index 70743ee9..749fe625 100644 --- a/client/src/aic/AICFormationDescriptorSection/Unit.ts +++ b/client/src/aic/aicformationdescriptorsection/unit.ts @@ -1,8 +1,8 @@ -import { AICFormation } from "../AICFormation"; -import { AICFormationContextDataInterface } from "../AICFormationDescriptor"; -import { AICFormationDescriptorSection } from "../AICFormationDescriptorSection"; -import { AICFormationDescriptorComponent } from "../AICFormationDescriptorComponent"; -import { AICFormationDescriptorPhrase } from "../AICFormationDescriptorPhrase"; +import { AICFormation } from "../aicformation"; +import { AICFormationContextDataInterface } from "../aicformationdescriptor"; +import { AICFormationDescriptorSection } from "../aicformationdescriptorsection"; +import { AICFormationDescriptorComponent } from "../aicformationdescriptorcomponent"; +import { AICFormationDescriptorPhrase } from "../aicformationdescriptorphrase"; interface addUnitInformationInterface { omitTrack?: boolean diff --git a/client/src/aic/AICFormationDescriptorSection/Who.ts b/client/src/aic/aicformationdescriptorsection/who.ts similarity index 64% rename from client/src/aic/AICFormationDescriptorSection/Who.ts rename to client/src/aic/aicformationdescriptorsection/who.ts index 5856c871..244b0558 100644 --- a/client/src/aic/AICFormationDescriptorSection/Who.ts +++ b/client/src/aic/aicformationdescriptorsection/who.ts @@ -1,8 +1,8 @@ -import { AICFormation } from "../AICFormation"; -import { AICFormationContextDataInterface } from "../AICFormationDescriptor"; -import { AICFormationDescriptorSection } from "../AICFormationDescriptorSection"; -import { AICFormationDescriptorComponent } from "../AICFormationDescriptorComponent"; -import { AICFormationDescriptorPhrase } from "../AICFormationDescriptorPhrase"; +import { AICFormation } from "../aicformation"; +import { AICFormationContextDataInterface } from "../aicformationdescriptor"; +import { AICFormationDescriptorSection } from "../aicformationdescriptorsection"; +import { AICFormationDescriptorComponent } from "../aicformationdescriptorcomponent"; +import { AICFormationDescriptorPhrase } from "../aicformationdescriptorphrase"; export class AICFormationDescriptorSection_Who extends AICFormationDescriptorSection { diff --git a/client/src/atc/ATC.ts b/client/src/atc/ATC.ts index c409b02e..14710071 100644 --- a/client/src/atc/ATC.ts +++ b/client/src/atc/ATC.ts @@ -1,6 +1,6 @@ -import { ToggleableFeature } from "../ToggleableFeature"; +import { ToggleableFeature } from "../toggleablefeature"; import Sortable from 'sortablejs'; -import { ATCFLightList } from "./FlightList"; +import { ATCFLightList } from "./flightlist"; export class ATC extends ToggleableFeature { diff --git a/client/src/atc/ATCMockAPI/Flights.ts b/client/src/atc/ATCMockAPI/Flights.ts index b710b016..6d6b6435 100644 --- a/client/src/atc/ATCMockAPI/Flights.ts +++ b/client/src/atc/ATCMockAPI/Flights.ts @@ -1,4 +1,4 @@ -import { ATCMockAPI } from "../ATCMockAPI"; +import { ATCMockAPI } from "../atcmockapi"; export class ATCMockAPI_Flights extends ATCMockAPI { diff --git a/client/src/atc/FlightList.ts b/client/src/atc/FlightList.ts index a24a55e2..36185eef 100644 --- a/client/src/atc/FlightList.ts +++ b/client/src/atc/FlightList.ts @@ -1,4 +1,4 @@ -import { ATCMockAPI_Flights } from "./ATCMockAPI/Flights"; +import { ATCMockAPI_Flights } from "./atcmockapi/flights"; export class ATCFLightList { diff --git a/client/src/atc/atc.ts b/client/src/atc/atc.ts new file mode 100644 index 00000000..14710071 --- /dev/null +++ b/client/src/atc/atc.ts @@ -0,0 +1,87 @@ +import { ToggleableFeature } from "../toggleablefeature"; +import Sortable from 'sortablejs'; +import { ATCFLightList } from "./flightlist"; + +export class ATC extends ToggleableFeature { + + constructor() { + + super( true ); + + //this.#generateFlightList(); + + let $list = document.getElementById( "atc-strip-board-arrivals" ); + + if ( $list instanceof HTMLElement ) { + Sortable.create( $list, { + "handle": ".handle" + }); + } + + } + + + #generateFlightList() { + + const flightList = new ATCFLightList(); + const flights:any = flightList.getFlights( true ); + + const $tbody = document.getElementById( "atc-flight-list-table-body" ); + + if ( $tbody instanceof HTMLElement ) { + + if ( flights.length > 0 ) { + + let flight:any = {}; + + let $button, i; + + for ( [ i, flight ] of flights.entries() ) { + + const $row = document.createElement( "tr" ); + $row.dataset.status = flight.status + + let $td = document.createElement( "td" ); + $td.innerText = flight.name; + $row.appendChild( $td ); + + $td = document.createElement( "td" ); + $td.innerText = flight.takeOffTime; + $row.appendChild( $td ); + + $td = document.createElement( "td" ); + $td.innerText = "00:0" + ( 5 + i ); + $row.appendChild( $td ); + + $td = document.createElement( "td" ); + $td.innerText = flight.status; + $row.appendChild( $td ); + + + $td = document.createElement( "td" ); + $button = document.createElement( "button" ); + $button.innerText = "..."; + + $td.appendChild( $button ); + + $row.appendChild( $td ); + + + $tbody.appendChild( $row ); + + } + + } + + } + + } + + + protected onStatusUpdate(): void { + + document.body.classList.toggle( "atc-enabled", this.getStatus() ); + + } + +} \ No newline at end of file diff --git a/client/src/atc/atcmockapi.ts b/client/src/atc/atcmockapi.ts new file mode 100644 index 00000000..9720e2d0 --- /dev/null +++ b/client/src/atc/atcmockapi.ts @@ -0,0 +1,7 @@ +export abstract class ATCMockAPI { + + constructor() {} + + generateMockData() {} + +} \ No newline at end of file diff --git a/client/src/atc/atcmockapi/flights.ts b/client/src/atc/atcmockapi/flights.ts new file mode 100644 index 00000000..6d6b6435 --- /dev/null +++ b/client/src/atc/atcmockapi/flights.ts @@ -0,0 +1,40 @@ +import { ATCMockAPI } from "../atcmockapi"; + +export class ATCMockAPI_Flights extends ATCMockAPI { + + + generateMockData() { + + let data = []; + const statuses = [ "unknown", "checkedIn", "readyToTaxi" ] + + for ( const [ i, flightName ] of [ "Shark", "Whale", "Dolphin" ].entries() ) { + + data.push({ + "name": flightName, + "status": statuses[ i ], + "takeOffTime": "18:0" + i + }); + + } + + localStorage.setItem( "flightList", JSON.stringify( data ) ); + + } + + + get( generateMockDataIfEmpty?:boolean ) : object { + + generateMockDataIfEmpty = generateMockDataIfEmpty || false; + + let data = localStorage.getItem( "flightList" ) || "[]"; + + if ( data === "[]" && generateMockDataIfEmpty ) { + this.generateMockData(); + } + + return JSON.parse( data ); + + } + +} \ No newline at end of file diff --git a/client/src/atc/flightlist.ts b/client/src/atc/flightlist.ts new file mode 100644 index 00000000..36185eef --- /dev/null +++ b/client/src/atc/flightlist.ts @@ -0,0 +1,18 @@ +import { ATCMockAPI_Flights } from "./atcmockapi/flights"; + +export class ATCFLightList { + + + constructor() { + + + + } + + + getFlights( generateMockDataIfEmpty?:boolean ) { + let api = new ATCMockAPI_Flights(); + return api.get( generateMockDataIfEmpty ); + } + +} \ No newline at end of file diff --git a/client/src/controls/airbasecontextmenu.ts b/client/src/controls/airbasecontextmenu.ts new file mode 100644 index 00000000..2e94d0e3 --- /dev/null +++ b/client/src/controls/airbasecontextmenu.ts @@ -0,0 +1,71 @@ +import { getMap, getUnitsManager, setActiveCoalition } from ".."; +import { Airbase } from "../missionhandler/airbase"; +import { ContextMenu } from "./contextmenu"; + +export class AirbaseContextMenu extends ContextMenu { + #airbase: Airbase | null = null; + + constructor(id: string) + { + super(id); + document.addEventListener("contextMenuSpawnAirbase", (e: any) => { + this.showSpawnMenu(); + }) + } + + setAirbase(airbase: Airbase) + { + this.#airbase = airbase; + this.setName(airbase.getName()); + this.setProperties(airbase.getProperties()); + this.setParkings(airbase.getParkings()); + this.setCoalition(airbase.getCoalition()); + this.enableLandButton(getUnitsManager().getSelectedUnitsType() === "Aircraft" && (getUnitsManager().getSelectedUnitsCoalition() === airbase.getCoalition() || airbase.getCoalition() === "neutral")) + } + + setName(airbaseName: string) + { + var nameDiv = this.getContainer()?.querySelector("#airbase-name"); + if (nameDiv != null) + nameDiv.innerText = airbaseName; + } + + setProperties(airbaseProperties: string[]) + { + this.getContainer()?.querySelector("#airbase-properties")?.replaceChildren(...airbaseProperties.map((property: string) => { + var div = document.createElement("div"); + div.innerText = property; + return div; + }), ); + } + + setParkings(airbaseParkings: string[]) + { + this.getContainer()?.querySelector("#airbase-parking")?.replaceChildren(...airbaseParkings.map((parking: string) => { + var div = document.createElement("div"); + div.innerText = parking; + return div; + })); + } + + setCoalition(coalition: string) + { + (this.getContainer()?.querySelector("#spawn-airbase-aircraft-button")).dataset.activeCoalition = coalition; + } + + enableLandButton(enableLandButton: boolean) + { + this.getContainer()?.querySelector("#land-here-button")?.classList.toggle("hide", !enableLandButton); + } + + showSpawnMenu() + { + if (this.#airbase != null) + { + setActiveCoalition(this.#airbase.getCoalition()); + getMap().showMapContextMenu({originalEvent: {x: this.getX(), y: this.getY(), latlng: this.getLatLng()}}); + getMap().getMapContextMenu().hideUpperBar(); + getMap().getMapContextMenu().showSubMenu("aircraft"); + } + } +} \ No newline at end of file diff --git a/client/src/controls/button.ts b/client/src/controls/button.ts deleted file mode 100644 index bb602838..00000000 --- a/client/src/controls/button.ts +++ /dev/null @@ -1,38 +0,0 @@ -export class Button { - #container: HTMLElement | null; - #srcs: string[]; - #callback: CallableFunction; - #img: any; - #state: number = 0; - - constructor(ID: string, srcs: string[], callback: CallableFunction) { - this.#container = document.getElementById(ID); - this.#srcs = srcs; - this.#callback = callback; - if (this.#container != null) { - this.#img = document.createElement("img"); - this.#img.src = this.#srcs[this.#state]; - this.#container.appendChild(this.#img); - this.#container.addEventListener("click", () => this.#onClick()); - } - } - - setState(state: number) { - if (state < this.#srcs.length) { - this.#state = state; - this.#img.src = this.#srcs[this.#state]; - } - } - - getState() { - return this.#state; - } - - #onClick() { - if (this.#img != null) { - this.setState(this.#state < this.#srcs.length - 1 ? this.#state + 1 : 0); - if (this.#callback) - this.#callback(this.#state); - } - } -} \ No newline at end of file diff --git a/client/src/controls/contextmenu.ts b/client/src/controls/contextmenu.ts new file mode 100644 index 00000000..4f8db9ae --- /dev/null +++ b/client/src/controls/contextmenu.ts @@ -0,0 +1,60 @@ +import { LatLng } from "leaflet"; + +export class ContextMenu { + #container: HTMLElement | null; + #latlng: LatLng = new LatLng(0, 0); + #x: number = 0; + #y: number = 0; + + constructor(id: string) { + this.#container = document.getElementById(id); + this.hide(); + } + + show(x: number, y: number, latlng: LatLng) { + this.#latlng = latlng; + this.#container?.classList.toggle("hide", false); + this.#x = x; + this.#y = y; + this.clip(); + } + + hide() { + this.#container?.classList.toggle("hide", true); + } + + getContainer() + { + return this.#container; + } + + getLatLng() + { + return this.#latlng; + } + + getX() + { + return this.#x; + } + + getY() + { + return this.#y; + } + + clip() + { + if (this.#container != null) { + if (this.#x + this.#container.offsetWidth < window.innerWidth) + this.#container.style.left = this.#x + "px"; + else + this.#container.style.left = window.innerWidth - this.#container.offsetWidth + "px"; + + if (this.#y + this.#container.offsetHeight < window.innerHeight) + this.#container.style.top = this.#y + "px"; + else + this.#container.style.top = window.innerHeight - this.#container.offsetHeight + "px"; + } + } +} \ No newline at end of file diff --git a/client/src/controls/dropdown.ts b/client/src/controls/dropdown.ts index f4dd66a1..52716b01 100644 --- a/client/src/controls/dropdown.ts +++ b/client/src/controls/dropdown.ts @@ -1,61 +1,50 @@ export class Dropdown { - #container: HTMLElement | null; - #options: string[]; - #open?: boolean; - #content?: HTMLElement; - #callback?: CallableFunction; - - constructor(ID: string, options: string[], callback: CallableFunction) { - this.#container = document.getElementById(ID); - this.#options = options; + #element: HTMLElement; + #options: HTMLElement; + #value: HTMLElement; + #callback: CallableFunction; + #defaultValue: string; + #optionsList: string[] = []; + + constructor(ID: string, callback: CallableFunction, options: string[] | null = null) + { + this.#element = document.getElementById(ID); + this.#options = this.#element.querySelector(".ol-select-options"); + this.#value = this.#element.querySelector(".ol-select-value"); + this.#defaultValue = this.#value.innerText; this.#callback = callback; - this.close() - this.#container?.addEventListener("click", () => { - this.#open ? this.close() : this.open(); - }) - if (this.#container != null && this.#options.length > 0) - this.#container.innerHTML = this.#options[0]; + if (options != null) + this.setOptions(options); } - open() { - if (this.#container != null) { - this.#open = true; - this.#container.classList.add("ol-dropdown-open"); - this.#container.classList.remove("ol-dropdown-closed"); - this.#content = document.createElement("div"); - this.#content.classList.add("ol-dropdown-content"); - this.#content.style.width = (this.#container.offsetWidth - this.#container.offsetHeight) + "px"; + setOptions(optionsList: string[]) + { + this.#optionsList = optionsList; + this.#options.replaceChildren(...optionsList.map((option: string) => { + var div = document.createElement("div"); + var button = document.createElement("button"); + button.textContent = option; + div.appendChild(button); + button.addEventListener("click", (e: MouseEvent) => { + this.#value.innerText = option; + this.#callback(option); + }); + return div; + })); + } - this.#content.style.left = this.#container.offsetLeft + "px"; - this.#content.style.top = this.#container.offsetTop + this.#container.offsetHeight + "px"; - document.body.appendChild(this.#content); - - var height = 2; - for (let optionID in this.#options) { - var node = document.createElement("div"); - node.classList.add("ol-dropdown-element"); - node.appendChild(document.createTextNode(this.#options[optionID])); - this.#content.appendChild(node); - height += node.offsetHeight + 2; - node.addEventListener('click', () => { - this.close(); - if (this.#container != null) - this.#container.innerHTML = this.#options[optionID]; - if (this.#callback != null) - this.#callback(this.#options[optionID]) - }) - } - this.#content.style.height = height + "px"; + selectValue(idx: number) + { + if (idx < this.#optionsList.length) + { + var option = this.#optionsList[idx]; + this.#value.innerText = option; + this.#callback(option); } } - close() { - if (this.#container != null) { - this.#open = false; - this.#container?.classList.remove("ol-dropdown-open"); - this.#container?.classList.add("ol-dropdown-closed"); - if (this.#content != null) - document.body.removeChild(this.#content); - } + reset() { + this.#options.replaceChildren(); + this.#value.innerText = this.#defaultValue; } } \ No newline at end of file diff --git a/client/src/controls/mapcontextmenu.ts b/client/src/controls/mapcontextmenu.ts new file mode 100644 index 00000000..1723dc22 --- /dev/null +++ b/client/src/controls/mapcontextmenu.ts @@ -0,0 +1,208 @@ +import { LatLng } from "leaflet"; +import { getActiveCoalition, setActiveCoalition } from ".."; +import { spawnAircraft, spawnGroundUnit } from "../server/server"; +import { aircraftDatabase } from "../units/aircraftdatabase"; +import { groundUnitsDatabase } from "../units/groundunitsdatabase"; +import { ContextMenu } from "./contextmenu"; +import { Dropdown } from "./dropdown"; + +export interface SpawnOptions { + role: string; + type: string; + latlng: LatLng; + coalition: string; + loadout: string | null; + airbaseName: string | null; +} + +export class MapContextMenu extends ContextMenu { + #aircraftRoleDropdown: Dropdown; + #aircraftTypeDropdown: Dropdown; + #aircraftLoadoutDropdown: Dropdown; + #groundUnitRoleDropdown: Dropdown; + #groundUnitTypeDropdown: Dropdown; + #spawnOptions: SpawnOptions = {role: "", type: "", latlng: new LatLng(0, 0), loadout: null, coalition: "blue", airbaseName: null}; + + constructor(id: string) { + super(id); + this.getContainer()?.querySelector("#context-menu-switch")?.addEventListener('change', (e) => this.#onSwitch(e)); + + this.#aircraftRoleDropdown = new Dropdown("aircraft-role-options", (role: string) => this.#setAircraftRole(role)); + this.#aircraftTypeDropdown = new Dropdown("aircraft-type-options", (type: string) => this.#setAircraftType(type)); + this.#aircraftLoadoutDropdown = new Dropdown("loadout-options", (loadout: string) => this.#setAircraftLoadout(loadout)); + this.#groundUnitRoleDropdown = new Dropdown("ground-unit-role-options", (role: string) => this.#setGroundUnitRole(role)); + this.#groundUnitTypeDropdown = new Dropdown("ground-unit-type-options", (type: string) => this.#setGroundUnitType(type)); + + document.addEventListener("contextMenuShow", (e: any) => { + this.showSubMenu(e.detail.type); + }) + + document.addEventListener("contextMenuDeployAircraft", () => { + this.hide(); + this.#spawnOptions.coalition = getActiveCoalition(); + if (this.#spawnOptions) + spawnAircraft(this.#spawnOptions); + }) + + document.addEventListener("contextMenuDeployGroundUnit", () => { + this.hide(); + this.#spawnOptions.coalition = getActiveCoalition(); + if (this.#spawnOptions) + spawnGroundUnit(this.#spawnOptions); + }) + + this.hide(); + } + + show(x: number, y: number, latlng: LatLng) { + super.show(x, y, latlng); + this.#spawnOptions.latlng = latlng; + this.showUpperBar(); + } + + showSubMenu(type: string){ + this.getContainer()?.querySelector("#aircraft-spawn-menu")?.classList.toggle("hide", type !== "aircraft"); + this.getContainer()?.querySelector("#aircraft-spawn-button")?.classList.toggle("is-open", type === "aircraft"); + this.getContainer()?.querySelector("#ground-unit-spawn-menu")?.classList.toggle("hide", type !== "ground-unit"); + this.getContainer()?.querySelector("#ground-unit-spawn-button")?.classList.toggle("is-open", type === "ground-unit"); + this.getContainer()?.querySelector("#smoke-spawn-menu")?.classList.toggle("hide", type !== "smoke"); + this.getContainer()?.querySelector("#smoke-spawn-button")?.classList.toggle("is-open", type === "smoke"); + + this.#resetAircraftRole(); + this.#resetAircraftType(); + this.#resetGroundUnitRole(); + this.#resetGroundUnitType(); + this.clip(); + } + + showUpperBar() { + this.getContainer()?.querySelector("#upper-bar")?.classList.toggle("hide", false); + } + + hideUpperBar() { + this.getContainer()?.querySelector("#upper-bar")?.classList.toggle("hide", true); + } + + #onSwitch(e: any) { + if (this.getContainer() != null) { + if (e.srcElement.checked) + setActiveCoalition("red"); + else + setActiveCoalition("blue"); + } + } + + /********* Aircraft spawn menu *********/ + #setAircraftRole(role: string) + { + if (this.#spawnOptions != null) + { + this.#spawnOptions.role = role; + this.#resetAircraftRole(); + this.#aircraftTypeDropdown.setOptions(aircraftDatabase.getLabelsByRole(role)); + this.#aircraftTypeDropdown.selectValue(0); + } + this.clip(); + } + + #resetAircraftRole() { + (this.getContainer()?.querySelector("#aircraft-spawn-menu")?.querySelector(".deploy-unit-button")).disabled = true; + (this.getContainer()?.querySelector("#loadout-list")).replaceChildren(); + this.#aircraftRoleDropdown.reset(); + this.#aircraftTypeDropdown.reset(); + this.#aircraftRoleDropdown.setOptions(aircraftDatabase.getRoles()); + this.clip(); + } + + #setAircraftType(label: string) + { + if (this.#spawnOptions != null) + { + this.#resetAircraftType(); + var type = aircraftDatabase.getNameByLabel(label); + if (type != null) + { + this.#spawnOptions.type = type; + this.#aircraftLoadoutDropdown.setOptions(aircraftDatabase.getLoadoutNamesByRole(type, this.#spawnOptions.role)); + this.#aircraftLoadoutDropdown.selectValue(0); + var image = (this.getContainer()?.querySelector("#unit-image")); + image.src = `images/units/${aircraftDatabase.getByLabel(label)?.filename}`; + image.classList.toggle("hide", false); + } + } + this.clip(); + } + + #resetAircraftType() { + (this.getContainer()?.querySelector("#aircraft-spawn-menu")?.querySelector(".deploy-unit-button")).disabled = true; + (this.getContainer()?.querySelector("#loadout-list")).replaceChildren(); + this.#aircraftLoadoutDropdown.reset(); + (this.getContainer()?.querySelector("#unit-image")).classList.toggle("hide", true); + this.clip(); + } + + #setAircraftLoadout(loadoutName: string) + { + if (this.#spawnOptions != null) + { + var loadout = aircraftDatabase.getLoadoutsByName(this.#spawnOptions.type, loadoutName); + if (loadout) + { + this.#spawnOptions.loadout = loadout.code; + (this.getContainer()?.querySelector("#aircraft-spawn-menu")?.querySelector(".deploy-unit-button")).disabled = false; + var items = loadout.items.map((item: any) => {return `${item.quantity}x ${item.name}`;}); + items.length == 0? items.push("Empty loadout"): ""; + (this.getContainer()?.querySelector("#loadout-list")).replaceChildren( + ...items.map((item: any) => { + var div = document.createElement('div'); + div.innerText = item; + return div; + }) + ) + } + } + this.clip(); + } + + /********* Ground unit spawn menu *********/ + #setGroundUnitRole(role: string) + { + if (this.#spawnOptions != null) + { + this.#spawnOptions.role = role; + this.#resetGroundUnitRole(); + this.#groundUnitTypeDropdown.setOptions(groundUnitsDatabase.getLabelsByRole(role)); + this.#groundUnitTypeDropdown.selectValue(0); + } + this.clip(); + } + + #resetGroundUnitRole() { + (this.getContainer()?.querySelector("#ground-unit-spawn-menu")?.querySelector(".deploy-unit-button")).disabled = true; + (this.getContainer()?.querySelector("#loadout-list")).replaceChildren(); + this.#groundUnitRoleDropdown.reset(); + this.#groundUnitTypeDropdown.reset(); + this.#groundUnitRoleDropdown.setOptions(groundUnitsDatabase.getRoles()); + this.clip(); + } + + #setGroundUnitType(label: string) + { + if (this.#spawnOptions != null) + { + this.#resetGroundUnitType(); + var type = groundUnitsDatabase.getNameByLabel(label); + if (type != null) + { + this.#spawnOptions.type = type; + (this.getContainer()?.querySelector("#ground-unit-spawn-menu")?.querySelector(".deploy-unit-button")).disabled = false; + } + } + this.clip(); + } + + #resetGroundUnitType() { + (this.getContainer()?.querySelector("#ground-unit-spawn-menu")?.querySelector(".deploy-unit-button")).disabled = true; + this.clip(); + } +} \ No newline at end of file diff --git a/client/src/controls/selectionscroll.ts b/client/src/controls/selectionscroll.ts deleted file mode 100644 index 40f638d2..00000000 --- a/client/src/controls/selectionscroll.ts +++ /dev/null @@ -1,99 +0,0 @@ -import { LatLng } from "leaflet"; -import { getActiveCoalition, setActiveCoalition } from ".."; - -export class SelectionScroll { - #container: HTMLElement | null; - #display: string; - - constructor(id: string,) { - this.#container = document.getElementById(id); - this.#display = ''; - if (this.#container != null) { - this.#container.querySelector("#coalition-switch")?.addEventListener('change', (e) => this.#onSwitch(e)) - this.#display = this.#container.style.display; - this.hide(); - } - } - - show(x: number, y: number, title: string, options: any, callback: CallableFunction, showCoalition: boolean) { - /* Hide to remove buttons, if present */ - this.hide(); - - if (this.#container != null && options.length >= 1) { - var titleDiv = this.#container.querySelector("#ol-selection-scroll-top-bar")?.querySelector(".ol-selection-scroll-title"); - if (titleDiv) - titleDiv.innerHTML = title; - this.#container.style.display = this.#display; - - var scroll = this.#container.querySelector(".ol-selection-scroll"); - if (scroll != null) - { - for (let optionID in options) { - var node = document.createElement("div"); - node.classList.add("ol-selection-scroll-element"); - if (typeof options[optionID] === 'string' || options[optionID] instanceof String){ - node.appendChild(document.createTextNode(options[optionID])); - node.addEventListener('click', () => callback(options[optionID])); - } - else { - node.appendChild(document.createTextNode(options[optionID].tooltip)); - node.addEventListener('click', () => options[optionID].callback()); - } - scroll.appendChild(node); - } - } - - /* Hide the coalition switch if required */ - var switchContainer = this.#container.querySelector("#ol-selection-scroll-top-bar")?.querySelector("#coalition-switch-container"); - if (showCoalition == false) { - switchContainer.style.display = "none"; - document.documentElement.style.setProperty('--active-coalition-color', getComputedStyle(this.#container).getPropertyValue("--neutral-coalition-color")); - } - else { - switchContainer.style.display = "block"; - if (getActiveCoalition() == "blue") - document.documentElement.style.setProperty('--active-coalition-color', getComputedStyle(this.#container).getPropertyValue("--blue-coalition-color")); - else - document.documentElement.style.setProperty('--active-coalition-color', getComputedStyle(this.#container).getPropertyValue("--red-coalition-color")); - } - - if (x - this.#container.offsetWidth / 2 + this.#container.offsetWidth < window.innerWidth) - this.#container.style.left = x - this.#container.offsetWidth / 2 + "px"; - else - this.#container.style.left = window.innerWidth - this.#container.offsetWidth + "px"; - - if (y - 20 + this.#container.offsetHeight < window.innerHeight) - this.#container.style.top = y - 20 + "px"; - else - this.#container.style.top = window.innerHeight - this.#container.offsetHeight + "px"; - - } - } - - hide() { - if (this.#container != null) { - this.#container.style.display = "none"; - var buttons = this.#container.querySelectorAll(".ol-selection-scroll-element"); - var scroll = this.#container.querySelector(".ol-selection-scroll"); - if (scroll != null) - { - for (let child of buttons) { - scroll.removeChild(child); - } - } - } - } - - #onSwitch(e: any) { - if (this.#container != null) { - if (e.currentTarget.checked) { - document.documentElement.style.setProperty('--active-coalition-color', getComputedStyle(this.#container).getPropertyValue("--red-coalition-color")); - setActiveCoalition("red"); - } - else { - document.documentElement.style.setProperty('--active-coalition-color', getComputedStyle(this.#container).getPropertyValue("--blue-coalition-color")); - setActiveCoalition("blue"); - } - } - } -} \ No newline at end of file diff --git a/client/src/controls/selectionwheel.ts b/client/src/controls/selectionwheel.ts deleted file mode 100644 index 76c30539..00000000 --- a/client/src/controls/selectionwheel.ts +++ /dev/null @@ -1,92 +0,0 @@ -import { getActiveCoalition, setActiveCoalition } from ".."; -import { deg2rad } from "../other/utils"; - -export class SelectionWheel { - #container: HTMLElement | null; - #display: string; - - constructor(id: string) { - this.#container = document.getElementById(id); - this.#display = ''; - if (this.#container != null) { - this.#container.querySelector("#coalition-switch")?.addEventListener('change', (e) => this.#onSwitch(e)) - this.#display = this.#container.style.display; - this.hide(); - } - } - - show(x: number, y: number, options: any, showCoalition: boolean) { - /* Hide to remove buttons, if present */ - this.hide(); - - if (this.#container != null) { - this.#container.style.display = this.#display; - this.#container.style.left = x - 110 + "px"; - this.#container.style.top = y - 110 + "px"; - - var angularSize = 360 / options.length; - var r = 80; - - /* Create the buttons */ - for (let id in options) { - var button = document.createElement("div"); - button.classList.add("selection-wheel-button"); - button.style.left = x - 25 + "px"; - button.style.top = y - 25 + "px"; - button.addEventListener('click', (e) => options[id].callback(e)); - this.#container.appendChild(button); - var angle = parseInt(id) * angularSize; - button.style.opacity = "1"; - button.style.left = x + r * Math.sin(deg2rad(angle)) - 25 + "px"; - button.style.top = y - r * Math.cos(deg2rad(angle)) - 25 + "px"; - - var image = document.createElement("img"); - image.classList.add("selection-wheel-image"); - image.src = `images/buttons/${options[id].src}` - image.title = options[id].tooltip; - if ('tint' in options[id]) { - button.style.setProperty('background-color', options[id].tint); - image.style.opacity = "0"; - } - button.appendChild(image); - } - - /* Hide the coalition switch if required */ - var switchContainer = this.#container.querySelector("#coalition-switch-container"); - if (showCoalition == false) { - switchContainer.style.display = "none"; - document.documentElement.style.setProperty('--active-coalition-color', getComputedStyle(this.#container).getPropertyValue("--neutral-coalition-color")); - } - else { - switchContainer.style.display = "block"; - if (getActiveCoalition() == "blue") - document.documentElement.style.setProperty('--active-coalition-color', getComputedStyle(this.#container).getPropertyValue("--blue-coalition-color")); - else - document.documentElement.style.setProperty('--active-coalition-color', getComputedStyle(this.#container).getPropertyValue("--red-coalition-color")); - } - } - } - - hide() { - if (this.#container != null) { - this.#container.style.display = "none"; - var buttons = this.#container.querySelectorAll(".selection-wheel-button"); - for (let child of buttons) { - this.#container.removeChild(child); - } - } - } - - #onSwitch(e: any) { - if (this.#container != null) { - if (e.currentTarget.checked) { - document.documentElement.style.setProperty('--active-coalition-color', getComputedStyle(this.#container).getPropertyValue("--red-coalition-color")); - setActiveCoalition("red"); - } - else { - document.documentElement.style.setProperty('--active-coalition-color', getComputedStyle(this.#container).getPropertyValue("--blue-coalition-color")); - setActiveCoalition("blue"); - } - } - } -} \ No newline at end of file diff --git a/client/src/controls/slider.ts b/client/src/controls/slider.ts index 38b2a49e..b1564e9a 100644 --- a/client/src/controls/slider.ts +++ b/client/src/controls/slider.ts @@ -64,7 +64,7 @@ export class Slider { { this.#container.classList.toggle("active", newActive); if (!newActive && this.#value != null) - this.#value.innerHTML = "Mixed values" + this.#value.innerText = "Mixed values"; } } diff --git a/client/src/controls/unitcontextmenu.ts b/client/src/controls/unitcontextmenu.ts new file mode 100644 index 00000000..2579c3f0 --- /dev/null +++ b/client/src/controls/unitcontextmenu.ts @@ -0,0 +1,18 @@ +import { ContextMenu } from "./contextmenu"; + +export class UnitContextMenu extends ContextMenu { + constructor(id: string) { + super(id); + } + + setOptions(options: string[], callback: CallableFunction) + { + this.getContainer()?.replaceChildren(...options.map((option: string) => + { + var button = document.createElement("button"); + button.innerText = option; + button.addEventListener("click", () => callback(option)); + return (button); + })); + } +} \ No newline at end of file diff --git a/client/src/dcs/dcs.ts b/client/src/dcs/dcs.ts deleted file mode 100644 index 393bc198..00000000 --- a/client/src/dcs/dcs.ts +++ /dev/null @@ -1,244 +0,0 @@ -import * as L from 'leaflet' -import { getUnitsManager, setConnected } from '..'; -import { ConvertDDToDMS } from '../other/utils'; - -/* Edit here to change server address */ -var RESTaddress = "http://localhost:30000/restdemo"; - -export function getDataFromDCS(callback: CallableFunction) { - /* Request the updated unit data from the server */ - var xmlHttp = new XMLHttpRequest(); - xmlHttp.open("GET", RESTaddress, true); - - xmlHttp.onload = function (e) { - var data = JSON.parse(xmlHttp.responseText); - callback(data); - setConnected(true); - }; - - xmlHttp.onerror = function () { - console.error("An error occurred during the XMLHttpRequest"); - setConnected(false); - }; - xmlHttp.send(null); -} - -export function addDestination(ID: number, path: any) { - var xhr = new XMLHttpRequest(); - xhr.open("PUT", RESTaddress); - xhr.setRequestHeader("Content-Type", "application/json"); - xhr.onreadystatechange = () => { }; - - var command = { "ID": ID, "path": path } - var data = { "setPath": command } - - xhr.send(JSON.stringify(data)); -} - -export function spawnSmoke(color: string, latlng: L.LatLng) { - var xhr = new XMLHttpRequest(); - xhr.open("PUT", RESTaddress); - xhr.setRequestHeader("Content-Type", "application/json"); - xhr.onreadystatechange = () => { - if (xhr.readyState === 4) { - //console.log("Added " + color + " smoke at " + ConvertDDToDMS(latlng.lat, false) + " " + ConvertDDToDMS(latlng.lng, true)); - } - }; - - var command = { "color": color, "location": latlng }; - var data = { "smoke": command } - - xhr.send(JSON.stringify(data)); -} - -export function spawnGroundUnit(type: string, latlng: L.LatLng, coalition: string) { - var xhr = new XMLHttpRequest(); - xhr.open("PUT", RESTaddress); - xhr.setRequestHeader("Content-Type", "application/json"); - xhr.onreadystatechange = () => { - if (xhr.readyState === 4) { - //console.log("Added " + coalition + " " + type + " at " + ConvertDDToDMS(latlng.lat, false) + " " + ConvertDDToDMS(latlng.lng, true)); - } - }; - - var command = { "type": type, "location": latlng, "coalition": coalition }; - var data = { "spawnGround": command } - - xhr.send(JSON.stringify(data)); -} - -export function spawnAircraft(type: string, latlng: L.LatLng, coalition: string, payloadName: string | null = null, airbaseName: string | null = null) { - var xhr = new XMLHttpRequest(); - xhr.open("PUT", RESTaddress); - xhr.setRequestHeader("Content-Type", "application/json"); - xhr.onreadystatechange = () => { - if (xhr.readyState === 4) { - //console.log("Added " + coalition + " " + type + " at " + ConvertDDToDMS(latlng.lat, false) + " " + ConvertDDToDMS(latlng.lng, true)); - } - }; - - var command = { "type": type, "location": latlng, "coalition": coalition, "payloadName": payloadName != null? payloadName: "", "airbaseName": airbaseName != null? airbaseName: ""}; - var data = { "spawnAir": command } - - xhr.send(JSON.stringify(data)); -} - -export function attackUnit(ID: number, targetID: number) { - var xhr = new XMLHttpRequest(); - xhr.open("PUT", RESTaddress); - xhr.setRequestHeader("Content-Type", "application/json"); - xhr.onreadystatechange = () => { - if (xhr.readyState === 4) { - //console.log("Unit " + getUnitsManager().getUnitByID(ID).unitName + " attack " + getUnitsManager().getUnitByID(targetID).unitName); - } - }; - - var command = { "ID": ID, "targetID": targetID }; - var data = { "attackUnit": command } - - xhr.send(JSON.stringify(data)); -} - -export function cloneUnit(ID: number, latlng: L.LatLng) { - var xhr = new XMLHttpRequest(); - xhr.open("PUT", RESTaddress); - xhr.setRequestHeader("Content-Type", "application/json"); - xhr.onreadystatechange = () => { - if (xhr.readyState === 4) { - //console.log("Unit " + getUnitsManager().getUnitByID(ID).unitName + " cloned"); - } - }; - - var command = { "ID": ID, "location": latlng }; - var data = { "cloneUnit": command } - - xhr.send(JSON.stringify(data)); -} - -export function landAt(ID: number, latlng: L.LatLng) { - var xhr = new XMLHttpRequest(); - xhr.open("PUT", RESTaddress); - xhr.setRequestHeader("Content-Type", "application/json"); - xhr.onreadystatechange = () => { - if (xhr.readyState === 4) { - //console.log("Unit " + getUnitsManager().getUnitByID(ID).unitName + " cloned"); - } - }; - - var command = { "ID": ID, "location": latlng }; - var data = { "landAt": command } - - xhr.send(JSON.stringify(data)); -} - -export function changeSpeed(ID: number, speedChange: string) { - var xhr = new XMLHttpRequest(); - xhr.open("PUT", RESTaddress); - xhr.setRequestHeader("Content-Type", "application/json"); - xhr.onreadystatechange = () => { - if (xhr.readyState === 4) { - //console.log(getUnitsManager().getUnitByID(ID).unitName + " speed change request: " + speedChange); - } - }; - - var command = {"ID": ID, "change": speedChange} - var data = {"changeSpeed": command} - - xhr.send(JSON.stringify(data)); -} - -export function setSpeed(ID: number, speed: number) { - var xhr = new XMLHttpRequest(); - xhr.open("PUT", RESTaddress); - xhr.setRequestHeader("Content-Type", "application/json"); - xhr.onreadystatechange = () => { - if (xhr.readyState === 4) { - //console.log(getUnitsManager().getUnitByID(ID).unitName + " speed change request: " + speedChange); - } - }; - - var command = {"ID": ID, "speed": speed} - var data = {"setSpeed": command} - - xhr.send(JSON.stringify(data)); -} - -export function changeAltitude(ID: number, altitudeChange: string) { - var xhr = new XMLHttpRequest(); - xhr.open("PUT", RESTaddress); - xhr.setRequestHeader("Content-Type", "application/json"); - xhr.onreadystatechange = () => { - if (xhr.readyState === 4) { - //console.log(getUnitsManager().getUnitByID(ID).unitName + " altitude change request: " + altitudeChange); - } - }; - - var command = {"ID": ID, "change": altitudeChange} - var data = {"changeAltitude": command} - - xhr.send(JSON.stringify(data)); -} - -export function setAltitude(ID: number, altitude: number) { - var xhr = new XMLHttpRequest(); - xhr.open("PUT", RESTaddress); - xhr.setRequestHeader("Content-Type", "application/json"); - xhr.onreadystatechange = () => { - if (xhr.readyState === 4) { - //console.log(getUnitsManager().getUnitByID(ID).unitName + " speed change request: " + speedChange); - } - }; - - var command = {"ID": ID, "altitude": altitude} - var data = {"setAltitude": command} - - xhr.send(JSON.stringify(data)); -} - -export function createFormation(ID: number, isLeader: boolean, wingmenIDs: number[]) { - var xhr = new XMLHttpRequest(); - xhr.open("PUT", RESTaddress); - xhr.setRequestHeader("Content-Type", "application/json"); - xhr.onreadystatechange = () => { - if (xhr.readyState === 4) { - //console.log(getUnitsManager().getUnitByID(ID).unitName + " created formation with: " + wingmenIDs); - } - }; - - var command = {"ID": ID, "wingmenIDs": wingmenIDs, "isLeader": isLeader} - var data = {"setLeader": command} - - xhr.send(JSON.stringify(data)); -} - -export function setROE(ID: number, ROE: string) { - var xhr = new XMLHttpRequest(); - xhr.open("PUT", RESTaddress); - xhr.setRequestHeader("Content-Type", "application/json"); - xhr.onreadystatechange = () => { - if (xhr.readyState === 4) { - //console.log(getUnitsManager().getUnitByID(ID).unitName + " speed change request: " + speedChange); - } - }; - - var command = {"ID": ID, "ROE": ROE} - var data = {"setROE": command} - - xhr.send(JSON.stringify(data)); -} - -export function setReactionToThreat(ID: number, reactionToThreat: string) { - var xhr = new XMLHttpRequest(); - xhr.open("PUT", RESTaddress); - xhr.setRequestHeader("Content-Type", "application/json"); - xhr.onreadystatechange = () => { - if (xhr.readyState === 4) { - //console.log(getUnitsManager().getUnitByID(ID).unitName + " speed change request: " + speedChange); - } - }; - - var command = {"ID": ID, "reactionToThreat": reactionToThreat} - var data = {"setReactionToThreat": command} - - xhr.send(JSON.stringify(data)); -} \ No newline at end of file diff --git a/client/src/FeatureSwitches.ts b/client/src/featureswitches.ts similarity index 76% rename from client/src/FeatureSwitches.ts rename to client/src/featureswitches.ts index a39b8530..ed52d8eb 100644 --- a/client/src/FeatureSwitches.ts +++ b/client/src/featureswitches.ts @@ -3,6 +3,7 @@ export interface FeatureSwitchInterface { "label": string, "masterSwitch": boolean, // on/off regardless of user preference "name": string, + "onEnabled"?: CallableFunction, "options"?: object, "removeArtifactsIfDisabled"?: boolean } @@ -15,6 +16,7 @@ class FeatureSwitch { label; masterSwitch; name; + onEnabled; removeArtifactsIfDisabled = true; // Self-set @@ -27,6 +29,7 @@ class FeatureSwitch { this.label = config.label; this.masterSwitch = config.masterSwitch; this.name = config.name; + this.onEnabled = config.onEnabled; this.userPreference = this.getUserPreference(); @@ -77,6 +80,20 @@ export class FeatureSwitches { "label": "ATC", "masterSwitch": true, "name": "atc" + }), + + new FeatureSwitch({ + "defaultEnabled": false, + "label": "Force show unit control panel", + "masterSwitch": true, + "name": "forceShowUnitControlPanel" + }), + + new FeatureSwitch({ + "defaultEnabled": false, + "label": "Show splash screen", + "masterSwitch": true, + "name": "splashScreen" }) ]; @@ -84,7 +101,7 @@ export class FeatureSwitches { constructor() { - this.#removeArtifacts(); + this.#testSwitches(); this.savePreferences(); @@ -98,10 +115,17 @@ export class FeatureSwitches { } - #removeArtifacts() { + #testSwitches() { for ( const featureSwitch of this.#featureSwitches ) { - if ( !featureSwitch.isEnabled() ) { + + if ( featureSwitch.isEnabled() ) { + + if ( typeof featureSwitch.onEnabled === "function" ) { + featureSwitch.onEnabled(); + } + + } else { document.querySelectorAll( "[data-feature-switch='" + featureSwitch.name + "']" ).forEach( el => { @@ -114,6 +138,9 @@ export class FeatureSwitches { }); } + + document.body.classList.toggle( "feature-" + featureSwitch.name, featureSwitch.isEnabled() ); + } } diff --git a/client/src/index.ts b/client/src/index.ts index 67a1d00b..130c3717 100644 --- a/client/src/index.ts +++ b/client/src/index.ts @@ -1,58 +1,34 @@ import { Map } from "./map/map" -import { getDataFromDCS } from "./dcs/dcs" -import { SelectionWheel } from "./controls/selectionwheel"; import { UnitsManager } from "./units/unitsmanager"; import { UnitInfoPanel } from "./panels/unitinfopanel"; -import { SelectionScroll } from "./controls/selectionscroll"; -import { Dropdown } from "./controls/dropdown"; import { ConnectionStatusPanel } from "./panels/connectionstatuspanel"; -import { MissionData } from "./missiondata/missiondata"; +import { MissionHandler } from "./missionhandler/missionhandler"; import { UnitControlPanel } from "./panels/unitcontrolpanel"; -import { MouseInfoPanel } from "./panels/mouseInfoPanel"; -import { Slider } from "./controls/slider"; -import { AIC } from "./aic/AIC"; - -import { VisibilityControlPanel } from "./panels/visibilitycontrolpanel"; -import { ATC } from "./atc/ATC"; -import { FeatureSwitches } from "./FeatureSwitches"; +import { MouseInfoPanel } from "./panels/mouseinfopanel"; +import { AIC } from "./aic/aic"; +import { ATC } from "./atc/atc"; +import { FeatureSwitches } from "./featureswitches"; import { LogPanel } from "./panels/logpanel"; -import { Button } from "./controls/button"; +import { getAirbases, getBulllseye as getBulllseyes, getMission, getUnits, toggleDemoEnabled } from "./server/server"; -/* TODO: should this be a class? */ var map: Map; -var selectionWheel: SelectionWheel; -var selectionScroll: SelectionScroll; var unitsManager: UnitsManager; -var missionData: MissionData; +var missionHandler: MissionHandler; + +var aic: AIC; +var atc: ATC; var unitInfoPanel: UnitInfoPanel; var connectionStatusPanel: ConnectionStatusPanel; var unitControlPanel: UnitControlPanel; var mouseInfoPanel: MouseInfoPanel; -var visibilityControlPanel: VisibilityControlPanel; var logPanel: LogPanel; -var mapSourceDropdown: Dropdown; +var connected: boolean = false; +var activeCoalition: string = "blue"; -var slowButton: Button; -var fastButton: Button; -var climbButton: Button; -var descendButton: Button; - -var aic: AIC; -var aicToggleButton: Button; -var aicHelpButton: Button; - - -var atc: ATC; -var atcToggleButton: Button; - -var altitudeSlider: Slider; -var airspeedSlider: Slider; - -var connected: boolean; -var activeCoalition: string; +var sessionHash: string | null = null; var featureSwitches; @@ -60,104 +36,174 @@ function setup() { featureSwitches = new FeatureSwitches(); - /* Initialize */ + /* Initialize base functionalitites*/ map = new Map('map-container'); unitsManager = new UnitsManager(); - missionData = new MissionData(); + missionHandler = new MissionHandler(); - selectionWheel = new SelectionWheel("selection-wheel"); - selectionScroll = new SelectionScroll("selection-scroll"); - + /* Panels */ unitInfoPanel = new UnitInfoPanel("unit-info-panel"); unitControlPanel = new UnitControlPanel("unit-control-panel"); - //scenarioDropdown = new Dropdown("scenario-dropdown", ["Caucasus", "Marianas", "Nevada", "South Atlantic", "Syria", "The Channel"], () => { }); - mapSourceDropdown = new Dropdown("map-source-dropdown", map.getLayers(), (option: string) => map.setLayer(option)); connectionStatusPanel = new ConnectionStatusPanel("connection-status-panel"); mouseInfoPanel = new MouseInfoPanel("mouse-info-panel"); - visibilityControlPanel = new VisibilityControlPanel("visibility-control-panel"); - logPanel = new LogPanel("log-panel"); - - missionData = new MissionData(); - - /* Unit control buttons */ - slowButton = new Button("slow-button", ["images/buttons/slow.svg"], () => { getUnitsManager().selectedUnitsChangeSpeed("slow"); }); - fastButton = new Button("fast-button", ["images/buttons/fast.svg"], () => { getUnitsManager().selectedUnitsChangeSpeed("fast"); }); - climbButton = new Button("climb-button", ["images/buttons/climb.svg"], () => { getUnitsManager().selectedUnitsChangeAltitude("climb"); }); - descendButton = new Button("descend-button", ["images/buttons/descend.svg"], () => { getUnitsManager().selectedUnitsChangeAltitude("descend"); }); - - /* Unit control sliders */ - altitudeSlider = new Slider("altitude-slider", 0, 100, "ft", (value: number) => getUnitsManager().selectedUnitsSetAltitude(value * 0.3048)); - airspeedSlider = new Slider("airspeed-slider", 0, 100, "kts", (value: number) => getUnitsManager().selectedUnitsSetSpeed(value / 1.94384)); + //logPanel = new LogPanel("log-panel"); /* AIC */ - - let aicFeatureSwitch = featureSwitches.getSwitch( "aic" ); - - if ( aicFeatureSwitch?.isEnabled() ) { + let aicFeatureSwitch = featureSwitches.getSwitch("aic"); + if (aicFeatureSwitch?.isEnabled()) { aic = new AIC(); - - aicToggleButton = new Button( "toggle-aic-button", ["images/buttons/radar.svg"], () => { - aic.toggleStatus(); - }); - - aicHelpButton = new Button( "aic-help-button", [ "images/buttons/question-mark.svg" ], () => { - aic.toggleHelp(); - }); + // TODO: add back buttons } - - /* Generic clicks */ - - document.addEventListener( "click", ( ev ) => { - - if ( ev instanceof PointerEvent && ev.target instanceof HTMLElement ) { - - if ( ev.target.classList.contains( "olympus-dialog-close" ) ) { - ev.target.closest( "div.olympus-dialog" )?.classList.add( "hide" ); - } - - } - - }); - - - /*** ATC ***/ - - let atcFeatureSwitch = featureSwitches.getSwitch( "atc" ); - - if ( atcFeatureSwitch?.isEnabled() ) { - + /* ATC */ + let atcFeatureSwitch = featureSwitches.getSwitch("atc"); + if (atcFeatureSwitch?.isEnabled()) { atc = new ATC(); - - atcToggleButton = new Button( "atc-toggle-button", [ "images/buttons/atc.svg" ], () => { - atc.toggleStatus(); - } ); - + // TODO: add back buttons } - mapSourceDropdown = new Dropdown("map-source-dropdown", map.getLayers(), (option: string) => map.setLayer(option)); + /* Setup event handlers */ + setupEvents(); - /* Default values */ - activeCoalition = "blue"; - connected = false; + /* On the first connection, force request of full data */ + getAirbases((data: AirbasesData) => getMissionData()?.update(data)); + getBulllseyes((data: BullseyesData) => getMissionData()?.update(data)); + getMission((data: any) => {getMissionData()?.update(data)}); + getUnits((data: UnitsData) => getUnitsManager()?.update(data), true /* Does a full refresh */); + /* Start periodically requesting updates */ + startPeriodicUpdate(); +} + +function startPeriodicUpdate() { requestUpdate(); + requestRefresh(); } function requestUpdate() { - getDataFromDCS(update); - /* Main update rate = 250ms is minimum time, equal to server update time. */ + getUnits((data: UnitsData) => { + getUnitsManager()?.update(data); + checkSessionHash(data.sessionHash); + }, false); setTimeout(() => requestUpdate(), getConnected() ? 250 : 1000); - connectionStatusPanel.update(getConnected()); + getConnectionStatusPanel()?.update(getConnected()); } -export function update(data: JSON) { - console.log( data ); - unitsManager.update(data); - missionData.update(data); - logPanel.update(data); +function requestRefresh() { + /* Main refresh rate = 5000ms. */ + getUnits((data: UnitsData) => { + getAirbases((data: AirbasesData) => getMissionData()?.update(data)); + getBulllseyes((data: BullseyesData) => getMissionData()?.update(data)); + getMission((data: any) => {getMissionData()?.update(data)}); + checkSessionHash(data.sessionHash); + }, true); + setTimeout(() => requestRefresh(), 5000); +} + +function checkSessionHash(newSessionHash: string) { + if (sessionHash != null) { + if (newSessionHash != sessionHash) + location.reload(); + } + else + sessionHash = newSessionHash; +} + +function setupEvents() { + /* Generic clicks */ + document.addEventListener("click", (ev) => { + if (ev instanceof PointerEvent && ev.target instanceof HTMLElement) { + const target = ev.target; + if (target.classList.contains("olympus-dialog-close")) { + target.closest("div.olympus-dialog")?.classList.add("hide"); + } + + const triggerElement = target.closest("[data-on-click]"); + if (triggerElement instanceof HTMLElement) { + const eventName: string = triggerElement.dataset.onClick || ""; + let params = JSON.parse(triggerElement.dataset.onClickParams || "{}"); + params._element = triggerElement; + + if (eventName) { + document.dispatchEvent(new CustomEvent(eventName, { + detail: params + })); + } + } + } + }); + + /* Keyup events */ + document.addEventListener("keyup", ev => { + switch (ev.code) { + case "KeyL": + document.body.toggleAttribute("data-hide-labels"); + break; + case "KeyD": + toggleDemoEnabled(); + } + }); + + /* + const unitName = document.getElementById( "unit-name" ); + if ( unitName instanceof HTMLInputElement ) { + unitName.addEventListener( "change", ev => { + unitName.setAttribute( "disabled", "true" ); + unitName.setAttribute( "readonly", "true" ); + + // Do something with this: + console.log( unitName.value ); + }); + + document.addEventListener( "editUnitName", ev => { + unitName.removeAttribute( "disabled" ); + unitName.removeAttribute( "readonly" ); + unitName.focus(); + }); + } + //*/ + + document.addEventListener("toggleCoalitionVisibility", (ev: CustomEventInit) => { + ev.detail._element.classList.toggle("off"); + document.body.toggleAttribute("data-hide-" + ev.detail.coalition); + }); + + document.addEventListener("toggleUnitVisibility", (ev: CustomEventInit) => { + document.body.toggleAttribute("data-hide-" + ev.detail.unitType); + }); + + document.addEventListener( "closeDialog", (ev: CustomEventInit) => { + ev.detail._element.closest( ".ol-dialog" ).classList.add( "hide" ); + }); + + document.addEventListener( "toggleElements", (ev: CustomEventInit) => { + document.querySelectorAll( ev.detail.selector ).forEach( el => { + el.classList.toggle( "hide" ); + }) + }); + + /** Olympus UI ***/ + document.querySelectorAll(".ol-select").forEach(select => { + + // Do open/close toggle + select.addEventListener("click", ev => { + + if ( ev.target instanceof HTMLElement && ev.target.nodeName !== "A" ) { + ev.preventDefault(); + } + + ev.stopPropagation(); + select.classList.toggle("is-open"); + }); + + // Autoclose on mouseleave + select.addEventListener("mouseleave", ev => { + select.classList.remove("is-open"); + }); + + }); } export function getMap() { @@ -165,15 +211,7 @@ export function getMap() { } export function getMissionData() { - return missionData; -} - -export function getSelectionWheel() { - return selectionWheel; -} - -export function getSelectionScroll() { - return selectionScroll; + return missionHandler; } export function getUnitsManager() { @@ -192,8 +230,17 @@ export function getMouseInfoPanel() { return mouseInfoPanel; } +export function getLogPanel() { + return logPanel; +} + +export function getConnectionStatusPanel() { + return connectionStatusPanel; +} + export function setActiveCoalition(newActiveCoalition: string) { activeCoalition = newActiveCoalition; + document.querySelectorAll('[data-active-coalition]').forEach((element: any) => { element.setAttribute("data-active-coalition", activeCoalition) }); } export function getActiveCoalition() { @@ -208,9 +255,4 @@ export function getConnected() { return connected; } -export function getUnitControlSliders() { - return {altitude: altitudeSlider, airspeed: airspeedSlider} -} - - window.onload = setup; \ No newline at end of file diff --git a/client/src/map/map.ts b/client/src/map/map.ts index 91a0aa24..5fd71279 100644 --- a/client/src/map/map.ts +++ b/client/src/map/map.ts @@ -1,36 +1,30 @@ import * as L from "leaflet" -import { getSelectionWheel, getSelectionScroll, getUnitsManager, getActiveCoalition, getMouseInfoPanel } from ".."; -import { spawnAircraft, spawnGroundUnit, spawnSmoke } from "../dcs/dcs"; -import { bearing, distance, zeroAppend } from "../other/utils"; -import { aircraftDatabase, getAircraftLabelsByRole, getLoadoutsByName, getLoadoutNamesByRole, getAircraftNameByLabel } from "../units/aircraftDatabase"; -import { unitTypes } from "../units/unitTypes"; +import { getUnitsManager } from ".."; import { BoxSelect } from "./boxselect"; +import { MapContextMenu } from "../controls/mapcontextmenu"; +import { UnitContextMenu } from "../controls/unitcontextmenu"; +import { AirbaseContextMenu } from "../controls/airbasecontextmenu"; +import { Dropdown } from "../controls/dropdown"; +import { Airbase } from "../missionhandler/airbase"; + +export const IDLE = "IDLE"; +export const MOVE_UNIT = "MOVE_UNIT"; L.Map.addInitHook('addHandler', 'boxSelect', BoxSelect); -export interface ClickEvent { - x: number; - y: number; - latlng: L.LatLng; -} - -export interface SpawnEvent extends ClickEvent{ - airbaseName: string | null; - coalitionID: number | null; -} - export class Map extends L.Map { #state: string; - #layer?: L.TileLayer; + #layer: L.TileLayer | null = null; #preventLeftClick: boolean = false; #leftClickTimer: number = 0; - #measurePoint: L.LatLng | null; - #measureIcon: L.Icon; - #measureMarker: L.Marker; - #measureLine: L.Polyline = new L.Polyline([], { color: '#2d3e50', weight: 3, opacity: 0.5, smoothFactor: 1, interactive: false }); - #measureLineDiv: HTMLElement; #lastMousePosition: L.Point = new L.Point(0, 0); + #mapContextMenu: MapContextMenu = new MapContextMenu("map-contextmenu"); + #unitContextMenu: UnitContextMenu = new UnitContextMenu("unit-contextmenu"); + #airbaseContextMenu: AirbaseContextMenu = new AirbaseContextMenu("airbase-contextmenu"); + + #mapSourceDropdown: Dropdown; + constructor(ID: string) { /* Init the leaflet map */ //@ts-ignore @@ -40,16 +34,7 @@ export class Map extends L.Map { this.setLayer("ArcGIS Satellite"); /* Init the state machine */ - this.#state = "IDLE"; - this.#measurePoint = null; - - this.#measureIcon = new L.Icon({ iconUrl: 'images/pin.png', iconAnchor: [16, 32]}); - this.#measureMarker = new L.Marker([0, 0], {icon: this.#measureIcon, interactive: false}); - this.#measureLineDiv = document.createElement("div"); - this.#measureLineDiv.classList.add("ol-measure-box"); - this.#measureLineDiv.style.display = 'none'; - - document.body.appendChild(this.#measureLineDiv); + this.#state = IDLE; /* Register event handles */ this.on("click", (e: any) => this.#onClick(e)); @@ -59,7 +44,8 @@ export class Map extends L.Map { this.on('mousedown', (e: any) => this.#onMouseDown(e)); this.on('mouseup', (e: any) => this.#onMouseUp(e)); this.on('mousemove', (e: any) => this.#onMouseMove(e)); - this.on('zoom', (e: any) => this.#onZoom(e)); + + this.#mapSourceDropdown = new Dropdown("map-type", (layerName: string) => this.setLayer(layerName), this.getLayers()) } setLayer(layerName: string) { @@ -113,41 +99,76 @@ export class Map extends L.Map { /* State machine */ setState(state: string) { this.#state = state; - - if (this.#state === "IDLE") { + if (this.#state === IDLE) { L.DomUtil.removeClass(this.getContainer(),'crosshair-cursor-enabled'); } - else if (this.#state === "MOVE_UNIT") { + else if (this.#state === MOVE_UNIT) { L.DomUtil.addClass(this.getContainer(),'crosshair-cursor-enabled'); } + document.dispatchEvent(new CustomEvent("mapStateChanged")); } getState() { return this.#state; } - /* Selection wheel */ - showSelectionWheel(e: ClickEvent | SpawnEvent, options: any, showCoalition: boolean) { - var x = e.x; - var y = e.y; - getSelectionWheel().show(x, y, options, showCoalition); + /* Context Menus */ + hideAllContextMenus() + { + this.hideMapContextMenu(); + this.hideUnitContextMenu(); + this.hideAirbaseContextMenu(); } - hideSelectionWheel() { - getSelectionWheel().hide(); + showMapContextMenu(e: any) { + this.hideAllContextMenus(); + var x = e.originalEvent.x; + var y = e.originalEvent.y; + this.#mapContextMenu.show(x, y, e.latlng); + document.dispatchEvent(new CustomEvent("mapContextMenu")); } - /* Selection scroll */ - showSelectionScroll(e: ClickEvent | SpawnEvent, title: string, options: any, callback: CallableFunction, showCoalition: boolean = false) { - var x = e.x; - var y = e.y; - getSelectionScroll().show(x, y, title, options, callback, showCoalition); + hideMapContextMenu() { + this.#mapContextMenu.hide(); + document.dispatchEvent(new CustomEvent("mapContextMenu")); } - hideSelectionScroll() { - getSelectionScroll().hide(); + getMapContextMenu(){ + return this.#mapContextMenu; } + showUnitContextMenu(e: any) { + this.hideAllContextMenus(); + var x = e.originalEvent.x; + var y = e.originalEvent.y; + this.#unitContextMenu.show(x, y, e.latlng); + } + + getUnitContextMenu(){ + return this.#unitContextMenu; + } + + hideUnitContextMenu() { + this.#unitContextMenu.hide(); + } + + showAirbaseContextMenu(e: any, airbase: Airbase) { + this.hideAllContextMenus(); + var x = e.originalEvent.x; + var y = e.originalEvent.y; + this.#airbaseContextMenu.show(x, y, e.latlng); + this.#airbaseContextMenu.setAirbase(airbase); + } + + getAirbaseContextMenu(){ + return this.#airbaseContextMenu; + } + + hideAirbaseContextMenu() { + this.#airbaseContextMenu.hide(); + } + + /* Mouse coordinates */ getMousePosition() { return this.#lastMousePosition; } @@ -156,31 +177,22 @@ export class Map extends L.Map { return this.containerPointToLatLng(this.#lastMousePosition); } + /* Spawn from air base */ + spawnFromAirbase(e: any) + { + //this.#aircraftSpawnMenu(e); + } + /* Event handlers */ #onClick(e: any) { if (!this.#preventLeftClick) { - this.hideSelectionWheel(); - this.hideSelectionScroll(); - if (this.#state === "IDLE") { - if (e.originalEvent.ctrlKey) - if (!this.#measurePoint) - { - this.#measurePoint = e.latlng; - this.#measureMarker.setLatLng(e.latlng); - this.#measureMarker.addTo(this); - } - else - { - this.#measurePoint = null; - if (this.hasLayer(this.#measureMarker)) - this.removeLayer(this.#measureMarker); - } + this.hideAllContextMenus(); + if (this.#state === IDLE) { + } - else if (this.#state === "MOVE_UNIT") { - this.setState("IDLE"); + else if (this.#state === MOVE_UNIT) { + this.setState(IDLE); getUnitsManager().deselectAllUnits(); - this.hideSelectionWheel(); - this.hideSelectionScroll(); } } } @@ -190,21 +202,13 @@ export class Map extends L.Map { } #onContextMenu(e: any) { - this.hideSelectionWheel(); - this.hideSelectionScroll(); - if (this.#state === "IDLE") { - var spawnEvent: SpawnEvent = {x: e.originalEvent.x, y: e.originalEvent.y, latlng: e.latlng, airbaseName: null, coalitionID: null}; - if (this.#state == "IDLE") { - var options = [ - { "tooltip": "Spawn air unit", "src": "spawnAir.png", "callback": () => this.#aircraftSpawnMenu(spawnEvent) }, - { "tooltip": "Spawn ground unit", "src": "spawnGround.png", "callback": () => this.#groundUnitSpawnMenu(spawnEvent) }, - { "tooltip": "Smoke", "src": "spawnSmoke.png", "callback": () => this.#smokeSpawnMenu(spawnEvent) }, - //{ "tooltip": "Explosion", "src": "spawnExplosion.png", "callback": () => this.#explosionSpawnMenu(e) } - ] - this.showSelectionScroll(spawnEvent, "Action", options, () => {}, false); + this.hideMapContextMenu(); + if (this.#state === IDLE) { + if (this.#state == IDLE) { + this.showMapContextMenu(e); } } - else if (this.#state === "MOVE_UNIT") { + else if (this.#state === MOVE_UNIT) { if (!e.originalEvent.ctrlKey) { getUnitsManager().selectedUnitsClearDestinations(); } @@ -225,184 +229,18 @@ export class Map extends L.Map { #onMouseDown(e: any) { if ((e.originalEvent.which == 1) && (e.originalEvent.button == 0)) - { this.dragging.disable(); - } } #onMouseUp(e: any) { if ((e.originalEvent.which == 1) && (e.originalEvent.button == 0)) - { this.dragging.enable(); - } } #onMouseMove(e: any) { - var selectedUnitPosition = null; - var selectedUnits = getUnitsManager().getSelectedUnits(); - if (selectedUnits && selectedUnits.length == 1) - { - selectedUnitPosition = new L.LatLng(selectedUnits[0].latitude, selectedUnits[0].longitude); - } - getMouseInfoPanel().update(e.latlng, this.#measurePoint, selectedUnitPosition); - this.#lastMousePosition.x = e.originalEvent.x; this.#lastMousePosition.y = e.originalEvent.y; - - if ( this.#measurePoint) - this.#drawMeasureLine(); - else - this.#hideMeasureLine(); - } - - #onZoom(e: any) - { - if (this.#measurePoint) - this.#drawMeasureLine(); - else - this.#hideMeasureLine(); - } - - /* Spawn from air base */ - spawnFromAirbase(e: SpawnEvent) - { - this.#aircraftSpawnMenu(e); - } - - /* Spawning menus */ - #aircraftSpawnMenu(e: SpawnEvent) { - var options = [ - { 'coalition': true, 'tooltip': 'CAP', 'src': 'spawnCAP.png', 'callback': () => this.#selectAircraft(e, "cap") }, - { 'coalition': true, 'tooltip': 'CAS', 'src': 'spawnCAS.png', 'callback': () => this.#selectAircraft(e, "cas") }, - { 'coalition': true, 'tooltip': 'Strike', 'src': 'spawnStrike.png', 'callback': () => this.#selectAircraft(e, "strike") }, - { 'coalition': true, 'tooltip': 'Recce', 'src': 'spawnStrike.png', 'callback': () => this.#selectAircraft(e, "reconnaissance") }, - { 'coalition': true, 'tooltip': 'Tanker', 'src': 'spawnTanker.png', 'callback': () => this.#selectAircraft(e, "tanker") }, - { 'coalition': true, 'tooltip': 'AWACS', 'src': 'spawnAWACS.png', 'callback': () => this.#selectAircraft(e, "awacs") }, - { 'coalition': true, 'tooltip': 'Drone', 'src': 'spawnDrone.png', 'callback': () => this.#selectAircraft(e, "drone") }, - { 'coalition': true, 'tooltip': 'Transport', 'src': 'spawnTransport.png', 'callback': () => this.#selectAircraft(e, "transport") }, - ] - if (e.airbaseName != null) - this.showSelectionScroll(e, "Spawn at " + e.airbaseName, options, () => {}, true); - else - this.showSelectionScroll(e, "Spawn air unit", options, () => {}, true); - } - - #groundUnitSpawnMenu(e: SpawnEvent) { - var options = [ - {'coalition': true, 'tooltip': 'Howitzer', 'src': 'spawnHowitzer.png', 'callback': () => this.#selectGroundUnit(e, "Howitzers")}, - {'coalition': true, 'tooltip': 'SAM', 'src': 'spawnSAM.png', 'callback': () => this.#selectGroundUnit(e, "SAM")}, - {'coalition': true, 'tooltip': 'IFV', 'src': 'spawnIFV.png', 'callback': () => this.#selectGroundUnit(e, "IFV")}, - {'coalition': true, 'tooltip': 'Tank', 'src': 'spawnTank.png', 'callback': () => this.#selectGroundUnit(e, "Tanks")}, - {'coalition': true, 'tooltip': 'MLRS', 'src': 'spawnMLRS.png', 'callback': () => this.#selectGroundUnit(e, "MLRS")}, - {'coalition': true, 'tooltip': 'Radar', 'src': 'spawnRadar.png', 'callback': () => this.#selectGroundUnit(e, "Radar")}, - {'coalition': true, 'tooltip': 'Unarmed', 'src': 'spawnUnarmed.png', 'callback': () => this.#selectGroundUnit(e, "Unarmed")} - ] - this.showSelectionScroll(e, "Spawn ground unit", options, () => {}, true); - } - - #smokeSpawnMenu(e: SpawnEvent) { - this.hideSelectionWheel(); - this.hideSelectionScroll(); - var options = [ - {'tooltip': 'Red smoke', 'src': 'spawnSmoke.png', 'callback': () => {this.hideSelectionWheel(); this.hideSelectionScroll(); spawnSmoke('red', e.latlng)}, 'tint': 'red'}, - {'tooltip': 'White smoke', 'src': 'spawnSmoke.png', 'callback': () => {this.hideSelectionWheel(); this.hideSelectionScroll(); spawnSmoke('white', e.latlng)}, 'tint': 'white'}, - {'tooltip': 'Blue smoke', 'src': 'spawnSmoke.png', 'callback': () => {this.hideSelectionWheel(); this.hideSelectionScroll(); spawnSmoke('blue', e.latlng)}, 'tint': 'blue'}, - {'tooltip': 'Green smoke', 'src': 'spawnSmoke.png', 'callback': () => {this.hideSelectionWheel(); this.hideSelectionScroll(); spawnSmoke('green', e.latlng)}, 'tint': 'green'}, - {'tooltip': 'Orange smoke', 'src': 'spawnSmoke.png', 'callback': () => {this.hideSelectionWheel(); this.hideSelectionScroll(); spawnSmoke('orange', e.latlng)}, 'tint': 'orange'}, - ] - this.showSelectionScroll(e, "Spawn smoke", options, () => {}, false); - } - - #explosionSpawnMenu(e: SpawnEvent) { - - } - - /* Show unit selection for air units */ - #selectAircraft(e: SpawnEvent, role: string) { - this.hideSelectionWheel(); - this.hideSelectionScroll(); - var options = getAircraftLabelsByRole(role); - this.showSelectionScroll(e, "Select aircraft", options, (label: string) => { - this.hideSelectionWheel(); - this.hideSelectionScroll(); - var name = getAircraftNameByLabel(label); - if (name != null) - this.#unitSelectPayload(e, name, role); - }, true); - } - - /* Show weapon selection for air units */ - #unitSelectPayload(e: SpawnEvent, unitType: string, role: string) { - this.hideSelectionWheel(); - this.hideSelectionScroll(); - var options = getLoadoutNamesByRole(unitType, role); - //options = payloadNames[unitType] - if (options != undefined && options.length > 0) { - options.sort(); - this.showSelectionScroll({x: e.x, y: e.y, latlng: e.latlng}, "Select loadout", options, (loadoutName: string) => { - this.hideSelectionWheel(); - this.hideSelectionScroll(); - var loadout = getLoadoutsByName(unitType, loadoutName); - spawnAircraft(unitType, e.latlng, getActiveCoalition(), loadout.code, e.airbaseName); - }, true); - } - else { - spawnAircraft(unitType, e.latlng, getActiveCoalition()); - } - } - - /* Show unit selection for ground units */ - #selectGroundUnit(e: any, group: string) - { - this.hideSelectionWheel(); - this.hideSelectionScroll(); - var options = unitTypes.vehicles[group]; - options.sort(); - this.showSelectionScroll(e, "Select ground unit", options, (unitType: string) => { - this.hideSelectionWheel(); - this.hideSelectionScroll(); - spawnGroundUnit(unitType, e.latlng, getActiveCoalition()); - }, true); - } - - #drawMeasureLine() - { - var mouseLatLng = this.containerPointToLatLng(this.#lastMousePosition); - if (this.#measurePoint != null) - { - var points = [this.#measurePoint, mouseLatLng]; - this.#measureLine.setLatLngs(points); - var dist = distance(this.#measurePoint.lat, this.#measurePoint.lng, mouseLatLng.lat, mouseLatLng.lng); - var bear = bearing(this.#measurePoint.lat, this.#measurePoint.lng, mouseLatLng.lat, mouseLatLng.lng); - var startXY = this.latLngToContainerPoint(this.#measurePoint); - var dx = (this.#lastMousePosition.x - startXY.x); - var dy = (this.#lastMousePosition.y - startXY.y); - - var angle = Math.atan2(dy, dx); - if (angle > Math.PI / 2) - angle = angle - Math.PI; - - if (angle < -Math.PI / 2) - angle = angle + Math.PI; - - this.#measureLineDiv.innerHTML = `${zeroAppend(Math.floor(bear), 3)}° / ${zeroAppend(Math.floor(dist*0.000539957), 3)} NM` - this.#measureLineDiv.style.left = (this.#lastMousePosition.x + startXY.x) / 2 - this.#measureLineDiv.offsetWidth / 2 + "px"; - this.#measureLineDiv.style.top = (this.#lastMousePosition.y + startXY.y) / 2 - this.#measureLineDiv.offsetHeight / 2 + "px"; - this.#measureLineDiv.style.rotate = angle + "rad"; - this.#measureLineDiv.style.display = ""; - } - - if (!this.hasLayer(this.#measureLine)) - this.#measureLine.addTo(this); - } - - #hideMeasureLine() - { - this.#measureLineDiv.style.display = "none"; - - if (this.hasLayer(this.#measureLine)) - this.removeLayer(this.#measureLine) } } diff --git a/client/src/missiondata/airbasemarker.ts b/client/src/missiondata/airbasemarker.ts deleted file mode 100644 index 36bd867a..00000000 --- a/client/src/missiondata/airbasemarker.ts +++ /dev/null @@ -1,59 +0,0 @@ -import * as L from 'leaflet' - -export interface AirbaseOptions -{ - name: string, - position: L.LatLng, - src: string -} - -export class AirbaseMarker extends L.Marker -{ - #name: string = ""; - #coalitionID: number = -1; - - constructor(options: AirbaseOptions) - { - super(options.position, { riseOnHover: true }); - - this.#name = options.name; - - var icon = new L.DivIcon({ - html: ` - - - -
- -
${options.name}
-
`, - className: 'airbase-marker'}); // Set the marker, className must be set to avoid white square - this.setIcon(icon); - } - - setCoalitionID(coalitionID: number) - { - this.#coalitionID = coalitionID; - var element = this.getElement(); - if (element != null) - { - var img = element.querySelector("#icon"); - if (img != null) - { - img.classList.toggle("blue", this.#coalitionID == 2); - img.classList.toggle("red", this.#coalitionID == 1); - img.classList.toggle("neutral", this.#coalitionID == 0); - } - } - } - - getName() - { - return this.#name; - } - - getCoalitionID() - { - return this.#coalitionID; - } -} diff --git a/client/src/missionhandler/airbase.ts b/client/src/missionhandler/airbase.ts new file mode 100644 index 00000000..a3ca42dc --- /dev/null +++ b/client/src/missionhandler/airbase.ts @@ -0,0 +1,73 @@ +import * as L from 'leaflet' + +export interface AirbaseOptions +{ + name: string, + position: L.LatLng, + src: string +} + +export class Airbase extends L.Marker +{ + #name: string = ""; + #coalition: string = ""; + #properties: string[] = []; + #parkings: string[] = []; + + constructor(options: AirbaseOptions) + { + super(options.position, { riseOnHover: true }); + + this.#name = options.name; + var icon = new L.DivIcon({ + html: `
+
+
`, + className: 'leaflet-airbase-marker', + iconSize: [40, 40], + iconAnchor: [20, 20] + }); // Set the marker, className must be set to avoid white square + this.setIcon(icon); + } + + setCoalition(coalition: string) + { + this.#coalition = coalition; + ( this.getElement()?.querySelector(".airbase")).dataset.coalition = this.#coalition; + } + + getCoalition() + { + return this.#coalition; + } + + setName(name: string) + { + this.#name = name; + } + + getName() + { + return this.#name; + } + + setProperties(properties: string[]) + { + this.#properties = properties; + } + + getProperties() + { + return this.#properties; + } + + setParkings(parkings: string[]) + { + this.#parkings = parkings; + } + + getParkings() + { + return this.#parkings; + } +} diff --git a/client/src/missiondata/missiondata.ts b/client/src/missionhandler/missionhandler.ts similarity index 52% rename from client/src/missiondata/missiondata.ts rename to client/src/missionhandler/missionhandler.ts index f5ccedad..9da076d6 100644 --- a/client/src/missiondata/missiondata.ts +++ b/client/src/missionhandler/missionhandler.ts @@ -1,7 +1,6 @@ import { Marker, LatLng, Icon } from "leaflet"; import { getMap, getUnitsManager } from ".."; -import { SpawnEvent } from "../map/map"; -import { AirbaseMarker } from "./airbasemarker"; +import { Airbase } from "./airbase"; var bullseyeIcons = [ new Icon({ iconUrl: 'images/bullseye0.png', iconAnchor: [30, 30]}), @@ -9,12 +8,13 @@ var bullseyeIcons = [ new Icon({ iconUrl: 'images/bullseye2.png', iconAnchor: [30, 30]}) ] -export class MissionData +export class MissionHandler { #bullseyes : any; //TODO declare interface #bullseyeMarkers: any; #airbases : any; //TODO declare interface - #airbasesMarkers: {[name: string]: AirbaseMarker}; + #airbasesMarkers: {[name: string]: Airbase}; + #theatre : string = ""; constructor() { @@ -27,15 +27,30 @@ export class MissionData this.#airbasesMarkers = {}; } - update(data: any) + update(data: BullseyesData | AirbasesData | any) { - this.#bullseyes = data.bullseye; - this.#airbases = data.airbases; - if (this.#bullseyes != null && this.#airbases != null) + if ("bullseyes" in data) { - this.#drawBullseye(); + this.#bullseyes = data.bullseyes; + this.#drawBullseyes(); + } + + if ("airbases" in data) + { + this.#airbases = data.airbases; this.#drawAirbases(); } + + if ("mission" in data) + { + var foo = 1; + if (data.mission.theatre != this.#theatre) + { + this.#theatre = data.mission.theatre + if (this.#theatre == "Syria") + getMap().setView(new LatLng(34.5, 36.0), 8); + } + } } getBullseyes() @@ -43,12 +58,12 @@ export class MissionData return this.#bullseyes; } - #drawBullseye() + #drawBullseyes() { for (let idx in this.#bullseyes) { var bullseye = this.#bullseyes[idx]; - this.#bullseyeMarkers[idx].setLatLng(new LatLng(bullseye.lat, bullseye.lng)); + this.#bullseyeMarkers[idx].setLatLng(new LatLng(bullseye.latitude, bullseye.longitude)); } } @@ -59,40 +74,24 @@ export class MissionData var airbase = this.#airbases[idx] if (this.#airbasesMarkers[idx] === undefined) { - this.#airbasesMarkers[idx] = new AirbaseMarker({ - position: new LatLng(airbase.lat, airbase.lng), + this.#airbasesMarkers[idx] = new Airbase({ + position: new LatLng(airbase.latitude, airbase.longitude), name: airbase.callsign, src: "images/airbase.png"}).addTo(getMap()); this.#airbasesMarkers[idx].on('contextmenu', (e) => this.#onAirbaseClick(e)); } else { - this.#airbasesMarkers[idx].setCoalitionID(airbase.coalition); + this.#airbasesMarkers[idx].setLatLng(new LatLng(airbase.latitude, airbase.longitude)); + this.#airbasesMarkers[idx].setCoalition(airbase.coalition); + this.#airbasesMarkers[idx].setProperties(["Runway 1: 31L / 13R", "Runway 2: 31R / 13L", "TCN: 17X", "ILS: ---" ]); + this.#airbasesMarkers[idx].setParkings(["2x big", "5x small"]); } } } #onAirbaseClick(e: any) { - var options = []; - if (getUnitsManager().getSelectedUnits().length > 0) - options = ["Spawn unit", "Land here"]; - else - options = ["Spawn unit"]; - getMap().showSelectionScroll(e.originalEvent, e.sourceTarget.getName(), options, (option: string) => this.#onAirbaseOptionSelection(e, option), false); - - } - - #onAirbaseOptionSelection(e: any, option: string) { - if (option === "Spawn unit") { - var spawnEvent: SpawnEvent = {x: e.originalEvent.x, y: e.originalEvent.y, latlng: e.latlng, airbaseName: e.sourceTarget.getName(), coalitionID: e.sourceTarget.getCoalitionID()}; - getMap().spawnFromAirbase(spawnEvent); - } - else if (option === "Land here") - { - getMap().hideSelectionWheel(); - getMap().hideSelectionScroll(); - getUnitsManager().selectedUnitsLandAt(e.latlng); - } + getMap().showAirbaseContextMenu(e, e.sourceTarget); } } \ No newline at end of file diff --git a/client/src/other/utils.ts b/client/src/other/utils.ts index 45ad1439..7de8d03c 100644 --- a/client/src/other/utils.ts +++ b/client/src/other/utils.ts @@ -54,12 +54,12 @@ export function rad2deg(rad: number) { } -export function reciprocalHeading( heading:number ): number { - - if ( heading > 180 ) { +export function reciprocalHeading(heading: number): number { + + if (heading > 180) { return heading - 180; } - + return heading + 180; } @@ -80,4 +80,46 @@ export const zeroPad = function (num: number, places: number) { string += "0"; } return string; +} + + +export function similarity(s1: string, s2: string) { + var longer = s1; + var shorter = s2; + if (s1.length < s2.length) { + longer = s2; + shorter = s1; + } + var longerLength = longer.length; + if (longerLength == 0) { + return 1.0; + } + return (longerLength - editDistance(longer, shorter)) / longerLength; +} + +export function editDistance(s1: string, s2: string) { + s1 = s1.toLowerCase(); + s2 = s2.toLowerCase(); + + var costs = new Array(); + for (var i = 0; i <= s1.length; i++) { + var lastValue = i; + for (var j = 0; j <= s2.length; j++) { + if (i == 0) + costs[j] = j; + else { + if (j > 0) { + var newValue = costs[j - 1]; + if (s1.charAt(i - 1) != s2.charAt(j - 1)) + newValue = Math.min(Math.min(newValue, lastValue), + costs[j]) + 1; + costs[j - 1] = lastValue; + lastValue = newValue; + } + } + } + if (i > 0) + costs[s2.length] = lastValue; + } + return costs[s2.length]; } \ No newline at end of file diff --git a/client/src/panels/connectionstatuspanel.ts b/client/src/panels/connectionstatuspanel.ts index ccde1ba2..54a3f7f6 100644 --- a/client/src/panels/connectionstatuspanel.ts +++ b/client/src/panels/connectionstatuspanel.ts @@ -6,18 +6,6 @@ export class ConnectionStatusPanel extends Panel { } update(connected: boolean) { - var div = this.getElement().querySelector("#status-string"); - if (div != null) { - if (connected) { - div.innerHTML = "Connected"; - div.classList.add("ol-status-connected"); - div.classList.remove("ol-status-disconnected"); - } - else { - div.innerHTML = "Disconnected"; - div.classList.add("ol-status-disconnected"); - div.classList.remove("ol-status-connected"); - } - } + this.getElement().toggleAttribute( "data-is-connected", connected ); } } \ No newline at end of file diff --git a/client/src/panels/mouseInfoPanel.ts b/client/src/panels/mouseInfoPanel.ts deleted file mode 100644 index 398d5609..00000000 --- a/client/src/panels/mouseInfoPanel.ts +++ /dev/null @@ -1,56 +0,0 @@ -import { LatLng } from "leaflet"; -import { getMissionData } from ".."; -import { distance, bearing, zeroPad, zeroAppend } from "../other/utils"; -import { Panel } from "./panel"; - -export class MouseInfoPanel extends Panel { - constructor(ID: string) { - super(ID); - } - - update(mousePosition: LatLng, measurePosition: LatLng | null, unitPosition: LatLng | null) { - var bullseyes = getMissionData().getBullseyes(); - for (let idx in bullseyes) - { - var dist = distance(bullseyes[idx].lat, bullseyes[idx].lng, mousePosition.lat, mousePosition.lng); - var bear = bearing(bullseyes[idx].lat, bullseyes[idx].lng, mousePosition.lat, mousePosition.lng); - var el = this.getElement().querySelector(`#bullseye-${idx}`); - if (el != null) - el.innerHTML = `${zeroAppend(Math.floor(bear), 3)}° / ${zeroAppend(Math.floor(dist*0.000539957), 3)} NM` - } - - if (measurePosition) { - var dist = distance(measurePosition.lat, measurePosition.lng, mousePosition.lat, mousePosition.lng); - var bear = bearing(measurePosition.lat, measurePosition.lng, mousePosition.lat, mousePosition.lng); - var el = this.getElement().querySelector(`#measure-position`); - if (el != null) - { - el.innerHTML = `${zeroAppend(Math.floor(bear), 3)}° / ${zeroAppend(Math.floor(dist*0.000539957), 3)} NM` - if (el.parentElement != null) - el.parentElement.style.display = 'flex'; //TODO: don't like that it's hardcoded - } - } - else { - var el = this.getElement().querySelector(`#measure-position`); - if (el != null && el.parentElement != null) - el.parentElement.style.display = 'none'; - } - - if (unitPosition) { - var dist = distance(unitPosition.lat, unitPosition.lng, mousePosition.lat, mousePosition.lng); - var bear = bearing(unitPosition.lat, unitPosition.lng, mousePosition.lat, mousePosition.lng); - var el = this.getElement().querySelector(`#unit-position`); - if (el != null) - { - el.innerHTML = `${zeroAppend(Math.floor(bear), 3)}° / ${zeroAppend(Math.floor(dist*0.000539957), 3)} NM` - if (el.parentElement != null) - el.parentElement.style.display = 'flex'; //TODO: don't like that its hardcoded - } - } - else { - var el = this.getElement().querySelector(`#unit-position`); - if (el != null && el.parentElement != null) - el.parentElement.style.display = 'none'; - } - } -} \ No newline at end of file diff --git a/client/src/panels/mouseinfopanel.ts b/client/src/panels/mouseinfopanel.ts new file mode 100644 index 00000000..cd76e7d9 --- /dev/null +++ b/client/src/panels/mouseinfopanel.ts @@ -0,0 +1,167 @@ +import { Icon, LatLng, Marker, Polyline } from "leaflet"; +import { getMap, getMissionData, getUnitsManager } from ".."; +import { distance, bearing, zeroPad, zeroAppend, reciprocalHeading } from "../other/utils"; +import { Unit } from "../units/unit"; +import { Panel } from "./panel"; + +export class MouseInfoPanel extends Panel { + #measureMarker: Marker; + #measurePoint: LatLng | null = null; + #measureIcon: Icon; + #measureLine: Polyline = new Polyline([], { color: '#2d3e50', weight: 3, opacity: 0.5, smoothFactor: 1, interactive: false }); + #measureBox: HTMLElement; + + constructor(ID: string) { + super(ID); + + this.#measureIcon = new Icon({ iconUrl: 'images/pin.png', iconAnchor: [16, 32]}); + this.#measureMarker = new Marker([0, 0], {icon: this.#measureIcon, interactive: false}); + + this.#measureBox = document.createElement("div"); + this.#measureBox.classList.add("ol-measure-box"); + document.body.appendChild(this.#measureBox); + + getMap()?.on("click", (e: any) => this.#onMapClick(e)); + getMap()?.on('zoom', (e: any) => this.#onZoom(e)); + getMap()?.on('mousemove', (e: any) => this.#onMouseMove(e)); + + document.addEventListener('unitsSelection', (e: CustomEvent) => this.#onUnitsSelection(e.detail)); + document.addEventListener('clearSelection', () => this.#onClearSelection()); + } + + #update(mousePosition: LatLng, measurePosition: LatLng | null, unitPosition: LatLng | null) { + var bullseyes = getMissionData().getBullseyes(); + for (let idx in bullseyes) + { + var el = this.getElement().querySelector(`#bullseye-${idx}`); + + if ( el != null ) { + var dist = distance(bullseyes[idx].latitude, bullseyes[idx].longitude, mousePosition.lat, mousePosition.lng); + var bear = bearing(bullseyes[idx].latitude, bullseyes[idx].longitude, mousePosition.lat, mousePosition.lng); + + el.dataset.bearing = zeroAppend(Math.floor(bear), 3); + el.dataset.distance = zeroAppend(Math.floor(dist*0.000539957), 3); + el.dataset.distanceUnits = "NM"; + } + + } + + if (measurePosition) { + var el = this.getElement().querySelector(`#measure-position`); + + if (el != null) { + var bear = bearing(measurePosition.lat, measurePosition.lng, mousePosition.lat, mousePosition.lng); + var dist = distance(measurePosition.lat, measurePosition.lng, mousePosition.lat, mousePosition.lng); + + el.dataset.bearing = zeroAppend(Math.floor(bear), 3); + el.dataset.distance = zeroAppend(Math.floor(dist*0.000539957), 3); + el.dataset.distanceUnits = "NM"; + + } + } + + + if (unitPosition) { + var el = this.getElement().querySelector(`#unit-position`); + if (el != null) { + var dist = distance(unitPosition.lat, unitPosition.lng, mousePosition.lat, mousePosition.lng); + var bear = bearing(unitPosition.lat, unitPosition.lng, mousePosition.lat, mousePosition.lng); + + el.dataset.bearing = zeroAppend(Math.floor(bear), 3); + el.dataset.distance = zeroAppend(Math.floor(dist*0.000539957), 3); + el.dataset.distanceUnits = "nm"; + } + } + } + + #onMapClick(e: any) + { + if (e.originalEvent.ctrlKey) + { + if (!this.#measurePoint) + { + this.#measureBox.classList.toggle("hide", false); + this.#measurePoint = e.latlng; + this.#measureMarker.setLatLng(e.latlng); + this.#measureMarker.addTo(getMap()); + if (!getMap().hasLayer(this.#measureLine)) + this.#measureLine.addTo(getMap()); + } + else + { + this.#measureBox.classList.toggle("hide", true); + this.#measurePoint = null; + if (getMap().hasLayer(this.#measureMarker)) + getMap().removeLayer(this.#measureMarker); + + this.#measureLine.setLatLngs([]); + if (getMap().hasLayer(this.#measureLine)) + getMap().removeLayer(this.#measureLine); + } + } + } + + #drawMeasureLine() + { + var mouseLatLng = getMap().containerPointToLatLng(getMap().getMousePosition()); + if (this.#measurePoint != null) + { + var points = [this.#measurePoint, mouseLatLng]; + this.#measureLine.setLatLngs(points); + var dist = distance(this.#measurePoint.lat, this.#measurePoint.lng, mouseLatLng.lat, mouseLatLng.lng); + var bear = bearing(this.#measurePoint.lat, this.#measurePoint.lng, mouseLatLng.lat, mouseLatLng.lng); + var startXY = getMap().latLngToContainerPoint(this.#measurePoint); + var dx = (getMap().getMousePosition().x - startXY.x); + var dy = (getMap().getMousePosition().y - startXY.y); + + var angle = Math.atan2(dy, dx); + if (angle > Math.PI / 2) + angle = angle - Math.PI; + + if (angle < -Math.PI / 2) + angle = angle + Math.PI; + + const bng = zeroAppend(Math.floor(bear), 3); + const reciprocal = zeroAppend( reciprocalHeading( parseInt( bng ) ), 3 ); + + let data = [ `${bng}°`, `${Math.floor(dist*0.000539957)}nm`, `${reciprocal}°` ]; + + if ( bear < 180 ) { + data = data.reverse(); + } + + this.#measureBox.innerText = data.join( " | " ); + this.#measureBox.style.left = (getMap().getMousePosition().x + startXY.x) / 2 - this.#measureBox.offsetWidth / 2 + "px"; + this.#measureBox.style.top = (getMap().getMousePosition().y + startXY.y) / 2 - this.#measureBox.offsetHeight / 2 + "px"; + this.#measureBox.style.rotate = angle + "rad"; + } + } + + #onMouseMove(e: any) + { + var selectedUnitPosition = null; + var selectedUnits = getUnitsManager().getSelectedUnits(); + if (selectedUnits && selectedUnits.length == 1) + selectedUnitPosition = new LatLng(selectedUnits[0].getFlightData().latitude, selectedUnits[0].getFlightData().longitude); + + this.#update(e.latlng, this.#measurePoint, selectedUnitPosition); + this.#drawMeasureLine(); + } + + #onZoom(e: any) + { + this.#drawMeasureLine(); + } + + #onUnitsSelection(units: Unit[]) + { + if (units.length == 1) + this.getElement().querySelector(`#unit-position`)?.classList.toggle("hide", false); + } + + #onClearSelection() + { + this.#measureBox.classList.toggle("hide", true); + this.getElement().querySelector(`#unit-position`)?.classList.toggle("hide", true); + } +} diff --git a/client/src/panels/panel.ts b/client/src/panels/panel.ts index acb8e5c0..1b803870 100644 --- a/client/src/panels/panel.ts +++ b/client/src/panels/panel.ts @@ -1,22 +1,26 @@ export class Panel { #element: HTMLElement - #display: string; + #visible: boolean = true; constructor(ID: string) { this.#element = document.getElementById(ID); - this.#display = ''; - this.#display = this.#element.style.display; } show() { - this.#element.style.display = this.#display; + this.#element.classList.toggle("hide", false); + this.#visible = true; } hide() { - this.#element.style.display = "none"; + this.#element.classList.toggle("hide", true); + this.#visible = false; } getElement() { return this.#element; } + + getVisible(){ + return this.#visible; + } } \ No newline at end of file diff --git a/client/src/panels/unitcontrolpanel.ts b/client/src/panels/unitcontrolpanel.ts index e4bc98b3..daa87e01 100644 --- a/client/src/panels/unitcontrolpanel.ts +++ b/client/src/panels/unitcontrolpanel.ts @@ -1,85 +1,98 @@ import { getUnitsManager } from ".."; import { Slider } from "../controls/slider"; -import { Aircraft, AirUnit, GroundUnit, Helicopter, NavyUnit, Unit } from "../units/unit"; +import { aircraftDatabase } from "../units/aircraftdatabase"; +import { groundUnitsDatabase } from "../units/groundunitsdatabase"; +import { Aircraft, GroundUnit, Unit } from "../units/unit"; import { Panel } from "./panel"; -interface Button { - id: string, - value: string, - element: null | HTMLElement -} +const ROEs: string[] = ["Free", "Designated free", "Designated", "Return", "Hold"]; +const reactionsToThreat: string[] = [ "None", "Passive", "Evade", "Escape", "Abort"]; +const minSpeedValues: {[key: string]: number} = {Aircraft: 100, Helicopter: 0, NavyUnit: 0, GroundUnit: 0}; +const maxSpeedValues: {[key: string]: number} = {Aircraft: 800, Helicopter: 300, NavyUnit: 60, GroundUnit: 60}; +const minAltitudeValues: {[key: string]: number} = {Aircraft: 500, Helicopter: 0, NavyUnit: 0, GroundUnit: 0}; +const maxAltitudeValues: {[key: string]: number} = {Aircraft: 50000, Helicopter: 10000, NavyUnit: 60, GroundUnit: 60}; export class UnitControlPanel extends Panel { #altitudeSlider: Slider; #airspeedSlider: Slider; - #formationCreationContainer: HTMLElement; - #ROEButtonsContainer: HTMLElement; - #reactionToThreatButtonsContainer: HTMLElement; - #selectedUnitsContainer: HTMLElement; - #ROEButtons: Button[] = [ - {id: "#free", value: "Free", element: null}, - {id: "#designated-free", value: "Designated free", element: null}, - {id: "#designated", value: "Designated", element: null}, - {id: "#return", value: "Return", element: null}, - {id: "#hold", value: "Hold", element: null} - ] - #reactionToThreatButtons: Button[] = [ - {id: "#none", value: "None", element: null}, - {id: "#passive", value: "Passive", element: null}, - {id: "#evade", value: "Evade", element: null}, - {id: "#escape", value: "Escape", element: null}, - {id: "#abort", value: "Abort", element: null} - ] - + #optionButtons: {[key: string]: HTMLButtonElement[]} = {} + constructor(ID: string) { super(ID); - /* Selected units container */ - this.#selectedUnitsContainer = (this.getElement().querySelector("#selected-units-container")); - /* Unit control sliders */ this.#altitudeSlider = new Slider("altitude-slider", 0, 100, "ft", (value: number) => getUnitsManager().selectedUnitsSetAltitude(value * 0.3048)); this.#airspeedSlider = new Slider("airspeed-slider", 0, 100, "kts", (value: number) => getUnitsManager().selectedUnitsSetSpeed(value / 1.94384)); - /* Formation control buttons */ - this.#formationCreationContainer = (this.getElement().querySelector("#formation-creation-container")); - //var createButton = this.#formationCreationContainer.querySelector("#create-formation"); - //createButton?.addEventListener("click", () => getUnitsManager().selectedUnitsCreateFormation()); - //var undoButton = this.#formationCreationContainer.querySelector("#undo-formation"); - //undoButton?.addEventListener("click", () => getUnitsManager().selectedUnitsUndoFormation()); - - /* ROE buttons */ - this.#ROEButtonsContainer = (this.getElement().querySelector("#roe-buttons-container")); - for (let button of this.#ROEButtons) - { - button.element = (this.#ROEButtonsContainer.querySelector(button.id)); - button.element?.addEventListener("click", () => getUnitsManager().selectedUnitsSetROE(button.value)); - } - - /* Reaction to threat buttons */ - this.#reactionToThreatButtonsContainer = (this.getElement().querySelector("#reaction-to-threat-buttons-container")); - for (let button of this.#reactionToThreatButtons) - { - button.element = (this.#reactionToThreatButtonsContainer.querySelector(button.id)); - button.element?.addEventListener("click", () => getUnitsManager().selectedUnitsSetReactionToThreat(button.value)); - } + /* Option buttons */ + this.#optionButtons["ROE"] = ROEs.map((option: string, index:number) => { + var button = document.createElement("button"); + button.title = option; + if ( index === 0 ) { + button.classList.add( "selected" ); + } + button.addEventListener("click", () => { + this.getElement().querySelector("#roe-buttons-container button.selected")?.classList.remove( "selected" ); + button.classList.add( "selected" ); + getUnitsManager().selectedUnitsSetROE(button.title); + }); + return button; + }); + + this.#optionButtons["reactionToThreat"] = reactionsToThreat.map((option: string, index:number) => { + var button = document.createElement("button"); + button.title = option; + if ( index === 0 ) { + button.classList.add( "selected" ); + } + button.addEventListener("click", () => { + this.getElement().querySelector("#reaction-to-threat-buttons-container button.selected")?.classList.remove( "selected" ); + button.classList.add( "selected" ); + + getUnitsManager().selectedUnitsSetROE(button.title); + }); + return button; + }); + + this.getElement().querySelector("#roe-buttons-container")?.append(...this.#optionButtons["ROE"]); + this.getElement().querySelector("#reaction-to-threat-buttons-container")?.append(...this.#optionButtons["reactionToThreat"]); + + document.addEventListener("unitsSelection", (e: CustomEvent) => {this.show(); this.update(e.detail)}); + document.addEventListener("clearSelection", () => {this.hide()}); this.hide(); } update(units: Unit[]) { - if (this.getElement() != null) + if (this.getElement() != null && units.length > 0) { - //this.#addUnitsButtons(units); - //this.#showFormationButtons(units); - this.#showFlightControlSliders(units); - - for (let button of this.#ROEButtons) - button.element?.classList.toggle("white", this.#getROE(units) === button.value); + this.getElement().querySelector("#selected-units-container")?.replaceChildren(...units.map((unit: Unit) => + { + var button = document.createElement("button"); + button.innerText = unit.getBaseData().unitName; - for (let button of this.#reactionToThreatButtons) - button.element?.classList.toggle("white", this.#getReactionToThreat(units) === button.value); + if (unit instanceof Aircraft) + button.setAttribute( "data-short-label", aircraftDatabase.getShortLabelByName(unit.getBaseData().name)); + else if (unit instanceof GroundUnit) + button.setAttribute( "data-short-label", groundUnitsDatabase.getShortLabelByName(unit.getBaseData().name)); + else + button.setAttribute( "data-short-label", ""); + + button.setAttribute( "data-coalition", unit.getMissionData().coalition ); + button.classList.add( "pill", "highlight-coalition" ) + + button.addEventListener("click", () => getUnitsManager().selectUnit(unit.ID, true)); + return (button); + })); + + this.#optionButtons["ROE"].forEach((button: HTMLButtonElement) => { + button.classList.toggle("active", units.every((unit: Unit) => unit.getOptionsData().ROE === button.value)) + }); + + this.#optionButtons["reactionToThreat"].forEach((button: HTMLButtonElement) => { + button.classList.toggle("active", units.every((unit: Unit) => unit.getOptionsData().reactionToThreat === button.value)) + }); } } @@ -88,263 +101,25 @@ export class UnitControlPanel extends Panel { this.#airspeedSlider.show(); this.#altitudeSlider.show(); - if (this.#checkAllUnitsAircraft(units)) - { - this.#airspeedSlider.setMinMax(100, 600); - this.#altitudeSlider.setMinMax(0, 50000); - } - else if (this.#checkAllUnitsHelicopter(units)) - { - this.#airspeedSlider.setMinMax(0, 200); - this.#altitudeSlider.setMinMax(0, 10000); - } - else if (this.#checkAllUnitsGroundUnit(units)) - { - this.#airspeedSlider.setMinMax(0, 60); - this.#altitudeSlider.hide(); - } - else if (this.#checkAllUnitsNavyUnit(units)) - { - this.#airspeedSlider.setMinMax(0, 60); - this.#altitudeSlider.hide(); - } - else { - this.#airspeedSlider.hide(); - this.#altitudeSlider.hide(); - } + var unitsType = getUnitsManager().getSelectedUnitsType(); + var targetAltitude = getUnitsManager().getSelectedUnitsTargetAltitude(); + var targetSpeed = getUnitsManager().getSelectedUnitsTargetSpeed(); - var targetSpeed = this.#getTargetAirspeed(units); - if (targetSpeed != null) + if (unitsType != undefined && targetAltitude != undefined && targetSpeed != undefined) { + if (["GroundUnit", "NavyUnit"].includes(unitsType)) + this.#altitudeSlider.hide() + + this.#airspeedSlider.setMinMax(minSpeedValues[unitsType], maxSpeedValues[unitsType]); + this.#altitudeSlider.setMinMax(minAltitudeValues[unitsType], maxAltitudeValues[unitsType]); this.#airspeedSlider.setActive(true); this.#airspeedSlider.setValue(targetSpeed * 1.94384); - } - else - { - this.#airspeedSlider.setActive(false); - } - - var targetAltitude = this.#getTargetAltitude(units); - if (targetAltitude != null) - { this.#altitudeSlider.setActive(true); this.#altitudeSlider.setValue(targetAltitude / 0.3048); } - else - { + else { + this.#airspeedSlider.setActive(false); this.#altitudeSlider.setActive(false); } } - - #addUnitsButtons(units: Unit[]) - { - /* Remove any pre-existing unit button */ - var elements = this.#selectedUnitsContainer.getElementsByClassName("js-unit-container"); - while (elements.length > 0) - this.#selectedUnitsContainer.removeChild(elements[0]) - - /* Create all the units buttons */ - for (let unit of units) - { - this.#addUnitButton(unit, this.#selectedUnitsContainer); - if (unit.isLeader) - for (let wingman of unit.getWingmen()) - this.#addUnitButton(wingman, this.#selectedUnitsContainer); - } - } - - #addUnitButton(unit: Unit, container: HTMLElement) - { - var el = document.createElement("div"); - - /* Unit name (actually type, but DCS calls it name for some reason) */ - var nameDiv = document.createElement("div"); - nameDiv.classList.add("ol-rounded-container-small"); - if (unit.name.length >= 7) - nameDiv.innerHTML = `${unit.name.substring(0, 4)} ...`; - else - nameDiv.innerHTML = `${unit.name}`; - - /* Unit icon */ - var icon = document.createElement("img"); - if (unit.isLeader) - icon.src = "images/icons/formation.png" - else if (unit.isWingman) - { - var wingmen = unit.getLeader()?.getWingmen(); - if (wingmen && wingmen.lastIndexOf(unit) == wingmen.length - 1) - icon.src = "images/icons/formation-end.svg" - else - icon.src = "images/icons/formation-middle.svg" - } - - else - icon.src = "images/icons/singleton.png" - - el.innerHTML = unit.unitName; - - el.prepend(nameDiv); - - /* Show the icon only for air units */ - if ((unit instanceof AirUnit)) - el.append(icon); - - el.classList.add("ol-rounded-container", "js-unit-container"); - - if (!unit.getSelected()) - el.classList.add("not-selected") - - /* Set background color */ - el.classList.toggle("red", unit.coalitionID == 1); - icon.classList.toggle("red", unit.coalitionID == 1); - el.classList.toggle("blue", unit.coalitionID == 2); - icon.classList.toggle("blue", unit.coalitionID == 2); - el.classList.toggle("neutral", unit.coalitionID == 0); - icon.classList.toggle("neutral", unit.coalitionID == 0); - - el.addEventListener("click", () => getUnitsManager().selectUnit(unit.ID)); - container.appendChild(el); - } - - #showFormationButtons(units: Unit[]) - { - var createButton = this.#formationCreationContainer.querySelector("#create-formation"); - var undoButton = this.#formationCreationContainer.querySelector("#undo-formation"); - if (createButton && undoButton && this.#checkAllUnitsAir(units)) - { - if (!this.#checkUnitsAlreadyInFormation(units)) - { - createButton.style.display = ''; - undoButton.style.display = 'none'; - } - else if (this.#checkUnitsAlreadyInFormation(units) && this.#checkAllUnitsSameFormation(units)) - { - createButton.style.display = 'none'; - undoButton.style.display = ''; - } - else - { - createButton.style.display = 'none'; - undoButton.style.display = 'none'; - } - } - } - - #checkAllUnitsAir(units: Unit[]) - { - for (let unit of units) - if (!(unit instanceof AirUnit)) - return false - return true - } - - #checkAllUnitsAircraft(units: Unit[]) - { - for (let unit of units) - if (!(unit instanceof Aircraft)) - return false - return true - } - - #checkAllUnitsHelicopter(units: Unit[]) - { - for (let unit of units) - if (!(unit instanceof Helicopter)) - return false - return true - } - - #checkAllUnitsGroundUnit(units: Unit[]) - { - for (let unit of units) - if (!(unit instanceof GroundUnit)) - return false - return true - } - - #checkAllUnitsNavyUnit(units: Unit[]) - { - for (let unit of units) - if (!(unit instanceof NavyUnit)) - return false - return true - } - - #checkAllUnitsSameFormation(units: Unit[]) - { - var leaderFound = false; - for (let unit of units) - { - if (unit.isLeader) - { - if (leaderFound) - return false - else - leaderFound = true; - } - if (!unit.isLeader) - return false - } - return true - } - - #checkUnitsAlreadyInFormation(units: Unit[]) - { - for (let unit of units) - if (unit.isLeader) - return true - return false - } - - #getTargetAirspeed(units: Unit[]) - { - var airspeed = null; - for (let unit of units) - { - if (unit.targetSpeed != airspeed && airspeed != null) - return null - else - airspeed = unit.targetSpeed; - } - return airspeed; - } - - #getTargetAltitude(units: Unit[]) - { - var altitude = null; - for (let unit of units) - { - if (unit.targetAltitude != altitude && altitude != null) - return null - else - altitude = unit.targetAltitude; - } - return altitude; - } - - #getROE(units: Unit[]) - { - var ROE = null; - for (let unit of units) - { - if (unit.ROE !== ROE && ROE != null) - return null - else - ROE = unit.ROE; - } - return ROE; - } - - #getReactionToThreat(units: Unit[]) - { - var reactionToThreat = null; - for (let unit of units) - { - if (unit.reactionToThreat !== reactionToThreat && reactionToThreat != null) - return null - else - reactionToThreat = unit.reactionToThreat; - } - return reactionToThreat; - } } \ No newline at end of file diff --git a/client/src/panels/unitinfopanel.ts b/client/src/panels/unitinfopanel.ts index 2e31759a..1b95e60b 100644 --- a/client/src/panels/unitinfopanel.ts +++ b/client/src/panels/unitinfopanel.ts @@ -30,46 +30,65 @@ export class UnitInfoPanel extends Panel { this.#task = (this.getElement().querySelector("#task")); this.#loadoutContainer = (this.getElement().querySelector("#loadout-container")); + document.addEventListener("unitsSelection", (e: CustomEvent) => this.#onUnitsSelection(e.detail)); + document.addEventListener("unitsDeselection", (e: CustomEvent) => this.#onUnitsDeselection(e.detail)); + document.addEventListener("clearSelection", () => this.#onUnitsDeselection([])); + document.addEventListener("unitUpdated", (e: CustomEvent) => this.#onUnitUpdate(e.detail)); + this.hide(); } - update(unit: Unit) { - if (this.getElement() != null) { + #onUnitUpdate(unit: Unit) { + if (this.getElement() != null && this.getVisible() && unit.getSelected()) { /* Set the unit info */ - this.#unitName.innerHTML = unit.unitName; - this.#groupName.innerHTML = unit.groupName; - this.#name.innerHTML = unit.name; - this.#heading.innerHTML = String(Math.floor(rad2deg(unit.heading)) + " °"); - this.#altitude.innerHTML = String(Math.floor(unit.altitude / 0.3048) + " ft"); - this.#groundSpeed.innerHTML = String(Math.floor(unit.speed * 1.94384) + " kts"); - this.#fuel.innerHTML = String(unit.fuel + "%"); - this.#latitude.innerHTML = ConvertDDToDMS(unit.latitude, false); - this.#longitude.innerHTML = ConvertDDToDMS(unit.longitude, true); - this.#task.innerHTML = unit.currentTask !== ""? unit.currentTask: "No task"; + this.#unitName.innerText = unit.getBaseData().unitName; + this.#groupName.innerText = unit.getBaseData().groupName; + this.#name.innerText = unit.getBaseData().name; + //this.#heading.innerText = String(Math.floor(rad2deg(unit.getFlightData().heading)) + " °"); + //this.#altitude.innerText = String(Math.floor(unit.getFlightData().altitude / 0.3048) + " ft"); + //this.#groundSpeed.innerText = String(Math.floor(unit.getFlightData().speed * 1.94384) + " kts"); + //this.#fuel.innerText = String(unit.getMissionData().fuel + "%"); + //this.#latitude.innerText = ConvertDDToDMS(unit.getFlightData().latitude, false); + //this.#longitude.innerText = ConvertDDToDMS(unit.getFlightData().longitude, true); + this.#task.innerText = unit.getTaskData().currentTask !== ""? unit.getTaskData().currentTask: "No task"; /* Set the class of the task container */ - this.#task.classList.toggle("red", unit.coalitionID == 1); - this.#task.classList.toggle("blue", unit.coalitionID == 2); - this.#task.classList.toggle("neutral", unit.coalitionID == 0); + this.#task.classList.toggle("red", unit.getMissionData().coalition === "red"); + this.#task.classList.toggle("blue", unit.getMissionData().coalition === "blue"); + this.#task.classList.toggle("neutral", unit.getMissionData().coalition === "neutral"); /* Add the loadout elements */ var els = this.getElement().getElementsByClassName("js-loadout-element"); while (els.length > 0) this.#loadoutContainer.removeChild(els[0]); - for (let index in unit.ammo) + for (let index in unit.getMissionData().ammo) this.#addLoadoutElement(unit, index); } } #addLoadoutElement(unit: Unit, index: string) { - var ammo = unit.ammo[index]; + var ammo = unit.getMissionData().ammo[index]; var displayName = ammo.desc.displayName; var amount = ammo.count; var el = document.createElement("div") el.classList.add("js-loadout-element", "ol-rectangular-container-dark") - el.innerHTML = amount + "x" + displayName; + el.innerText = amount + "x" + displayName; this.#loadoutContainer.appendChild(el); } + + #onUnitsSelection(units: Unit[]){ + if (units.length == 1) + this.show(); + else + this.hide(); + } + + #onUnitsDeselection(units: Unit[]){ + if (units.length == 1) + this.show(); + else + this.hide(); + } } \ No newline at end of file diff --git a/client/src/panels/visibilitycontrolpanel.ts b/client/src/panels/visibilitycontrolpanel.ts deleted file mode 100644 index 46788bb0..00000000 --- a/client/src/panels/visibilitycontrolpanel.ts +++ /dev/null @@ -1,80 +0,0 @@ -import { AirUnit, GroundUnit, NavyUnit, Weapon } from "../units/unit"; - -export class VisibilityControlPanel { - #element: HTMLElement - - constructor(ID: string) { - this.#element = document.getElementById(ID); - - if (this.#element != null) - { - var airVisibilityCheckbox = this.#element.querySelector("#air-visibility"); - var groundVisibilityCheckbox = this.#element.querySelector("#ground-visibility"); - var navyVisibilityCheckbox = this.#element.querySelector("#navy-visibility"); - var weaponVisibilityCheckbox = this.#element.querySelector("#weapon-visibility"); - - airVisibilityCheckbox?.addEventListener("change", () => this.#onChange()); - groundVisibilityCheckbox?.addEventListener("change", () => this.#onChange()); - navyVisibilityCheckbox?.addEventListener("change", () => this.#onChange()); - weaponVisibilityCheckbox?.addEventListener("change", () => this.#onChange()); - - var fullVisibilitySelection = this.#element.querySelector("#full-visibility"); - var partialVisibilitySelection = this.#element.querySelector("#partial-visibility"); - var minimalVisibilitySelection = this.#element.querySelector("#minimal-visibility"); - - fullVisibilitySelection?.addEventListener("change", () => this.#onChange()); - partialVisibilitySelection?.addEventListener("change", () => this.#onChange()); - minimalVisibilitySelection?.addEventListener("change", () => this.#onChange()); - - var uncontrolledVisibilityCheckbox = this.#element.querySelector("#uncontrolled-visibility"); - uncontrolledVisibilityCheckbox?.addEventListener("change", () => this.#onChange()); - } - } - - #onChange(){ - if (this.#element != null) - { - var fullVisibilitySelection = this.#element.querySelector("#full-visibility"); - var partialVisibilitySelection = this.#element.querySelector("#partial-visibility"); - var minimalVisibilitySelection = this.#element.querySelector("#minimal-visibility"); - - var activeVisibility = ""; - if (fullVisibilitySelection.checked) - activeVisibility = "full"; - else if (partialVisibilitySelection.checked) - activeVisibility = "partial"; - else if (minimalVisibilitySelection.checked) - activeVisibility = "minimal"; - - var uncontrolledVisibilityCheckbox = this.#element.querySelector("#uncontrolled-visibility"); - var uncontrolledVisibility = !uncontrolledVisibilityCheckbox.checked; - - var airVisibilityCheckbox = this.#element.querySelector("#air-visibility"); - if (airVisibilityCheckbox.checked) - AirUnit.setVisibility({human: "full", ai: activeVisibility, uncontrolled: uncontrolledVisibility? activeVisibility: "hidden", dead: "hidden"}); - else - AirUnit.setVisibility({human: "hidden", ai: "hidden", uncontrolled: "hidden", dead: "hidden"}); - - var groundVisibilityCheckbox = this.#element.querySelector("#ground-visibility"); - if (groundVisibilityCheckbox.checked) - GroundUnit.setVisibility({human: activeVisibility, ai: activeVisibility, uncontrolled: uncontrolledVisibility? activeVisibility: "hidden", dead: "hidden"}); - else - GroundUnit.setVisibility({human: "hidden", ai: "hidden", uncontrolled: "hidden", dead: "hidden"}); - - var navyVisibilityCheckbox = this.#element.querySelector("#navy-visibility"); - if (navyVisibilityCheckbox.checked) - NavyUnit.setVisibility({human: activeVisibility, ai: activeVisibility, uncontrolled: uncontrolledVisibility? activeVisibility: "hidden", dead: "hidden"}); - else - NavyUnit.setVisibility({human: "hidden", ai: "hidden", uncontrolled: "hidden", dead: "hidden"}); - - var weaponVisibilityCheckbox = this.#element.querySelector("#weapon-visibility"); - if (weaponVisibilityCheckbox.checked) - Weapon.setVisibility({human: activeVisibility, ai: activeVisibility, uncontrolled: uncontrolledVisibility? activeVisibility: "hidden", dead: "hidden"}); - else - Weapon.setVisibility({human: "hidden", ai: "hidden", uncontrolled: "hidden", dead: "hidden"}); - } - - } - - -} \ No newline at end of file diff --git a/client/src/server/server.ts b/client/src/server/server.ts new file mode 100644 index 00000000..97ee38ec --- /dev/null +++ b/client/src/server/server.ts @@ -0,0 +1,156 @@ +import * as L from 'leaflet' +import { setConnected } from '..'; +import { SpawnOptions } from '../controls/mapcontextmenu'; + +/* Edit here to change server address */ +const REST_ADDRESS = "http://localhost:30000/olympus"; +const DEMO_ADDRESS = "http://localhost:3000/demo"; +const UNITS_URI = "units"; +const LOGS_URI = "logs"; +const AIRBASES_URI = "airbases"; +const BULLSEYE_URI = "bullseyes"; +const MISSION_URI = "mission"; + +var lastUpdateTime = 0; +var demoEnabled = false; + +export function toggleDemoEnabled() +{ + demoEnabled = !demoEnabled; +} + +export function GET(callback: CallableFunction, uri: string){ + var xmlHttp = new XMLHttpRequest(); + xmlHttp.open("GET", `${demoEnabled? DEMO_ADDRESS: REST_ADDRESS}/${uri}`, true); + xmlHttp.onload = function (e) { + var data = JSON.parse(xmlHttp.responseText); + callback(data); + lastUpdateTime = parseInt(data.time); + setConnected(true); + }; + xmlHttp.onerror = function () { + console.error("An error occurred during the XMLHttpRequest"); + setConnected(false); + }; + xmlHttp.send(null); +} + +export function POST(request: object, callback: CallableFunction){ + var xhr = new XMLHttpRequest(); + xhr.open("PUT", demoEnabled? DEMO_ADDRESS: REST_ADDRESS); + xhr.setRequestHeader("Content-Type", "application/json"); + xhr.onreadystatechange = () => { + callback(); + }; + xhr.send(JSON.stringify(request)); +} + +export function getAirbases(callback: CallableFunction) { + GET(callback, AIRBASES_URI); +} + +export function getBulllseye(callback: CallableFunction) { + GET(callback, BULLSEYE_URI); +} + +export function getLogs(callback: CallableFunction) { + GET(callback, LOGS_URI); +} + +export function getMission(callback: CallableFunction) { + GET(callback, MISSION_URI); +} + +export function getUnits(callback: CallableFunction, refresh: boolean = false) { + GET(callback, `${UNITS_URI}?time=${refresh? 0: lastUpdateTime}`); +} + +export function addDestination(ID: number, path: any) { + var command = { "ID": ID, "path": path } + var data = { "setPath": command } + POST(data, () => { }); +} + +export function spawnSmoke(color: string, latlng: L.LatLng) { + var command = { "color": color, "location": latlng }; + var data = { "smoke": command } + POST(data, () => { }); +} + +export function spawnGroundUnit(spawnOptions: SpawnOptions) { + var command = { "type": spawnOptions.type, "location": spawnOptions.latlng, "coalition": spawnOptions.coalition }; + var data = { "spawnGround": command } + POST(data, () => { }); +} + +export function spawnAircraft(spawnOptions: SpawnOptions) { + var command = { "type": spawnOptions.type, "location": spawnOptions.latlng, "coalition": spawnOptions.coalition, "payloadName": spawnOptions.loadout != null? spawnOptions.loadout: "", "airbaseName": spawnOptions.airbaseName != null? spawnOptions.airbaseName: ""}; + var data = { "spawnAir": command } + POST(data, () => { }); +} + +export function attackUnit(ID: number, targetID: number) { + var command = { "ID": ID, "targetID": targetID }; + var data = { "attackUnit": command } + POST(data, () => { }); +} + +export function cloneUnit(ID: number, latlng: L.LatLng) { + var command = { "ID": ID, "location": latlng }; + var data = { "cloneUnit": command } + POST(data, () => { }); +} + +export function deleteUnit(ID: number) { + var command = { "ID": ID}; + var data = { "deleteUnit": command } + POST(data, () => { }); +} + +export function landAt(ID: number, latlng: L.LatLng) { + var command = { "ID": ID, "location": latlng }; + var data = { "landAt": command } + POST(data, () => { }); +} + +export function changeSpeed(ID: number, speedChange: string) { + var command = {"ID": ID, "change": speedChange} + var data = {"changeSpeed": command} + POST(data, () => { }); +} + +export function setSpeed(ID: number, speed: number) { + var command = {"ID": ID, "speed": speed} + var data = {"setSpeed": command} + POST(data, () => { }); +} + +export function changeAltitude(ID: number, altitudeChange: string) { + var command = {"ID": ID, "change": altitudeChange} + var data = {"changeAltitude": command} + POST(data, () => { }); +} + +export function setAltitude(ID: number, altitude: number) { + var command = {"ID": ID, "altitude": altitude} + var data = {"setAltitude": command} + POST(data, () => { }); +} + +export function createFormation(ID: number, isLeader: boolean, wingmenIDs: number[]) { + var command = {"ID": ID, "wingmenIDs": wingmenIDs, "isLeader": isLeader} + var data = {"setLeader": command} + POST(data, () => { }); +} + +export function setROE(ID: number, ROE: string) { + var command = {"ID": ID, "ROE": ROE} + var data = {"setROE": command} + POST(data, () => { }); +} + +export function setReactionToThreat(ID: number, reactionToThreat: string) { + var command = {"ID": ID, "reactionToThreat": reactionToThreat} + var data = {"setReactionToThreat": command} + POST(data, () => { }); +} diff --git a/client/src/ToggleableFeature.ts b/client/src/toggleablefeature.ts similarity index 100% rename from client/src/ToggleableFeature.ts rename to client/src/toggleablefeature.ts diff --git a/client/src/units/aircraftDatabase.ts b/client/src/units/aircraftDatabase.ts deleted file mode 100644 index 89f5e3d0..00000000 --- a/client/src/units/aircraftDatabase.ts +++ /dev/null @@ -1,1417 +0,0 @@ -export function getAircraftLabelsByRole(role: string) -{ - var aircrafts = []; - for (let aircraft in aircraftDatabase) - { - //@ts-ignore - for (let loadout of aircraftDatabase[aircraft]["loadouts"]) - { - if (loadout["roles"].includes(role)) - { - //@ts-ignore - aircrafts.push(aircraftDatabase[aircraft]["label"]) - break; - } - } - } - return aircrafts; -} - -export function getLoadoutNamesByRole(aircraft: string, role: string) -{ - var loadouts = []; - //@ts-ignore - for (let loadout of aircraftDatabase[aircraft]["loadouts"]) - { - if (loadout["roles"].includes(role) || loadout["roles"].includes("")) - { - loadouts.push(loadout["name"]) - } - } - return loadouts; -} - -export function getLoadoutsByName(aircraft: string, loadoutName: string) -{ - //@ts-ignore TODO - for (let loadout of aircraftDatabase[aircraft]["loadouts"]) - { - if (loadout["name"] === loadoutName) - { - return loadout; - } - } - return null; -} - -export function getAircraftNameByLabel(label: string) -{ - for (let name in aircraftDatabase) - { - //@ts-ignore TODO - if (aircraftDatabase[name]["label"] === label) - { - return name; - } - } - return null; -} - - -export function getAircraftLabelByName(name: string) -{ - //@ts-ignore TODO - return aircraftDatabase[name] === undefined? name: aircraftDatabase[name].label; -} - -export var aircraftDatabase = { - "A-10C": { - "name": "A-10C", - "label": "A-10CII", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "Mk-84", - "quantity": 2 - }, - { - "name": "ECM", - "quantity": 1 - }, - { - "name": "AIM-9M", - "quantity": 2 - }, - { - "name": "Mk-82", - "quantity": 6 - } - ], - "roles": ["cas"], - "code": "Mk-82*6,Mk-84*2,AIM-9*2,ECM", - "name": "Heavy / Mk-84 / Short Range", - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "name": "Empty Loadout", - }, - ] - }, - - "F-5E": { - "name": "F-5E", - "label": "F-5E", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "Fuel 275", - "quantity": 3 - }, - { - "name": "AIM-9P5", - "quantity": 2 - } - ], - "roles": ["cap"], - "code": "AIM-9P5*2, Fuel 275*3", - "name": "Light / Fox 2 / Long Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "name": "Empty Loadout", - }, - ] - }, - - "A-50": { - "name": "A-50", - "label": "A-50", - "loadouts": [ - { - "fuel": 1, - "items": [], - "roles": ["awacs"], - "code": "", - "name": "Default AWACS" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "name": "Empty Loadout", - }, - ] - }, - - "An-26B": { - "name": "An-26B", - "label": "An-26B", - "loadouts": [ - { - "fuel": 1, - "items": [], - "roles": ["transport"], - "code": "", - "name": "Default Transport" - }, - ] - }, - - "An-30M": { - "name": "An-30M", - "label": "An-30M", - "loadouts": [ - { - "fuel": 1, - "items": [], - "roles": ["reconnaissance"], - "code": "", - "name": "Default Reconnaissance" - }, - ] - }, - - "B-1B": { - "name": "B-1B", - "label": "B-1B", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "Mk-84", - "quantity": 24 - } - ], - "roles": ["strike"], - "code": "Mk-84*24", - "name": "Heavy / Mk-84 / Long Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "name": "Empty Loadout", - }, - ] - }, - - "B-52H": { - "name": "B-52H", - "label": "B-52H", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "Mk-84", - "quantity": 18 - } - ], - "roles": ["strike"], - "code": "Mk-84*18", - "name": "Heavy / Mk-84 / Long Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "name": "Empty Loadout", - }, - ] - }, - - "C-130": { - "name": "C-130", - "label": "C-130", - "loadouts": [ - { - "fuel": 1, - "items": [], - "roles": ["transport"], - "code": "C-130", - "name": "Default Transport" - }, - ] - }, - - "C-17A": { - "name": "C-17A", - "label": "C-17A", - "loadouts": [ - { - "fuel": 1, - "items": [], - "roles": ["transport"], - "code": "", - "name": "Default Transport" - }, - ] - }, - - "E-3A": { - "name": "E-3A", - "label": "E-3A", - "loadouts": [ - { - "fuel": 1, - "items": [], - "roles": ["awacs"], - "code": "", - "name": "Default AWACS" - }, - ] - }, - - "F-117A": { - "name": "F-117A", - "label": "F-117A", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "GBU-10", - "quantity": 2 - } - ], - "roles": ["strike"], - "code": "GBU-10*2", - "name": "Heavy / GBU-10 / Long Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "name": "Empty Loadout", - }, - ] - }, - - "F-14A": { - "name": "F-14A", - "label": "F-14A", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "Fuel", - "quantity": 2 - }, - { - "name": "AIM-24C", - "quantity": 4 - }, - { - "name": "AIM-7", - "quantity": 4 - }, - { - "name": "AIM-9M", - "quantity": 2 - } - ], - "roles": ["cap"], - "code": "AIM-54C*4,AIM-9*2,AIM-7*2", - "name": "Heavy / Fox 3 / Short Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "name": "Empty Loadout", - }, - ] - }, - - "F-15C": { - "name": "F-15C", - "label": "F-15C", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "Fuel", - "quantity": 3 - }, - { - "name": "AIM-120B", - "quantity": 6 - }, - { - "name": "AIM-9M", - "quantity": 2 - } - ], - "roles": ["cap"], - "code": "AIM-9*2,AIM-120*6,Fuel*3", - "name": "Heavy / Fox 3 / Long Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "name": "Empty Loadout", - }, - ] - }, - - "F-15E": { - "name": "F-15E", - "label": "F-15E", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "Fuel", - "quantity": 2 - }, - { - "name": "AIM-120B", - "quantity": 2 - }, - { - "name": "AIM-9M", - "quantity": 2 - }, - { - "name": "Mk-84", - "quantity": 8 - } - ], - "roles": ["cas"], - "code": "AIM-120B*2,AIM-9M*2,FUEL*3,Mk-84*8", - "name": "Heavy / Fox 3, Mk-84 / Long Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "name": "Empty Loadout", - }, - ] - }, - - "F-16C bl.52d": { - "name": "F-16C bl.52d", - "label": "F-16C bl.52d", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "Fuel", - "quantity": 2 - }, - { - "name": "AIM-120C", - "quantity": 4 - }, - { - "name": "AIM-9M", - "quantity": 2 - }, - { - "name": "ECM", - "quantity": 1 - } - ], - "roles": ["cap"], - "code": "AIM-120C*4,AIM-9M*2,ECM,Fuel*2", - "name": "Heavy / Fox 3 / Long Range" - }, - { - "fuel": 1, - "items": [ - { - "name": "Fuel", - "quantity": 2 - }, - { - "name": "AIM-120C", - "quantity": 2 - }, - { - "name": "ECM", - "quantity": 1 - }, - { - "name": "LIGHTNING", - "quantity": 1 - }, - { - "name": "Mk-84", - "quantity": 2 - } - ], - "roles": ["strike"], - "code": "Mk-84*2,AIM-120*2,ECM,Fuel*2,LIGHTNING", - "name": "Heavy / Fox 3, Mk-84 / Long Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "name": "Empty Loadout", - }, - ] - }, - - "F-4E": { - "name": "F-4E", - "label": "F-4E", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "Fuel", - "quantity": 2 - }, - { - "name": "AIM-7M", - "quantity": 4 - }, - { - "name": "AIM-9M", - "quantity": 4 - }, - ], - "roles": ["cap"], - "code": "AIM-9*4,AIM-7*4,Fuel*2", - "name": "Heavy / Fox 1 / Long Range" - }, - { - "fuel": 1, - "items": [ - { - "name": "ECM", - "quantity": 1 - }, - { - "name": "AIM-7", - "quantity": 2 - }, - { - "name": "Mk-82", - "quantity": 18 - } - ], - "roles": ["cas"], - "code": "Mk-82*18,AIM-7*2,ECM", - "name": "Heavy / Fox 1, Mk-84 / Long Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "name": "Empty Loadout", - }, - ] - }, - - "FA-18C_hornet": { - "name": "FA-18C_hornet", - "label": "F/A-18C", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "Fuel", - "quantity": 3 - }, - { - "name": "AIM-120C", - "quantity": 4 - }, - { - "name": "AIM-9M", - "quantity": 2 - }, - ], - "roles": ["cap"], - "code": "AIM-120*4,AIM-9*2,Fuel*3", - "name": "Heavy / Fox 3 / Long Range" - }, - { - "fuel": 1, - "items": [ - { - "name": "Fuel", - "quantity": 3 - }, - { - "name": "GBU-10", - "quantity": 2 - }, - { - "name": "AIM-9M", - "quantity": 2 - }, - { - "name": "FLIR Pod", - "quantity": 1 - }, - { - "name": "AIM-7", - "quantity": 1 - } - ], - "roles": ["strike"], - "code": "GBU-10*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3", - "name": "Heavy / Fox 1, Mk-84 / Long Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "name": "Empty Loadout", - }, - ] - }, - - "IL-76MD": { - "name": "IL-76MD", - "label": "IL-76MD", - "loadouts": [ - { - "fuel": 1, - "items": [], - "roles": ["transport"], - "code": "", - "name": "Default Transport" - }, - ] - }, - - "IL-78M": { - "name": "IL-78M", - "label": "IL-78M", - "loadouts": [ - { - "fuel": 1, - "items": [], - "roles": ["tanker"], - "code": "", - "name": "Default Tanker" - } - ] - }, - - "KC-135": { - "name": "KC-135", - "label": "KC-135", - "loadouts": [ - { - "fuel": 1, - "items": [], - "roles": ["tanker"], - "code": "", - "name": "Default Tanker" - } - ] - }, - - "MiG-23MLD": { - "name": "MiG-23MLD", - "label": "MiG-23MLD", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "Fuel-800", - "quantity": 1 - }, - { - "name": "R-60M", - "quantity": 4 - }, - { - "name": "R-24R", - "quantity": 2 - }, - ], - "roles": ["cap"], - "code": "R-24R*2,R-60M*4,Fuel-800", - "name": "Heavy / Fox 1 / Long Range" - }, - { - "fuel": 1, - "items": [ - { - "name": "Fuel-800", - "quantity": 1 - }, - { - "name": "FAB-500", - "quantity": 2 - }, - { - "name": "R-60M", - "quantity": 2 - }, - ], - "roles": ["strike"], - "code": "FAB-500*2,R-60M*2,Fuel-800", - "name": "Heavy / FAB-500 / Long Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "name": "Empty Loadout", - }, - ] - }, - - "MiG-25RBT": { - "name": "MiG-25RBT", - "label": "MiG-25RBT", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "R-60M", - "quantity": 2 - }, - ], - "roles": ["cap"], - "code": "R-60M*2", - "name": "Heavy / Fox 2 / Long Range" - }, - { - "fuel": 1, - "items": [ - { - "name": "FAB-500", - "quantity": 2 - }, - { - "name": "R-60M", - "quantity": 2 - }, - ], - "roles": ["strike"], - "code": "FAB-500x2_60x2", - "name": "Heavy / FAB-500 / Long Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "name": "Empty Loadout", - }, - ] - }, - - "MiG-27K": { - "name": "MiG-27K", - "label": "MiG-27K", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "B-8", - "quantity": 4 - }, - ], - "roles": ["cas"], - "code": "B-8*4", - "name": "Heavy / B-8 / Short Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "name": "Empty Loadout", - }, - ] - }, - - "MiG-29S": { - "name": "MiG-29S", - "label": "MiG-29S", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "R-73M", - "quantity": 2 - }, - { - "name": "R-77", - "quantity": 4 - }, - { - "name": "Fuel-1500", - "quantity": 1 - }, - ], - "roles": ["cap"], - "code": "R-73*2,R-60M*2,R-27R*2", - "name": "Heavy / Fox 3 / Long Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "name": "Empty Loadout", - }, - ] - }, - - "MiG-31": { - "name": "MiG-31", - "label": "MiG-31", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "R-33", - "quantity": 4 - }, - { - "name": "R-40T", - "quantity": 2 - } - ], - "roles": ["cap"], - "code": "R-40T*2,R-33*4", - "name": "Heavy / Fox 3 / Short Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "name": "Empty Loadout", - }, - ] - }, - - "Mirage 2000-5": { - "name": "Mirage 2000-5", - "label": "Mirage 2000-5", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "R 550", - "quantity": 2 - }, - { - "name": "SUPER 530F", - "quantity": 2 - }, - { - "name": "Fuel", - "quantity": 1 - } - ], - "roles": ["cap"], - "code": "R 550*2,SUPER 530F*2,Fuel", - "name": "Heavy / Fox 1 / Long Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "name": "Empty Loadout", - }, - ] - }, - - "MQ-9 Reaper": { - "name": "MQ-9 Reaper", - "label": "MQ-9 Reaper", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "AGM-114K", - "quantity": 12 - } - ], - "roles": ["drone"], - "code": "AGM-114K*12", - "name": "Default Drone" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "name": "Empty Loadout", - }, - ] - }, - - "Su-17M4": { - "name": "Su-17M4", - "label": "Su-17M4", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "R-60M", - "quantity": 2 - }, - { - "name": "B-8", - "quantity": 4 - }, - { - "name": "Fuel", - "quantity": 2 - } - ], - "roles": ["cas"], - "code": "B-8*4,R-60M*2,Fuel*2", - "name": "Heavy / B-8 / Long Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "name": "Empty Loadout", - }, - ] - }, - - "Su-24M": { - "name": "Su-24M", - "label": "Su-24M", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "R-60M", - "quantity": 2 - }, - { - "name": "FAB-1500", - "quantity": 2 - }, - ], - "roles": ["strike"], - "code": "FAB-1500*2,R-60M*2", - "name": "Heavy / FAB-500 / Short Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "name": "Empty Loadout", - }, - ] - }, - - "Su-25": { - "name": "Su-25", - "label": "Su-25", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "R-60M", - "quantity": 2 - }, - { - "name": "UB-13", - "quantity": 6 - }, - { - "name": "Fuel", - "quantity": 2 - }, - ], - "roles": ["cas"], - "code": "UB-13*6,R-60M*2,Fuel*2", - "name": "Heavy / Rockets / Short Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "name": "Empty Loadout", - }, - ] - }, - - "Su-27": { - "name": "Su-27", - "label": "Su-27", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "R-73", - "quantity": 4 - }, - { - "name": "R-27ER", - "quantity": 6 - } - ], - "roles": ["cap"], - "code": "R-73*4,R-27ER*6", - "name": "Heavy / Fox 3 / Short Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "name": "Empty Loadout", - }, - ] - }, - - "Su-30": { - "name": "Su-30", - "label": "Su-30", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "R-73", - "quantity": 2 - }, - { - "name": "R-77", - "quantity": 4 - }, - { - "name": "R-27ER", - "quantity": 2 - } - ], - "roles": ["cap"], - "code": "R-40T*2,R-33*4", - "name": "Heavy / Fox 3 / Short Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "name": "Empty Loadout", - }, - ] - }, - - "Su-33": { - "name": "Su-33", - "label": "Su-33", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "R-73", - "quantity": 4 - }, - { - "name": "R-27ER", - "quantity": 6 - }, - { - "name": "R-27R", - "quantity": 2 - } - ], - "roles": ["cap"], - "code": "R-73*4,R-27R*2,R-27ER*6", - "name": "Heavy / Fox 3 / Short Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "name": "Empty Loadout", - }, - ] - }, - - "Su-34": { - "name": "Su-34", - "label": "Su-34", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "R-73", - "quantity": 2 - }, - { - "name": "FAB-250", - "quantity": 4 - }, - { - "name": "UB-13", - "quantity": 4 - }, - { - "name": "ECM", - "quantity": 1 - }, - ], - "roles": ["cas"], - "code": "UB-13*4,FAB-250*4,R-73*2,ECM", - "name": "Heavy / Mixed Ground Ordinance / Short Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "name": "Empty Loadout", - }, - ] - }, - - "Tornado IDS": { - "name": "Tornado IDS", - "label": "Tornado IDS", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "AIM-9M", - "quantity": 2 - }, - { - "name": "Fuel", - "quantity": 2 - }, - { - "name": "Mk-82", - "quantity": 4 - } - ], - "roles": ["cas"], - "code": "Mk-82*4,AIM-9*2,Fuel*2", - "name": "Heavy / Mk-84 / Long Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "name": "Empty Loadout", - }, - ] - }, - - "Tu-142": { - "name": "Tu-142", - "label": "Tu-142", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "Kh-35", - "quantity": 6 - } - ], - "roles": ["strike"], - "code": "Kh-35*6", - "name": "Heavy / Kh-35 / Long Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "name": "Empty Loadout", - }, - ] - }, - - "Tu-160": { - "name": "Tu-160", - "label": "Tu-160", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "Kh-65", - "quantity": 12 - } - ], - "roles": ["strike"], - "code": "Kh-65*12", - "name": "Heavy / Kh-65 / Long Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "name": "Empty Loadout", - }, - ] - }, - - "Tu-22M3": { - "name": "Tu-22M3", - "label": "Tu-22M3", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "Kh-22n", - "quantity": 2 - }, - ], - "roles": ["strike"], - "code": "Kh-22N*2", - "name": "Heavy / Kh-22n / Long Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "name": "Empty Loadout", - }, - ] - }, - - "Tu-95MS": { - "name": "Tu-95MS", - "label": "Tu-95MS", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "Kh-65", - "quantity": 6 - }, - ], - "roles": ["strike"], - "code": "Kh-65*6", - "name": "Heavy / Kh-65 / Long Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "name": "Empty Loadout" - } - ] - }, -} - -export function getAircrafImage(name: string) -{ - var results = [] - for (let imageName of imageNames) { - var score = similarity(imageName, name); - results.push({score: score, imageName: imageName}); - } - - var bestResult = null; - for (let result of results) - { - if (bestResult == null) - bestResult = result; - else { - if (result.score > bestResult.score) - bestResult = result; - } - } - return bestResult?.imageName + ".png"; -} - -function similarity(s1: string, s2: string) { - var longer = s1; - var shorter = s2; - if (s1.length < s2.length) { - longer = s2; - shorter = s1; - } - var longerLength = longer.length; - if (longerLength == 0) { - return 1.0; - } - return (longerLength - editDistance(longer, shorter)) / longerLength; - } - -function editDistance(s1: string, s2: string) { - s1 = s1.toLowerCase(); - s2 = s2.toLowerCase(); - - var costs = new Array(); - for (var i = 0; i <= s1.length; i++) { - var lastValue = i; - for (var j = 0; j <= s2.length; j++) { - if (i == 0) - costs[j] = j; - else { - if (j > 0) { - var newValue = costs[j - 1]; - if (s1.charAt(i - 1) != s2.charAt(j - 1)) - newValue = Math.min(Math.min(newValue, lastValue), - costs[j]) + 1; - costs[j - 1] = lastValue; - lastValue = newValue; - } - } - } - if (i > 0) - costs[s2.length] = lastValue; - } - return costs[s2.length]; - } - -var imageNames = [ - 'a-10', - 'a-20', - 'a-29', - 'a-4', - 'a-400', - 'a-50', - 'a-6', - 'ah-1', - 'ah-64', - 'an-26', - 'av8bna', - 'b-1', - 'b-17', - 'b-2', - 'b-52', - 'b707', - 'bf109', - 'bomb', - 'c-101', - 'c-130', - 'c-17', - 'c-5', - 'ch-47', - 'ch-53', - 'christeneagleii', - 'e-2', - 'e-3', - 'eurofighter', - 'f-111', - 'f-117', - 'f-14', - 'f-15', - 'f-16', - 'f-18', - 'f-22', - 'f-35', - 'f-4', - 'f-5', - 'f-86', - 'fw190', - 'general1', - 'gripen', - 'h-6', - 'hawk', - 'helicopter1', - 'i-16', - 'il-76', - 'j-10', - 'j-20', - 'j-7', - 'jf-17', - 'ju-88', - 'ka-27', - 'ka-50', - 'kc-10', - 'kc-135', - 'l-159', - 'l-39', - 'm2000', - 'mi-24', - 'mi-26', - 'mi-28', - 'mi-8', - 'mig-15', - 'mig-19', - 'mig-21', - 'mig-23', - 'mig-25', - 'mig-29', - 'mosquito', - 'multiengine', - 'oh-58', - 'p-47', - 'p-51', - 'rafale', - 'rq-1', - 'rq-4', - 's-3', - 'sa-342', - 'spitfire', - 'su-17', - 'su-24', - 'su-25', - 'su-27', - 'su-34', - 'su-57', - 'tornado', - 'tu-160', - 'tu-22', - 'tu-95', - 'u-28', - 'uh-1', - 'uh-60', - 'viggen', - 'yak-40', - 'yak-52' -] \ No newline at end of file diff --git a/client/src/units/aircraftdatabase.ts b/client/src/units/aircraftdatabase.ts new file mode 100644 index 00000000..1c88d193 --- /dev/null +++ b/client/src/units/aircraftdatabase.ts @@ -0,0 +1,1471 @@ +import { UnitDatabase } from "./unitdatabase" + +export class AircraftDatabase extends UnitDatabase { + constructor() { + super(); + this.units = { + + "A-10C": { + "name": "A-10C", + "label": "A-10CII", + "shortLabel": "10", + "loadouts": [ + { + "fuel": 1, + "items": [ + { + "name": "Mk-84", + "quantity": 2 + }, + { + "name": "ECM", + "quantity": 1 + }, + { + "name": "AIM-9M", + "quantity": 2 + }, + { + "name": "Mk-82", + "quantity": 6 + } + ], + "roles": [ + "CAS" + ], + "code": "Mk-82*6,Mk-84*2,AIM-9*2,ECM", + "name": "Heavy / Mk-84 / Short Range" + }, + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "" + ], + "code": "", + "name": "Empty Loadout" + } + ], + "filename": "a-10.png" + }, + "F-5E": { + "name": "F-5E", + "label": "F-5E", + "shortLabel": "5", + "loadouts": [ + { + "fuel": 1, + "items": [ + { + "name": "Fuel 275", + "quantity": 3 + }, + { + "name": "AIM-9P5", + "quantity": 2 + } + ], + "roles": [ + "CAP" + ], + "code": "AIM-9P5*2, Fuel 275*3", + "name": "Light / Fox 2 / Long Range" + }, + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "" + ], + "code": "", + "name": "Empty Loadout" + } + ], + "filename": "f-5.png" + }, + "A-50": { + "name": "A-50", + "label": "A-50", + "shortLabel": "50", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "AWACS" + ], + "code": "", + "name": "Default AWACS" + }, + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "" + ], + "code": "", + "name": "Empty Loadout" + } + ], + "filename": "a-50.png" + }, + "An-26B": { + "name": "An-26B", + "label": "An-26B", + "shortLabel": "26", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Transport" + ], + "code": "", + "name": "Default Transport" + } + ], + "filename": "an-26.png" + }, + "An-30M": { + "name": "An-30M", + "label": "An-30M", + "shortLabel": "30", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Reconnaissance" + ], + "code": "", + "name": "Default Reconnaissance" + } + ], + "filename": "a-50.png" + }, + "B-1B": { + "name": "B-1B", + "label": "B-1B", + "shortLabel": "1", + "loadouts": [ + { + "fuel": 1, + "items": [ + { + "name": "Mk-84", + "quantity": 24 + } + ], + "roles": [ + "Strike" + ], + "code": "Mk-84*24", + "name": "Heavy / Mk-84 / Long Range" + }, + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "" + ], + "code": "", + "name": "Empty Loadout" + } + ], + "filename": "b-1.png" + }, + "B-52H": { + "name": "B-52H", + "label": "B-52H", + "shortLabel": "52", + "loadouts": [ + { + "fuel": 1, + "items": [ + { + "name": "Mk-84", + "quantity": 18 + } + ], + "roles": [ + "Strike" + ], + "code": "Mk-84*18", + "name": "Heavy / Mk-84 / Long Range" + }, + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "" + ], + "code": "", + "name": "Empty Loadout" + } + ], + "filename": "b-52.png" + }, + "C-130": { + "name": "C-130", + "label": "C-130", + "shortLabel": "130", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Transport" + ], + "code": "C-130", + "name": "Default Transport" + } + ], + "filename": "c-130.png" + }, + "C-17A": { + "name": "C-17A", + "label": "C-17A", + "shortLabel": "C17", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Transport" + ], + "code": "", + "name": "Default Transport" + } + ], + "filename": "c-17.png" + }, + "E-3A": { + "name": "E-3A", + "label": "E-3A", + "shortLabel": "3", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "AWACS" + ], + "code": "", + "name": "Default AWACS" + } + ], + "filename": "e-3.png" + }, + "F-117A": { + "name": "F-117A", + "label": "F-117A", + "shortLabel": "117", + "loadouts": [ + { + "fuel": 1, + "items": [ + { + "name": "GBU-10", + "quantity": 2 + } + ], + "roles": [ + "Strike" + ], + "code": "GBU-10*2", + "name": "Heavy / GBU-10 / Long Range" + }, + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "" + ], + "code": "", + "name": "Empty Loadout" + } + ], + "filename": "f-117.png" + }, + "F-14A": { + "name": "F-14A", + "label": "F-14A", + "shortLabel": "14", + "loadouts": [ + { + "fuel": 1, + "items": [ + { + "name": "fuel", + "quantity": 2 + }, + { + "name": "AIM-24C", + "quantity": 4 + }, + { + "name": "AIM-7", + "quantity": 4 + }, + { + "name": "AIM-9M", + "quantity": 2 + } + ], + "roles": [ + "CAP" + ], + "code": "AIM-54C*4,AIM-9*2,AIM-7*2", + "name": "Heavy / Fox 3 / Short Range" + }, + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "" + ], + "code": "", + "name": "Empty Loadout" + } + ], + "filename": "f-14.png" + }, + "F-15C": { + "name": "F-15C", + "label": "F-15C", + "shortLabel": "15", + "loadouts": [ + { + "fuel": 1, + "items": [ + { + "name": "fuel", + "quantity": 3 + }, + { + "name": "AIM-120B", + "quantity": 6 + }, + { + "name": "AIM-9M", + "quantity": 2 + } + ], + "roles": [ + "CAP" + ], + "code": "AIM-9*2,AIM-120*6,Fuel*3", + "name": "Heavy / Fox 3 / Long Range" + }, + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "" + ], + "code": "", + "name": "Empty Loadout" + } + ], + "filename": "f-15.png" + }, + "F-15E": { + "name": "F-15E", + "label": "F-15E", + "shortLabel": "15", + "loadouts": [ + { + "fuel": 1, + "items": [ + { + "name": "fuel", + "quantity": 2 + }, + { + "name": "AIM-120B", + "quantity": 2 + }, + { + "name": "AIM-9M", + "quantity": 2 + }, + { + "name": "Mk-84", + "quantity": 8 + } + ], + "roles": [ + "CAS" + ], + "code": "AIM-120B*2,AIM-9M*2,FUEL*3,Mk-84*8", + "name": "Heavy / Fox 3, Mk-84 / Long Range" + }, + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "" + ], + "code": "", + "name": "Empty Loadout" + } + ], + "filename": "f-15.png" + }, + "F-16C bl.52d": { + "name": "F-16C bl.52d", + "label": "F-16C bl.52d", + "shortLabel": "16", + "loadouts": [ + { + "fuel": 1, + "items": [ + { + "name": "fuel", + "quantity": 2 + }, + { + "name": "AIM-120C", + "quantity": 4 + }, + { + "name": "AIM-9M", + "quantity": 2 + }, + { + "name": "ECM", + "quantity": 1 + } + ], + "roles": [ + "CAP" + ], + "code": "AIM-120C*4,AIM-9M*2,ECM,Fuel*2", + "name": "Heavy / Fox 3 / Long Range" + }, + { + "fuel": 1, + "items": [ + { + "name": "fuel", + "quantity": 2 + }, + { + "name": "AIM-120C", + "quantity": 2 + }, + { + "name": "ECM", + "quantity": 1 + }, + { + "name": "LIGHTNING", + "quantity": 1 + }, + { + "name": "Mk-84", + "quantity": 2 + } + ], + "roles": [ + "Strike" + ], + "code": "Mk-84*2,AIM-120*2,ECM,Fuel*2,LIGHTNING", + "name": "Heavy / Fox 3, Mk-84 / Long Range" + }, + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "" + ], + "code": "", + "name": "Empty Loadout" + } + ], + "filename": "f-16c.png" + }, + "F-4E": { + "name": "F-4E", + "label": "F-4E", + "shortLabel": "4", + "loadouts": [ + { + "fuel": 1, + "items": [ + { + "name": "fuel", + "quantity": 2 + }, + { + "name": "AIM-7M", + "quantity": 4 + }, + { + "name": "AIM-9M", + "quantity": 4 + } + ], + "roles": [ + "CAP" + ], + "code": "AIM-9*4,AIM-7*4,Fuel*2", + "name": "Heavy / Fox 1 / Long Range" + }, + { + "fuel": 1, + "items": [ + { + "name": "ECM", + "quantity": 1 + }, + { + "name": "AIM-7", + "quantity": 2 + }, + { + "name": "Mk-82", + "quantity": 18 + } + ], + "roles": [ + "CAS" + ], + "code": "Mk-82*18,AIM-7*2,ECM", + "name": "Heavy / Fox 1, Mk-84 / Long Range" + }, + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "" + ], + "code": "", + "name": "Empty Loadout" + } + ], + "filename": "f-4.png" + }, + "FA-18C_hornet": { + "name": "FA-18C_hornet", + "label": "F/A-18C", + "shortLabel": "18", + "loadouts": [ + { + "fuel": 1, + "items": [ + { + "name": "fuel", + "quantity": 3 + }, + { + "name": "AIM-120C", + "quantity": 4 + }, + { + "name": "AIM-9M", + "quantity": 2 + } + ], + "roles": [ + "CAP" + ], + "code": "AIM-120*4,AIM-9*2,Fuel*3", + "name": "Heavy / Fox 3 / Long Range" + }, + { + "fuel": 1, + "items": [ + { + "name": "fuel", + "quantity": 3 + }, + { + "name": "GBU-10", + "quantity": 2 + }, + { + "name": "AIM-9M", + "quantity": 2 + }, + { + "name": "FLIR Pod", + "quantity": 1 + }, + { + "name": "AIM-7", + "quantity": 1 + } + ], + "roles": [ + "Strike" + ], + "code": "GBU-10*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3", + "name": "Heavy / Fox 1, Mk-84 / Long Range" + }, + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "" + ], + "code": "", + "name": "Empty Loadout" + } + ], + "filename": "fa-18c.png" + }, + "IL-76MD": { + "name": "IL-76MD", + "label": "IL-76MD", + "shortLabel": "76", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Transport" + ], + "code": "", + "name": "Default Transport" + } + ], + "filename": "il-76.png" + }, + "IL-78M": { + "name": "IL-78M", + "label": "IL-78M", + "shortLabel": "78", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Tanker" + ], + "code": "", + "name": "Default Tanker" + } + ], + "filename": "il-76.png" + }, + "KC-135": { + "name": "KC-135", + "label": "KC-135", + "shortLabel": "135", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Tanker" + ], + "code": "", + "name": "Default Tanker" + } + ], + "filename": "kc-135.png" + }, + "MiG-23MLD": { + "name": "MiG-23MLD", + "label": "MiG-23MLD", + "shortLabel": "23", + "loadouts": [ + { + "fuel": 1, + "items": [ + { + "name": "Fuel-800", + "quantity": 1 + }, + { + "name": "R-60M", + "quantity": 4 + }, + { + "name": "R-24R", + "quantity": 2 + } + ], + "roles": [ + "CAP" + ], + "code": "R-24R*2,R-60M*4,Fuel-800", + "name": "Heavy / Fox 1 / Long Range" + }, + { + "fuel": 1, + "items": [ + { + "name": "Fuel-800", + "quantity": 1 + }, + { + "name": "FAB-500", + "quantity": 2 + }, + { + "name": "R-60M", + "quantity": 2 + } + ], + "roles": [ + "Strike" + ], + "code": "FAB-500*2,R-60M*2,Fuel-800", + "name": "Heavy / FAB-500 / Long Range" + }, + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "" + ], + "code": "", + "name": "Empty Loadout" + } + ], + "filename": "mig-23.png" + }, + "MiG-25RBT": { + "name": "MiG-25RBT", + "label": "MiG-25RBT", + "shortLabel": "25", + "loadouts": [ + { + "fuel": 1, + "items": [ + { + "name": "R-60M", + "quantity": 2 + } + ], + "roles": [ + "CAP" + ], + "code": "R-60M*2", + "name": "Heavy / Fox 2 / Long Range" + }, + { + "fuel": 1, + "items": [ + { + "name": "FAB-500", + "quantity": 2 + }, + { + "name": "R-60M", + "quantity": 2 + } + ], + "roles": [ + "Strike" + ], + "code": "FAB-500x2_60x2", + "name": "Heavy / FAB-500 / Long Range" + }, + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "" + ], + "code": "", + "name": "Empty Loadout" + } + ], + "filename": "mig-25.png" + }, + "MiG-27K": { + "name": "MiG-27K", + "label": "MiG-27K", + "shortLabel": "27", + "loadouts": [ + { + "fuel": 1, + "items": [ + { + "name": "B-8", + "quantity": 4 + } + ], + "roles": [ + "CAS" + ], + "code": "B-8*4", + "name": "Heavy / B-8 / Short Range" + }, + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "" + ], + "code": "", + "name": "Empty Loadout" + } + ], + "filename": "mig-29.png" + }, + "MiG-29S": { + "name": "MiG-29S", + "label": "MiG-29S", + "shortLabel": "29", + "loadouts": [ + { + "fuel": 1, + "items": [ + { + "name": "R-73M", + "quantity": 2 + }, + { + "name": "R-77", + "quantity": 4 + }, + { + "name": "Fuel-1500", + "quantity": 1 + } + ], + "roles": [ + "CAP" + ], + "code": "R-73*2,R-60M*2,R-27R*2", + "name": "Heavy / Fox 3 / Long Range" + }, + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "" + ], + "code": "", + "name": "Empty Loadout" + } + ], + "filename": "mig-29.png" + }, + "MiG-31": { + "name": "MiG-31", + "label": "MiG-31", + "shortLabel": "31", + "loadouts": [ + { + "fuel": 1, + "items": [ + { + "name": "R-33", + "quantity": 4 + }, + { + "name": "R-40T", + "quantity": 2 + } + ], + "roles": [ + "CAP" + ], + "code": "R-40T*2,R-33*4", + "name": "Heavy / Fox 3 / Short Range" + }, + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "" + ], + "code": "", + "name": "Empty Loadout" + } + ], + "filename": "mig-23.png" + }, + "Mirage 2000-5": { + "name": "Mirage 2000-5", + "label": "Mirage 2000-5", + "shortLabel": "M2", + "loadouts": [ + { + "fuel": 1, + "items": [ + { + "name": "R 550", + "quantity": 2 + }, + { + "name": "SUPER 530F", + "quantity": 2 + }, + { + "name": "fuel", + "quantity": 1 + } + ], + "roles": [ + "CAP" + ], + "code": "R 550*2,SUPER 530F*2,Fuel", + "name": "Heavy / Fox 1 / Long Range" + }, + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "" + ], + "code": "", + "name": "Empty Loadout" + } + ], + "filename": "m2000.png" + }, + "MQ-9 Reaper": { + "name": "MQ-9 Reaper", + "label": "MQ-9 Reaper", + "shortLabel": "9", + "loadouts": [ + { + "fuel": 1, + "items": [ + { + "name": "AGM-114K", + "quantity": 12 + } + ], + "roles": [ + "Drone" + ], + "code": "AGM-114K*12", + "name": "Default Drone" + }, + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "" + ], + "code": "", + "name": "Empty Loadout" + } + ], + "filename": "mig-29.png" + }, + "Su-17M4": { + "name": "Su-17M4", + "label": "Su-17M4", + "shortLabel": "17", + "loadouts": [ + { + "fuel": 1, + "items": [ + { + "name": "R-60M", + "quantity": 2 + }, + { + "name": "B-8", + "quantity": 4 + }, + { + "name": "fuel", + "quantity": 2 + } + ], + "roles": [ + "CAS" + ], + "code": "B-8*4,R-60M*2,Fuel*2", + "name": "Heavy / B-8 / Long Range" + }, + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "" + ], + "code": "", + "name": "Empty Loadout" + } + ], + "filename": "su-17.png" + }, + "Su-24M": { + "name": "Su-24M", + "label": "Su-24M", + "shortLabel": "24", + "loadouts": [ + { + "fuel": 1, + "items": [ + { + "name": "R-60M", + "quantity": 2 + }, + { + "name": "FAB-1500", + "quantity": 2 + } + ], + "roles": [ + "Strike" + ], + "code": "FAB-1500*2,R-60M*2", + "name": "Heavy / FAB-500 / Short Range" + }, + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "" + ], + "code": "", + "name": "Empty Loadout" + } + ], + "filename": "su-24.png" + }, + "Su-25": { + "name": "Su-25", + "label": "Su-25", + "shortLabel": "S25", + "loadouts": [ + { + "fuel": 1, + "items": [ + { + "name": "R-60M", + "quantity": 2 + }, + { + "name": "UB-13", + "quantity": 6 + }, + { + "name": "fuel", + "quantity": 2 + } + ], + "roles": [ + "CAS" + ], + "code": "UB-13*6,R-60M*2,Fuel*2", + "name": "Heavy / Rockets / Short Range" + }, + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "" + ], + "code": "", + "name": "Empty Loadout" + } + ], + "filename": "su-25.png" + }, + "Su-27": { + "name": "Su-27", + "label": "Su-27", + "shortLabel": "27", + "loadouts": [ + { + "fuel": 1, + "items": [ + { + "name": "R-73", + "quantity": 4 + }, + { + "name": "R-27ER", + "quantity": 6 + } + ], + "roles": [ + "CAP" + ], + "code": "R-73*4,R-27ER*6", + "name": "Heavy / Fox 3 / Short Range" + }, + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "" + ], + "code": "", + "name": "Empty Loadout" + } + ], + "filename": "su-27.png" + }, + "Su-30": { + "name": "Su-30", + "label": "Su-30", + "shortLabel": "30", + "loadouts": [ + { + "fuel": 1, + "items": [ + { + "name": "R-73", + "quantity": 2 + }, + { + "name": "R-77", + "quantity": 4 + }, + { + "name": "R-27ER", + "quantity": 2 + } + ], + "roles": [ + "CAP" + ], + "code": "R-40T*2,R-33*4", + "name": "Heavy / Fox 3 / Short Range" + }, + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "" + ], + "code": "", + "name": "Empty Loadout" + } + ], + "filename": "su-34.png" + }, + "Su-33": { + "name": "Su-33", + "label": "Su-33", + "shortLabel": "33", + "loadouts": [ + { + "fuel": 1, + "items": [ + { + "name": "R-73", + "quantity": 4 + }, + { + "name": "R-27ER", + "quantity": 6 + }, + { + "name": "R-27R", + "quantity": 2 + } + ], + "roles": [ + "CAP" + ], + "code": "R-73*4,R-27R*2,R-27ER*6", + "name": "Heavy / Fox 3 / Short Range" + }, + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "" + ], + "code": "", + "name": "Empty Loadout" + } + ], + "filename": "su-34.png" + }, + "Su-34": { + "name": "Su-34", + "label": "Su-34", + "shortLabel": "34", + "loadouts": [ + { + "fuel": 1, + "items": [ + { + "name": "R-73", + "quantity": 2 + }, + { + "name": "FAB-250", + "quantity": 4 + }, + { + "name": "UB-13", + "quantity": 4 + }, + { + "name": "ECM", + "quantity": 1 + } + ], + "roles": [ + "CAS" + ], + "code": "UB-13*4,FAB-250*4,R-73*2,ECM", + "name": "Heavy / Mixed Ground Ordinance / Short Range" + }, + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "" + ], + "code": "", + "name": "Empty Loadout" + } + ], + "filename": "su-34.png" + }, + "Tornado IDS": { + "name": "Tornado IDS", + "label": "Tornado IDS", + "shortLabel": "IDS", + "loadouts": [ + { + "fuel": 1, + "items": [ + { + "name": "AIM-9M", + "quantity": 2 + }, + { + "name": "fuel", + "quantity": 2 + }, + { + "name": "Mk-82", + "quantity": 4 + } + ], + "roles": [ + "CAS" + ], + "code": "Mk-82*4,AIM-9*2,Fuel*2", + "name": "Heavy / Mk-84 / Long Range" + }, + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "" + ], + "code": "", + "name": "Empty Loadout" + } + ], + "filename": "tornado.png" + }, + "Tu-142": { + "name": "Tu-142", + "label": "Tu-142", + "shortLabel": "142", + "loadouts": [ + { + "fuel": 1, + "items": [ + { + "name": "Kh-35", + "quantity": 6 + } + ], + "roles": [ + "Strike" + ], + "code": "Kh-35*6", + "name": "Heavy / Kh-35 / Long Range" + }, + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "" + ], + "code": "", + "name": "Empty Loadout" + } + ], + "filename": "tu-22.png" + }, + "Tu-160": { + "name": "Tu-160", + "label": "Tu-160", + "shortLabel": "160", + "loadouts": [ + { + "fuel": 1, + "items": [ + { + "name": "Kh-65", + "quantity": 12 + } + ], + "roles": [ + "Strike" + ], + "code": "Kh-65*12", + "name": "Heavy / Kh-65 / Long Range" + }, + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "" + ], + "code": "", + "name": "Empty Loadout" + } + ], + "filename": "tu-160.png" + }, + "Tu-22M3": { + "name": "Tu-22M3", + "label": "Tu-22M3", + "shortLabel": "T22", + "loadouts": [ + { + "fuel": 1, + "items": [ + { + "name": "Kh-22n", + "quantity": 2 + } + ], + "roles": [ + "Strike" + ], + "code": "Kh-22N*2", + "name": "Heavy / Kh-22n / Long Range" + }, + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "" + ], + "code": "", + "name": "Empty Loadout" + } + ], + "filename": "tu-22.png" + }, + "Tu-95MS": { + "name": "Tu-95MS", + "label": "Tu-95MS", + "shortLabel": "95", + "loadouts": [ + { + "fuel": 1, + "items": [ + { + "name": "Kh-65", + "quantity": 6 + } + ], + "roles": [ + "Strike" + ], + "code": "Kh-65*6", + "name": "Heavy / Kh-65 / Long Range" + }, + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "" + ], + "code": "", + "name": "Empty Loadout" + } + ], + "filename": "tu-95.png" + } + } + } +} + +export var aircraftDatabase = new AircraftDatabase(); + diff --git a/client/src/units/groundunitsdatabase.ts b/client/src/units/groundunitsdatabase.ts new file mode 100644 index 00000000..038e36e1 --- /dev/null +++ b/client/src/units/groundunitsdatabase.ts @@ -0,0 +1,2766 @@ +import { UnitDatabase } from "./unitdatabase" + +export class GroundUnitsDatabase extends UnitDatabase { + constructor() { + super(); + this.units = { + "2B11 mortar": { + "name": "2B11 mortar", + "label": "2B11 mortar", + "shortLabel": "2B11 mortar", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Howitzer" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "SAU Gvozdika": { + "name": "SAU Gvozdika", + "label": "SAU Gvozdika", + "shortLabel": "SAU Gvozdika", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Howitzer" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "SAU Msta": { + "name": "SAU Msta", + "label": "SAU Msta", + "shortLabel": "SAU Msta", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Howitzer" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "SAU Akatsia": { + "name": "SAU Akatsia", + "label": "SAU Akatsia", + "shortLabel": "SAU Akatsia", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Howitzer" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "SAU 2-C9": { + "name": "SAU 2-C9", + "label": "SAU 2-C9", + "shortLabel": "SAU 2-C9", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Howitzer" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "M-109": { + "name": "M-109", + "label": "M-109", + "shortLabel": "M-109", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Howitzer" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "AAV7": { + "name": "AAV7", + "label": "AAV7", + "shortLabel": "AAV7", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "IFV" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "BMD-1": { + "name": "BMD-1", + "label": "BMD-1", + "shortLabel": "BMD-1", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "IFV" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "BMP-1": { + "name": "BMP-1", + "label": "BMP-1", + "shortLabel": "BMP-1", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "IFV" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "BMP-2": { + "name": "BMP-2", + "label": "BMP-2", + "shortLabel": "BMP-2", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "IFV" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "BMP-3": { + "name": "BMP-3", + "label": "BMP-3", + "shortLabel": "BMP-3", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "IFV" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Boman": { + "name": "Boman", + "label": "Boman", + "shortLabel": "Boman", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "IFV" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "BRDM-2": { + "name": "BRDM-2", + "label": "BRDM-2", + "shortLabel": "BRDM-2", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "IFV" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "BTR-80": { + "name": "BTR-80", + "label": "BTR-80", + "shortLabel": "BTR-80", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "IFV" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "BTR_D": { + "name": "BTR_D", + "label": "BTR_D", + "shortLabel": "BTR_D", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "IFV" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Bunker": { + "name": "Bunker", + "label": "Bunker", + "shortLabel": "Bunker", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "IFV" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Cobra": { + "name": "Cobra", + "label": "Cobra", + "shortLabel": "Cobra", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "IFV" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "LAV-25": { + "name": "LAV-25", + "label": "LAV-25", + "shortLabel": "LAV-25", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "IFV" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "M1043 HMMWV Armament": { + "name": "M1043 HMMWV Armament", + "label": "M1043 HMMWV Armament", + "shortLabel": "M1043 HMMWV Armament", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "IFV" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "M1045 HMMWV TOW": { + "name": "M1045 HMMWV TOW", + "label": "M1045 HMMWV TOW", + "shortLabel": "M1045 HMMWV TOW", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "IFV" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "M1126 Stryker ICV": { + "name": "M1126 Stryker ICV", + "label": "M1126 Stryker ICV", + "shortLabel": "M1126 Stryker ICV", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "IFV" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "M-113": { + "name": "M-113", + "label": "M-113", + "shortLabel": "M-113", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "IFV" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "M1134 Stryker ATGM": { + "name": "M1134 Stryker ATGM", + "label": "M1134 Stryker ATGM", + "shortLabel": "M1134 Stryker ATGM", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "IFV" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "M-2 Bradley": { + "name": "M-2 Bradley", + "label": "M-2 Bradley", + "shortLabel": "M-2 Bradley", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "IFV" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Marder": { + "name": "Marder", + "label": "Marder", + "shortLabel": "Marder", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "IFV" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "MCV-80": { + "name": "MCV-80", + "label": "MCV-80", + "shortLabel": "MCV-80", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "IFV" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "MTLB": { + "name": "MTLB", + "label": "MTLB", + "shortLabel": "MTLB", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "IFV" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Paratrooper RPG-16": { + "name": "Paratrooper RPG-16", + "label": "Paratrooper RPG-16", + "shortLabel": "Paratrooper RPG-16", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "IFV" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Paratrooper AKS-74": { + "name": "Paratrooper AKS-74", + "label": "Paratrooper AKS-74", + "shortLabel": "Paratrooper AKS-74", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "IFV" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Sandbox": { + "name": "Sandbox", + "label": "Sandbox", + "shortLabel": "Sandbox", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "IFV" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Soldier AK": { + "name": "Soldier AK", + "label": "Soldier AK", + "shortLabel": "Soldier AK", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "IFV" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Infantry AK": { + "name": "Infantry AK", + "label": "Infantry AK", + "shortLabel": "Infantry AK", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "IFV" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Soldier M249": { + "name": "Soldier M249", + "label": "Soldier M249", + "shortLabel": "Soldier M249", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "IFV" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Soldier M4": { + "name": "Soldier M4", + "label": "Soldier M4", + "shortLabel": "Soldier M4", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "IFV" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Soldier M4 GRG": { + "name": "Soldier M4 GRG", + "label": "Soldier M4 GRG", + "shortLabel": "Soldier M4 GRG", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "IFV" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Soldier RPG": { + "name": "Soldier RPG", + "label": "Soldier RPG", + "shortLabel": "Soldier RPG", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "IFV" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "TPZ": { + "name": "TPZ", + "label": "TPZ", + "shortLabel": "TPZ", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "IFV" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Grad-URAL": { + "name": "Grad-URAL", + "label": "Grad-URAL", + "shortLabel": "Grad-URAL", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "MLRS" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Uragan_BM-27": { + "name": "Uragan_BM-27", + "label": "Uragan_BM-27", + "shortLabel": "Uragan_BM-27", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "MLRS" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Smerch": { + "name": "Smerch", + "label": "Smerch", + "shortLabel": "Smerch", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "MLRS" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "MLRS": { + "name": "MLRS", + "label": "MLRS", + "shortLabel": "MLRS", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "MLRS" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "2S6 Tunguska": { + "name": "2S6 Tunguska", + "label": "2S6 Tunguska", + "shortLabel": "2S6 Tunguska", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "SAM" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Kub 2P25 ln": { + "name": "Kub 2P25 ln", + "label": "Kub 2P25 ln", + "shortLabel": "Kub 2P25 ln", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "SAM" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "5p73 s-125 ln": { + "name": "5p73 s-125 ln", + "label": "5p73 s-125 ln", + "shortLabel": "5p73 s-125 ln", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "SAM" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "S-300PS 5P85C ln": { + "name": "S-300PS 5P85C ln", + "label": "S-300PS 5P85C ln", + "shortLabel": "S-300PS 5P85C ln", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "SAM" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "S-300PS 5P85D ln": { + "name": "S-300PS 5P85D ln", + "label": "S-300PS 5P85D ln", + "shortLabel": "S-300PS 5P85D ln", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "SAM" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "SA-11 Buk LN 9A310M1": { + "name": "SA-11 Buk LN 9A310M1", + "label": "SA-11 Buk LN 9A310M1", + "shortLabel": "SA-11 Buk LN 9A310M1", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "SAM" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Osa 9A33 ln": { + "name": "Osa 9A33 ln", + "label": "Osa 9A33 ln", + "shortLabel": "Osa 9A33 ln", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "SAM" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Tor 9A331": { + "name": "Tor 9A331", + "label": "Tor 9A331", + "shortLabel": "Tor 9A331", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "SAM" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Strela-10M3": { + "name": "Strela-10M3", + "label": "Strela-10M3", + "shortLabel": "Strela-10M3", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "SAM" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Strela-1 9P31": { + "name": "Strela-1 9P31", + "label": "Strela-1 9P31", + "shortLabel": "Strela-1 9P31", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "SAM" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "SA-11 Buk CC 9S470M1": { + "name": "SA-11 Buk CC 9S470M1", + "label": "SA-11 Buk CC 9S470M1", + "shortLabel": "SA-11 Buk CC 9S470M1", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "SAM" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "SA-8 Osa LD 9T217": { + "name": "SA-8 Osa LD 9T217", + "label": "SA-8 Osa LD 9T217", + "shortLabel": "SA-8 Osa LD 9T217", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "SAM" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Patriot AMG": { + "name": "Patriot AMG", + "label": "Patriot AMG", + "shortLabel": "Patriot AMG", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "SAM" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Patriot ECS": { + "name": "Patriot ECS", + "label": "Patriot ECS", + "shortLabel": "Patriot ECS", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "SAM" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Gepard": { + "name": "Gepard", + "label": "Gepard", + "shortLabel": "Gepard", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "SAM" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Hawk pcp": { + "name": "Hawk pcp", + "label": "Hawk pcp", + "shortLabel": "Hawk pcp", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "SAM" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "SA-18 Igla manpad": { + "name": "SA-18 Igla manpad", + "label": "SA-18 Igla manpad", + "shortLabel": "SA-18 Igla manpad", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "SAM" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "SA-18 Igla comm": { + "name": "SA-18 Igla comm", + "label": "SA-18 Igla comm", + "shortLabel": "SA-18 Igla comm", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "SAM" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Igla manpad INS": { + "name": "Igla manpad INS", + "label": "Igla manpad INS", + "shortLabel": "Igla manpad INS", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "SAM" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "SA-18 Igla-S manpad": { + "name": "SA-18 Igla-S manpad", + "label": "SA-18 Igla-S manpad", + "shortLabel": "SA-18 Igla-S manpad", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "SAM" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "SA-18 Igla-S comm": { + "name": "SA-18 Igla-S comm", + "label": "SA-18 Igla-S comm", + "shortLabel": "SA-18 Igla-S comm", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "SAM" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Vulcan": { + "name": "Vulcan", + "label": "Vulcan", + "shortLabel": "Vulcan", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "SAM" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Hawk ln": { + "name": "Hawk ln", + "label": "Hawk ln", + "shortLabel": "Hawk ln", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "SAM" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "M48 Chaparral": { + "name": "M48 Chaparral", + "label": "M48 Chaparral", + "shortLabel": "M48 Chaparral", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "SAM" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "M6 Linebacker": { + "name": "M6 Linebacker", + "label": "M6 Linebacker", + "shortLabel": "M6 Linebacker", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "SAM" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Patriot ln": { + "name": "Patriot ln", + "label": "Patriot ln", + "shortLabel": "Patriot ln", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "SAM" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "M1097 Avenger": { + "name": "M1097 Avenger", + "label": "M1097 Avenger", + "shortLabel": "M1097 Avenger", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "SAM" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Patriot EPP": { + "name": "Patriot EPP", + "label": "Patriot EPP", + "shortLabel": "Patriot EPP", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "SAM" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Patriot cp": { + "name": "Patriot cp", + "label": "Patriot cp", + "shortLabel": "Patriot cp", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "SAM" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Roland ADS": { + "name": "Roland ADS", + "label": "Roland ADS", + "shortLabel": "Roland ADS", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "SAM" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "S-300PS 54K6 cp": { + "name": "S-300PS 54K6 cp", + "label": "S-300PS 54K6 cp", + "shortLabel": "S-300PS 54K6 cp", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "SAM" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Stinger manpad GRG": { + "name": "Stinger manpad GRG", + "label": "Stinger manpad GRG", + "shortLabel": "Stinger manpad GRG", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "SAM" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Stinger manpad dsr": { + "name": "Stinger manpad dsr", + "label": "Stinger manpad dsr", + "shortLabel": "Stinger manpad dsr", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "SAM" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Stinger comm dsr": { + "name": "Stinger comm dsr", + "label": "Stinger comm dsr", + "shortLabel": "Stinger comm dsr", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "SAM" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Stinger manpad": { + "name": "Stinger manpad", + "label": "Stinger manpad", + "shortLabel": "Stinger manpad", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "SAM" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Stinger comm": { + "name": "Stinger comm", + "label": "Stinger comm", + "shortLabel": "Stinger comm", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "SAM" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "ZSU-23-4 Shilka": { + "name": "ZSU-23-4 Shilka", + "label": "ZSU-23-4 Shilka", + "shortLabel": "ZSU-23-4 Shilka", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "SAM" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "ZU-23 Emplacement Closed": { + "name": "ZU-23 Emplacement Closed", + "label": "ZU-23 Emplacement Closed", + "shortLabel": "ZU-23 Emplacement Closed", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "SAM" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "ZU-23 Emplacement": { + "name": "ZU-23 Emplacement", + "label": "ZU-23 Emplacement", + "shortLabel": "ZU-23 Emplacement", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "SAM" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "ZU-23 Closed Insurgent": { + "name": "ZU-23 Closed Insurgent", + "label": "ZU-23 Closed Insurgent", + "shortLabel": "ZU-23 Closed Insurgent", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "SAM" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Ural-375 ZU-23 Insurgent": { + "name": "Ural-375 ZU-23 Insurgent", + "label": "Ural-375 ZU-23 Insurgent", + "shortLabel": "Ural-375 ZU-23 Insurgent", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "SAM" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "ZU-23 Insurgent": { + "name": "ZU-23 Insurgent", + "label": "ZU-23 Insurgent", + "shortLabel": "ZU-23 Insurgent", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "SAM" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Ural-375 ZU-23": { + "name": "Ural-375 ZU-23", + "label": "Ural-375 ZU-23", + "shortLabel": "Ural-375 ZU-23", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "SAM" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "1L13 EWR": { + "name": "1L13 EWR", + "label": "1L13 EWR", + "shortLabel": "1L13 EWR", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Radar" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Kub 1S91 str": { + "name": "Kub 1S91 str", + "label": "Kub 1S91 str", + "shortLabel": "Kub 1S91 str", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Radar" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "S-300PS 40B6M tr": { + "name": "S-300PS 40B6M tr", + "label": "S-300PS 40B6M tr", + "shortLabel": "S-300PS 40B6M tr", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Radar" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "S-300PS 40B6MD sr": { + "name": "S-300PS 40B6MD sr", + "label": "S-300PS 40B6MD sr", + "shortLabel": "S-300PS 40B6MD sr", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Radar" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "55G6 EWR": { + "name": "55G6 EWR", + "label": "55G6 EWR", + "shortLabel": "55G6 EWR", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Radar" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "S-300PS 64H6E sr": { + "name": "S-300PS 64H6E sr", + "label": "S-300PS 64H6E sr", + "shortLabel": "S-300PS 64H6E sr", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Radar" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "SA-11 Buk SR 9S18M1": { + "name": "SA-11 Buk SR 9S18M1", + "label": "SA-11 Buk SR 9S18M1", + "shortLabel": "SA-11 Buk SR 9S18M1", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Radar" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Dog Ear radar": { + "name": "Dog Ear radar", + "label": "Dog Ear radar", + "shortLabel": "Dog Ear radar", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Radar" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Hawk tr": { + "name": "Hawk tr", + "label": "Hawk tr", + "shortLabel": "Hawk tr", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Radar" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Hawk sr": { + "name": "Hawk sr", + "label": "Hawk sr", + "shortLabel": "Hawk sr", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Radar" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Patriot str": { + "name": "Patriot str", + "label": "Patriot str", + "shortLabel": "Patriot str", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Radar" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Hawk cwar": { + "name": "Hawk cwar", + "label": "Hawk cwar", + "shortLabel": "Hawk cwar", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Radar" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "p-19 s-125 sr": { + "name": "p-19 s-125 sr", + "label": "p-19 s-125 sr", + "shortLabel": "p-19 s-125 sr", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Radar" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Roland Radar": { + "name": "Roland Radar", + "label": "Roland Radar", + "shortLabel": "Roland Radar", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Radar" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "snr s-125 tr": { + "name": "snr s-125 tr", + "label": "snr s-125 tr", + "shortLabel": "snr s-125 tr", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Radar" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "house1arm": { + "name": "house1arm", + "label": "house1arm", + "shortLabel": "house1arm", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Structure" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "house2arm": { + "name": "house2arm", + "label": "house2arm", + "shortLabel": "house2arm", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Structure" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "outpost_road": { + "name": "outpost_road", + "label": "outpost_road", + "shortLabel": "outpost_road", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Structure" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "outpost": { + "name": "outpost", + "label": "outpost", + "shortLabel": "outpost", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Structure" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "houseA_arm": { + "name": "houseA_arm", + "label": "houseA_arm", + "shortLabel": "houseA_arm", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Structure" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Challenger2": { + "name": "Challenger2", + "label": "Challenger2", + "shortLabel": "Challenger2", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Tank" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Leclerc": { + "name": "Leclerc", + "label": "Leclerc", + "shortLabel": "Leclerc", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Tank" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Leopard1A3": { + "name": "Leopard1A3", + "label": "Leopard1A3", + "shortLabel": "Leopard1A3", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Tank" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Leopard-2": { + "name": "Leopard-2", + "label": "Leopard-2", + "shortLabel": "Leopard-2", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Tank" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "M-60": { + "name": "M-60", + "label": "M-60", + "shortLabel": "M-60", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Tank" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "M1128 Stryker MGS": { + "name": "M1128 Stryker MGS", + "label": "M1128 Stryker MGS", + "shortLabel": "M1128 Stryker MGS", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Tank" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "M-1 Abrams": { + "name": "M-1 Abrams", + "label": "M-1 Abrams", + "shortLabel": "M-1 Abrams", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Tank" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "T-55": { + "name": "T-55", + "label": "T-55", + "shortLabel": "T-55", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Tank" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "T-72B": { + "name": "T-72B", + "label": "T-72B", + "shortLabel": "T-72B", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Tank" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "T-80UD": { + "name": "T-80UD", + "label": "T-80UD", + "shortLabel": "T-80UD", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Tank" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "T-90": { + "name": "T-90", + "label": "T-90", + "shortLabel": "T-90", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Tank" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Ural-4320 APA-5D": { + "name": "Ural-4320 APA-5D", + "label": "Ural-4320 APA-5D", + "shortLabel": "Ural-4320 APA-5D", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Unarmed" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "ATMZ-5": { + "name": "ATMZ-5", + "label": "ATMZ-5", + "shortLabel": "ATMZ-5", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Unarmed" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "ATZ-10": { + "name": "ATZ-10", + "label": "ATZ-10", + "shortLabel": "ATZ-10", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Unarmed" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "GAZ-3307": { + "name": "GAZ-3307", + "label": "GAZ-3307", + "shortLabel": "GAZ-3307", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Unarmed" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "GAZ-3308": { + "name": "GAZ-3308", + "label": "GAZ-3308", + "shortLabel": "GAZ-3308", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Unarmed" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "GAZ-66": { + "name": "GAZ-66", + "label": "GAZ-66", + "shortLabel": "GAZ-66", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Unarmed" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "M978 HEMTT Tanker": { + "name": "M978 HEMTT Tanker", + "label": "M978 HEMTT Tanker", + "shortLabel": "M978 HEMTT Tanker", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Unarmed" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "HEMTT TFFT": { + "name": "HEMTT TFFT", + "label": "HEMTT TFFT", + "shortLabel": "HEMTT TFFT", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Unarmed" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "IKARUS Bus": { + "name": "IKARUS Bus", + "label": "IKARUS Bus", + "shortLabel": "IKARUS Bus", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Unarmed" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "KAMAZ Truck": { + "name": "KAMAZ Truck", + "label": "KAMAZ Truck", + "shortLabel": "KAMAZ Truck", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Unarmed" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "LAZ Bus": { + "name": "LAZ Bus", + "label": "LAZ Bus", + "shortLabel": "LAZ Bus", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Unarmed" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Hummer": { + "name": "Hummer", + "label": "Hummer", + "shortLabel": "Hummer", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Unarmed" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "M 818": { + "name": "M 818", + "label": "M 818", + "shortLabel": "M 818", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Unarmed" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "MAZ-6303": { + "name": "MAZ-6303", + "label": "MAZ-6303", + "shortLabel": "MAZ-6303", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Unarmed" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Predator GCS": { + "name": "Predator GCS", + "label": "Predator GCS", + "shortLabel": "Predator GCS", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Unarmed" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Predator TrojanSpirit": { + "name": "Predator TrojanSpirit", + "label": "Predator TrojanSpirit", + "shortLabel": "Predator TrojanSpirit", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Unarmed" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Suidae": { + "name": "Suidae", + "label": "Suidae", + "shortLabel": "Suidae", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Unarmed" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Tigr_233036": { + "name": "Tigr_233036", + "label": "Tigr_233036", + "shortLabel": "Tigr_233036", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Unarmed" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Trolley bus": { + "name": "Trolley bus", + "label": "Trolley bus", + "shortLabel": "Trolley bus", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Unarmed" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "UAZ-469": { + "name": "UAZ-469", + "label": "UAZ-469", + "shortLabel": "UAZ-469", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Unarmed" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Ural ATsP-6": { + "name": "Ural ATsP-6", + "label": "Ural ATsP-6", + "shortLabel": "Ural ATsP-6", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Unarmed" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Ural-375 PBU": { + "name": "Ural-375 PBU", + "label": "Ural-375 PBU", + "shortLabel": "Ural-375 PBU", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Unarmed" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Ural-375": { + "name": "Ural-375", + "label": "Ural-375", + "shortLabel": "Ural-375", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Unarmed" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Ural-4320-31": { + "name": "Ural-4320-31", + "label": "Ural-4320-31", + "shortLabel": "Ural-4320-31", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Unarmed" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "Ural-4320T": { + "name": "Ural-4320T", + "label": "Ural-4320T", + "shortLabel": "Ural-4320T", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Unarmed" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "VAZ Car": { + "name": "VAZ Car", + "label": "VAZ Car", + "shortLabel": "VAZ Car", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Unarmed" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "ZiL-131 APA-80": { + "name": "ZiL-131 APA-80", + "label": "ZiL-131 APA-80", + "shortLabel": "ZiL-131 APA-80", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Unarmed" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "SKP-11": { + "name": "SKP-11", + "label": "SKP-11", + "shortLabel": "SKP-11", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Unarmed" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "ZIL-131 KUNG": { + "name": "ZIL-131 KUNG", + "label": "ZIL-131 KUNG", + "shortLabel": "ZIL-131 KUNG", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Unarmed" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + }, + "ZIL-4331": { + "name": "ZIL-4331", + "label": "ZIL-4331", + "shortLabel": "ZIL-4331", + "loadouts": [ + { + "fuel": 1, + "items": [ + + ], + "roles": [ + "Unarmed" + ], + "code": "", + "name": "Default" + } + ], + "filename": "" + } + } + } +} + +export var groundUnitsDatabase = new GroundUnitsDatabase(); \ No newline at end of file diff --git a/client/src/units/unit.ts b/client/src/units/unit.ts index 38490982..88f10943 100644 --- a/client/src/units/unit.ts +++ b/client/src/units/unit.ts @@ -1,14 +1,9 @@ -import { Marker, LatLng, Polyline, Icon } from 'leaflet'; -import { getMap, getUnitsManager} from '..'; -import { UnitMarker, MarkerOptions, AircraftMarker, HelicopterMarker, GroundUnitMarker, NavyUnitMarker, WeaponMarker, MissileMarker, BombMarker } from './unitmarker'; -import { addDestination, attackUnit, changeAltitude, changeSpeed, createFormation as setLeader, landAt, setAltitude, setReactionToThreat, setROE, setSpeed } from '../dcs/dcs'; - -interface VisibilityOptions { - dead: string; - ai: string; - uncontrolled: string; - human: string; -} +import { Marker, LatLng, Polyline, Icon, DivIcon } from 'leaflet'; +import { getMap, getUnitsManager } from '..'; +import { rad2deg } from '../other/utils'; +import { addDestination, attackUnit, changeAltitude, changeSpeed, createFormation as setLeader, deleteUnit, landAt, setAltitude, setReactionToThreat, setROE, setSpeed } from '../server/server'; +import { aircraftDatabase } from './aircraftdatabase'; +import { groundUnitsDatabase } from './groundunitsdatabase'; var pathIcon = new Icon({ iconUrl: 'images/marker-icon.png', @@ -16,110 +11,207 @@ var pathIcon = new Icon({ iconAnchor: [13, 41] }); -export class Unit { - ID: number = -1; - AI: boolean = false; - formation: string = ""; - name: string = ""; - unitName: string = ""; - groupName: string = ""; - latitude: number = 0; - longitude: number = 0; - altitude: number = 0; - heading: number = 0; - speed: number = 0; - coalitionID: number = -1; - alive: boolean = true; - currentTask: string = ""; - fuel: number = 0; - type: any = null; - flags: any = null; - activePath: any = null; - ammo: any = null; - targets: any = null; - hasTask: boolean = false; - isLeader: boolean = false; - isWingman: boolean = false; - leaderID: number = 0; - wingmen: Unit[] = []; - wingmenIDs: number[] = []; - targetSpeed: number = 0; - targetAltitude: number = 0; - ROE: string = ""; - reactionToThreat: string = ""; - +export class Unit extends Marker { + ID: number; + + #data: UnitData = { + baseData: { + AI: false, + name: "", + unitName: "", + groupName: "", + alive: true, + category: "", + }, + flightData: { + latitude: 0, + longitude: 0, + altitude: 0, + heading: 0, + speed: 0, + }, + missionData: { + fuel: 0, + flags: {}, + ammo: {}, + targets: {}, + hasTask: false, + coalition: "", + }, + formationData: { + formation: "", + isLeader: false, + isWingman: false, + leaderID: 0, + wingmenIDs: [], + }, + taskData: { + currentTask: "", + activePath: {}, + targetSpeed: 0, + targetAltitude: 0, + }, + optionsData: { + ROE: "", + reactionToThreat: "", + } + }; + #selectable: boolean; #selected: boolean = false; + #preventClick: boolean = false; + #pathMarkers: Marker[] = []; #pathPolyline: Polyline; #targetsPolylines: Polyline[]; - #marker: UnitMarker; + #timer: number = 0; #forceUpdate: boolean = false; - static getConstructor(name: string) { - if (name === "GroundUnit") return GroundUnit; - if (name === "Aircraft") return Aircraft; - if (name === "Helicopter") return Helicopter; - if (name === "Missile") return Missile; - if (name === "Bomb") return Bomb; - if (name === "NavyUnit") return NavyUnit; + static getConstructor(type: string) { + if (type === "GroundUnit") return GroundUnit; + if (type === "Aircraft") return Aircraft; + if (type === "Helicopter") return Helicopter; + if (type === "Missile") return Missile; + if (type === "Bomb") return Bomb; + if (type === "NavyUnit") return NavyUnit; } - constructor(ID: number, marker: UnitMarker) { + constructor(ID: number, data: UpdateData, html: string) { + super(new LatLng(0, 0), { riseOnHover: true }); + this.ID = ID; this.#selectable = true; + + this.on('click', (e) => this.#onClick(e)); + this.on('dblclick', (e) => this.#onDoubleClick(e)); + this.on('contextmenu', (e) => this.#onContextMenu(e)); - /* The marker is set by the inherited class */ - this.#marker = marker; - this.#marker.on('click', (e) => this.#onClick(e)); - this.#marker.on('dblclick', (e) => this.#onDoubleClick(e)); - this.#marker.on('contextmenu', (e) => this.#onContextMenu(e)); + var icon = new DivIcon({ + html: html, + className: 'leaflet-unit-marker', + iconAnchor: [0, 0] + }); + this.setIcon(icon); this.#pathPolyline = new Polyline([], { color: '#2d3e50', weight: 3, opacity: 0.5, smoothFactor: 1 }); this.#pathPolyline.addTo(getMap()); this.#targetsPolylines = []; + + this.setData(data); } - update(response: any) { + setData(data: UpdateData) { + document.dispatchEvent(new CustomEvent("unitUpdated", { detail: this })); var updateMarker = false; - if (this.latitude != response['latitude'] || this.longitude != response['longitude'] || this.alive != response['alive'] || this.#forceUpdate) + if (this.getFlightData().latitude != data.flightData.latitude || + this.getFlightData().longitude != data.flightData.longitude || + this.getBaseData().alive != data.baseData.alive || this.#forceUpdate || !getMap().hasLayer(this)) updateMarker = true; + - for (let entry in response) { - // @ts-ignore TODO handle better - this[entry] = response[entry]; + if (data.baseData != undefined) + { + for (let key in this.#data.baseData) + if (key in data.baseData) + //@ts-ignore + this.#data.baseData[key] = data.baseData[key]; } - // TODO handle better - if (response['activePath'] == undefined) - this.activePath = null + if (data.flightData != undefined) + { + for (let key in this.#data.flightData) + if (key in data.flightData) + //@ts-ignore + this.#data.flightData[key] = data.flightData[key]; + } + + if (data.missionData != undefined) + { + for (let key in this.#data.missionData) + if (key in data.missionData) + //@ts-ignore + this.#data.missionData[key] = data.missionData[key]; + } + + if (data.formationData != undefined) + { + for (let key in this.#data.formationData) + if (key in data.formationData) + //@ts-ignore + this.#data.formationData[key] = data.formationData[key]; + } + + if (data.taskData != undefined) + { + for (let key in this.#data.taskData) + if (key in data.taskData) + //@ts-ignore + this.#data.taskData[key] = data.taskData[key]; + } + + if (data.optionsData != undefined) + { + for (let key in this.#data.optionsData) + if (key in data.optionsData) + //@ts-ignore + this.#data.optionsData[key] = data.optionsData[key]; + } /* Dead units can't be selected */ - this.setSelected(this.getSelected() && this.alive) + this.setSelected(this.getSelected() && this.getBaseData().alive) if (updateMarker) this.#updateMarker(); this.#clearTargets(); - if (this.getSelected() && this.activePath != null) - { + if (this.getSelected()) { this.#drawPath(); this.#drawTargets(); } else - this.#clearPath(); + this.#clearPath(); + } + + getData() { + return this.#data; + } + + getBaseData() { + return this.getData().baseData; + } + + getFlightData() { + return this.getData().flightData; + } + + getTaskData() { + return this.getData().taskData; + } + + getMissionData() { + return this.getData().missionData; + } + + getFormationData() { + return this.getData().formationData; + } + + getOptionsData() { + return this.getData().optionsData; } setSelected(selected: boolean) { /* Only alive units can be selected. Some units are not selectable (weapons) */ - if ((this.alive || !selected) && this.#selectable && this.#selected != selected) { + if ((this.getBaseData().alive || !selected) && this.#selectable && this.#selected != selected) { this.#selected = selected; - this.#marker.setSelected(selected); - getUnitsManager().onUnitSelection(); - + this.getElement()?.querySelector( `[data-object|="unit"]` )?.toggleAttribute( "data-is-selected" ); + if (selected) + document.dispatchEvent(new CustomEvent("unitSelection", { detail: this })); + else + document.dispatchEvent(new CustomEvent("unitDeselection", { detail: this })); } } @@ -137,8 +229,8 @@ export class Unit { addDestination(latlng: L.LatLng) { var path: any = {}; - if (this.activePath != null) { - path = this.activePath; + if (this.getTaskData().activePath != undefined) { + path = this.getTaskData().activePath; path[(Object.keys(path).length + 1).toString()] = latlng; } else { @@ -148,7 +240,7 @@ export class Unit { } clearDestinations() { - this.activePath = null; + this.getTaskData().activePath = undefined; } getHidden() { @@ -156,7 +248,7 @@ export class Unit { } getLeader() { - return getUnitsManager().getUnitByID(this.leaderID); + return getUnitsManager().getUnitByID(this.getFormationData().leaderID); } getFormation() { @@ -165,10 +257,8 @@ export class Unit { getWingmen() { var wingmen: Unit[] = []; - if (this.wingmenIDs != null) - { - for (let ID of this.wingmenIDs) - { + if (this.getFormationData().wingmenIDs != undefined) { + for (let ID of this.getFormationData().wingmenIDs) { var unit = getUnitsManager().getUnitByID(ID) if (unit) wingmen.push(unit); @@ -177,11 +267,56 @@ export class Unit { return wingmen; } - forceUpdate() - { + forceUpdate() { this.#forceUpdate = true; } + attackUnit(targetID: number) { + /* Call DCS attackUnit function */ + if (this.ID != targetID) { + attackUnit(this.ID, targetID); + } + else { + // TODO: show a message + } + } + + landAt(latlng: LatLng) { + landAt(this.ID, latlng); + } + + changeSpeed(speedChange: string) { + changeSpeed(this.ID, speedChange); + } + + changeAltitude(altitudeChange: string) { + changeAltitude(this.ID, altitudeChange); + } + + setSpeed(speed: number) { + setSpeed(this.ID, speed); + } + + setAltitude(altitude: number) { + setAltitude(this.ID, altitude); + } + + setROE(ROE: string) { + setROE(this.ID, ROE); + } + + setReactionToThreat(reactionToThreat: string) { + setReactionToThreat(this.ID, reactionToThreat); + } + + setLeader(isLeader: boolean, wingmenIDs: number[] = []) { + setLeader(this.ID, isLeader, wingmenIDs); + } + + delete() { + deleteUnit(this.ID); + } + #onClick(e: any) { this.#timer = setTimeout(() => { if (!this.#preventClick) { @@ -203,63 +338,77 @@ export class Unit { #onContextMenu(e: any) { var options = [ - 'Attack', - 'Follow' + 'Attack' ] - - getMap().showSelectionScroll(e.originalEvent, "Action: " + this.unitName, options, (action: string) => this.#executeAction(action)); + getMap().showUnitContextMenu(e); + getMap().getUnitContextMenu().setOptions(options, (option: string) => { + getMap().hideUnitContextMenu(); + this.#executeAction(option); + }); } #executeAction(action: string) { - getMap().hideSelectionScroll(); if (action === "Attack") getUnitsManager().selectedUnitsAttackUnit(this.ID); } #updateMarker() { /* Add the marker if not present */ - if (!getMap().hasLayer(this.#marker) && !this.getHidden()) { - this.#marker.addTo(getMap()); + if (!getMap().hasLayer(this) && !this.getHidden()) { + this.addTo(getMap()); } /* Hide the marker if necessary*/ - if (getMap().hasLayer(this.#marker) && this.getHidden()) { - getMap().removeLayer(this.#marker); + if (getMap().hasLayer(this) && this.getHidden()) { + getMap().removeLayer(this); } - else - { - this.#marker.setLatLng(new LatLng(this.latitude, this.longitude)); - this.#marker.draw({ - heading: this.heading, - speed: this.speed, - altitude: this.altitude, - alive: this.alive - }); + else { + this.setLatLng(new LatLng(this.getFlightData().latitude, this.getFlightData().longitude)); + var element = this.getElement(); + if (element != null) { + element.querySelector(".unit-vvi")?.setAttribute("style", `height: ${15 + this.getFlightData().speed / 5}px; transform:rotate(${rad2deg(this.getFlightData().heading)}deg);`); + element.querySelector(".unit")?.setAttribute("data-pilot", this.getMissionData().flags.human? "human": "ai"); + + element.querySelector(".unit-fuel-level")?.setAttribute("style", `width: ${this.getMissionData().fuel}%`); + element.querySelector(".unit")?.toggleAttribute("data-has-low-fuel", this.getMissionData().fuel < 20); + + element.querySelector(".unit")?.toggleAttribute("data-is-dead", !this.getBaseData().alive); + + var unitHeadingDiv = element.querySelector(".unit-heading"); + if (unitHeadingDiv != null) + unitHeadingDiv.innerHTML = String(Math.floor(rad2deg(this.getFlightData().heading))); + + var unitAltitudeDiv = element.querySelector(".unit-altitude"); + if (unitAltitudeDiv != null) + unitAltitudeDiv.innerHTML = String(Math.floor(this.getFlightData().altitude / 0.3048 / 1000)); + } + var pos = getMap().latLngToLayerPoint(this.getLatLng()).round(); + this.setZIndexOffset(1000 + Math.floor(this.getFlightData().altitude) - pos.y); } this.#forceUpdate = false; } #drawPath() { - if (this.activePath != null) { + if (this.getTaskData().activePath != undefined) { var points = []; - points.push(new LatLng(this.latitude, this.longitude)); + points.push(new LatLng(this.getFlightData().latitude, this.getFlightData().longitude)); /* Add markers if missing */ - while (this.#pathMarkers.length < Object.keys(this.activePath).length) { + while (this.#pathMarkers.length < Object.keys(this.getTaskData().activePath).length) { var marker = new Marker([0, 0], { icon: pathIcon }).addTo(getMap()); this.#pathMarkers.push(marker); } /* Remove markers if too many */ - while (this.#pathMarkers.length > Object.keys(this.activePath).length) { + while (this.#pathMarkers.length > Object.keys(this.getTaskData().activePath).length) { getMap().removeLayer(this.#pathMarkers[this.#pathMarkers.length - 1]); this.#pathMarkers.splice(this.#pathMarkers.length - 1, 1) } /* Update the position of the existing markers (to avoid creating markers uselessly) */ - for (let WP in this.activePath) { - var destination = this.activePath[WP]; + for (let WP in this.getTaskData().activePath) { + var destination = this.getTaskData().activePath[WP]; this.#pathMarkers[parseInt(WP) - 1].setLatLng([destination.lat, destination.lng]); points.push(new LatLng(destination.lat, destination.lng)); this.#pathPolyline.setLatLngs(points); @@ -275,36 +424,25 @@ export class Unit { this.#pathPolyline.setLatLngs([]); } - #drawTargets() - { - for (let typeIndex in this.targets) - { - for (let index in this.targets[typeIndex]) - { - var targetData = this.targets[typeIndex][index]; + #drawTargets() { + for (let typeIndex in this.getMissionData().targets) { + for (let index in this.getMissionData().targets[typeIndex]) { + var targetData = this.getMissionData().targets[typeIndex][index]; var target = getUnitsManager().getUnitByID(targetData.object["id_"]) - if (target != null){ - var startLatLng = new LatLng(this.latitude, this.longitude) - var endLatLng = new LatLng(target.latitude, target.longitude) - + if (target != null) { + var startLatLng = new LatLng(this.getFlightData().latitude, this.getFlightData().longitude) + var endLatLng = new LatLng(target.getFlightData().latitude, target.getFlightData().longitude) + var color; if (typeIndex === "radar") - { color = "#FFFF00"; - } else if (typeIndex === "visual") - { color = "#FF00FF"; - } else if (typeIndex === "rwr") - { color = "#00FF00"; - } else - { color = "#FFFFFF"; - } - var targetPolyline = new Polyline([startLatLng, endLatLng], {color: color, weight: 3, opacity: 1, smoothFactor: 1}); + var targetPolyline = new Polyline([startLatLng, endLatLng], { color: color, weight: 3, opacity: 1, smoothFactor: 1 }); targetPolyline.addTo(getMap()); this.#targetsPolylines.push(targetPolyline) } @@ -312,237 +450,116 @@ export class Unit { } } - #clearTargets() - { - for (let index in this.#targetsPolylines) - { + #clearTargets() { + for (let index in this.#targetsPolylines) { getMap().removeLayer(this.#targetsPolylines[index]) } } - - attackUnit(targetID: number) { - /* Call DCS attackUnit function */ - if (this.ID != targetID) { - attackUnit(this.ID, targetID); - } - else { - // TODO: show a message - } - } - - landAt(latlng: LatLng) - { - landAt(this.ID, latlng); - } - - changeSpeed(speedChange: string) - { - changeSpeed(this.ID, speedChange); - } - - changeAltitude(altitudeChange: string) - { - changeAltitude(this.ID, altitudeChange); - } - - setSpeed(speed: number) - { - setSpeed(this.ID, speed); - } - - setAltitude(altitude: number) - { - setAltitude(this.ID, altitude); - } - - setROE(ROE: string) - { - setROE(this.ID, ROE); - } - - setReactionToThreat(reactionToThreat: string) - { - setReactionToThreat(this.ID, reactionToThreat); - } - - /* - setformation(formation) - { - // TODO move in dedicated file - var xhr = new XMLHttpRequest(); - xhr.open("PUT", RESTaddress); - xhr.setRequestHeader("Content-Type", "application/json"); - xhr.onreadystatechange = () => { - if (xhr.readyState === 4) { - console.log(this.unitName + " formation change: " + formation); - } - }; - - var command = {"ID": this.ID, "formation": formation} - var data = {"setFormation": command} - - xhr.send(JSON.stringify(data)); - } - */ - - setLeader(isLeader: boolean, wingmenIDs: number[] = []) - { - setLeader(this.ID, isLeader, wingmenIDs); - } - } export class AirUnit extends Unit { - static visibility: VisibilityOptions = {dead: "hidden", ai: "partial", uncontrolled: "partial", human: "full"} - static setVisibility(visibility: VisibilityOptions) - { - getUnitsManager().forceUpdate(); - AirUnit.visibility = visibility; - } - - static getVisibility() - { - return AirUnit.visibility; - } - getHidden() { - if (this.alive) - { - if (this.flags.user) - return AirUnit.getVisibility().human === "hidden" - - if (this.AI) - return AirUnit.getVisibility().ai === "hidden" - else - return AirUnit.getVisibility().uncontrolled === "hidden" - } - else - { - return AirUnit.getVisibility().dead === "hidden" - } + return false; } } export class Aircraft extends AirUnit { - constructor(ID: number, options: MarkerOptions) { - var marker = new AircraftMarker(options); - super(ID, marker); + constructor(ID: number, data: UnitData) { + super(ID, data, + `
+
+
+
+
+
+
+
+
+
${aircraftDatabase.getShortLabelByName(data.baseData.name)}
+
+
+
+
+
+
+
+
+
+
+
${data.baseData.unitName}
+
+
+
+
`); } } export class Helicopter extends AirUnit { - constructor(ID: number, options: MarkerOptions) { - var marker = new HelicopterMarker(options); - super(ID, marker); + constructor(ID: number, data: UnitData) { + super(ID, data, + ``); } } export class GroundUnit extends Unit { - static visibility: VisibilityOptions = {dead: "hidden", ai: "partial", uncontrolled: "partial", human: "partial"} - static setVisibility(visibility: VisibilityOptions) - { - getUnitsManager().forceUpdate(); - GroundUnit.visibility = visibility; - } + constructor(ID: number, data: UnitData) { + // TODO this is very messy + var role = groundUnitsDatabase.getByName(data.baseData.name)?.loadouts[0].roles[0]; + if (role == undefined) + role = "U"; + var roleType = (role === "SAM") ? "sam" : "mi"; - static getVisibility() - { - return GroundUnit.visibility; - } - - constructor(ID: number, options: MarkerOptions) { - var marker = new GroundUnitMarker(options); - super(ID, marker); + super(ID, data, ` +
+
+
+
${role?.substring(0, 1).toUpperCase()}
+
+ `); } getHidden() { - if (this.alive) - { - if (this.flags.user) - return GroundUnit.getVisibility().human === "hidden" - - if (this.AI) - return GroundUnit.getVisibility().ai === "hidden" - else - return GroundUnit.getVisibility().uncontrolled === "hidden" - } - else - { - return GroundUnit.getVisibility().dead === "hidden" - } + return false; } } export class NavyUnit extends Unit { - static visibility: VisibilityOptions = {dead: "hidden", ai: "partial", uncontrolled: "partial", human: "partial"} - static setVisibility(visibility: VisibilityOptions) - { - getUnitsManager().forceUpdate(); - NavyUnit.visibility = visibility; - } - - static getVisibility() - { - return NavyUnit.visibility; - } - - constructor(ID: number, options: MarkerOptions) { - var marker = new NavyUnitMarker(options); - super(ID, marker); + constructor(ID: number, data: UnitData) { + super(ID, data, ` +
+
+
+
N
+
+ `); } getHidden() { - if (this.alive) - { - if (this.AI) - return NavyUnit.getVisibility().ai === "hidden" - else - return NavyUnit.getVisibility().uncontrolled === "hidden" - } - else - { - return NavyUnit.getVisibility().dead === "hidden" - } + return false; } } export class Weapon extends Unit { - static visibility: VisibilityOptions = {dead: "hidden", ai: "partial", uncontrolled: "partial", human: "partial"} - static setVisibility(visibility: VisibilityOptions) - { - getUnitsManager().forceUpdate(); - Weapon.visibility = visibility; - } - - static getVisibility() - { - return Weapon.visibility; - } - - constructor(ID: number, marker: UnitMarker) - { - super(ID, marker); + constructor(ID: number, data: UnitData, html: string) { + super(ID, data, html); this.setSelectable(false); } - - getHidden() { - if (this.alive) - return Weapon.getVisibility().uncontrolled === "hidden" - else - return true; - } } export class Missile extends Weapon { - constructor(ID: number, options: MarkerOptions) { - var marker = new MissileMarker(options); - super(ID, marker); + constructor(ID: number, data: UnitData) { + super(ID, data, ` +
+
+
+
+
+ `); } } export class Bomb extends Weapon { - constructor(ID: number, options: MarkerOptions) { - var marker = new BombMarker(options); - super(ID, marker); + constructor(ID: number, data: UnitData) { + super(ID, data, ""); } } diff --git a/client/src/units/unitTypes.ts b/client/src/units/unitTypes.ts deleted file mode 100644 index 7b10a96f..00000000 --- a/client/src/units/unitTypes.ts +++ /dev/null @@ -1,207 +0,0 @@ - - -export var unitTypes: any = {}; -/* NAVY */ -unitTypes.navy = {}; -unitTypes.navy.blue = [ - "VINSON", - "PERRY", - "TICONDEROG" -] - -unitTypes.navy.red = [ - "ALBATROS", - "KUZNECOW", - "MOLNIYA", - "MOSCOW", - "NEUSTRASH", - "PIOTR", - "REZKY" -] - -unitTypes.navy.civil = [ - "ELNYA", - "Dry-cargo ship-2", - "Dry-cargo ship-1", - "ZWEZDNY" -] - -unitTypes.navy.submarine = [ - "KILO", - "SOM" -] - -unitTypes.navy.speedboat = [ - "speedboat" -] - -/* VEHICLES (GROUND) */ -unitTypes.vehicles = [] -unitTypes.vehicles.Howitzers = [ - "2B11 mortar", - "SAU Gvozdika", - "SAU Msta", - "SAU Akatsia", - "SAU 2-C9", - "M-109" -] - -unitTypes.vehicles.IFV = [ - "AAV7", - "BMD-1", - "BMP-1", - "BMP-2", - "BMP-3", - "Boman", - "BRDM-2", - "BTR-80", - "BTR_D", - "Bunker", - "Cobra", - "LAV-25", - "M1043 HMMWV Armament", - "M1045 HMMWV TOW", - "M1126 Stryker ICV", - "M-113", - "M1134 Stryker ATGM", - "M-2 Bradley", - "Marder", - "MCV-80", - "MTLB", - "Paratrooper RPG-16", - "Paratrooper AKS-74", - "Sandbox", - "Soldier AK", - "Infantry AK", - "Soldier M249", - "Soldier M4", - "Soldier M4 GRG", - "Soldier RPG", - "TPZ" -] - -unitTypes.vehicles.MLRS = [ - "Grad-URAL", - "Uragan_BM-27", - "Smerch", - "MLRS" -] - -unitTypes.vehicles.SAM = [ - "2S6 Tunguska", - "Kub 2P25 ln", - "5p73 s-125 ln", - "S-300PS 5P85C ln", - "S-300PS 5P85D ln", - "SA-11 Buk LN 9A310M1", - "Osa 9A33 ln", - "Tor 9A331", - "Strela-10M3", - "Strela-1 9P31", - "SA-11 Buk CC 9S470M1", - "SA-8 Osa LD 9T217", - "Patriot AMG", - "Patriot ECS", - "Gepard", - "Hawk pcp", - "SA-18 Igla manpad", - "SA-18 Igla comm", - "Igla manpad INS", - "SA-18 Igla-S manpad", - "SA-18 Igla-S comm", - "Vulcan", - "Hawk ln", - "M48 Chaparral", - "M6 Linebacker", - "Patriot ln", - "M1097 Avenger", - "Patriot EPP", - "Patriot cp", - "Roland ADS", - "S-300PS 54K6 cp", - "Stinger manpad GRG", - "Stinger manpad dsr", - "Stinger comm dsr", - "Stinger manpad", - "Stinger comm", - "ZSU-23-4 Shilka", - "ZU-23 Emplacement Closed", - "ZU-23 Emplacement", - "ZU-23 Closed Insurgent", - "Ural-375 ZU-23 Insurgent", - "ZU-23 Insurgent", - "Ural-375 ZU-23" -] - -unitTypes.vehicles.Radar = [ - "1L13 EWR", - "Kub 1S91 str", - "S-300PS 40B6M tr", - "S-300PS 40B6MD sr", - "55G6 EWR", - "S-300PS 64H6E sr", - "SA-11 Buk SR 9S18M1", - "Dog Ear radar", - "Hawk tr", - "Hawk sr", - "Patriot str", - "Hawk cwar", - "p-19 s-125 sr", - "Roland Radar", - "snr s-125 tr" -] - -unitTypes.vehicles.Structures = [ - "house1arm", - "house2arm", - "outpost_road", - "outpost", - "houseA_arm" -] - -unitTypes.vehicles.Tanks = [ - "Challenger2", - "Leclerc", - "Leopard1A3", - "Leopard-2", - "M-60", - "M1128 Stryker MGS", - "M-1 Abrams", - "T-55", - "T-72B", - "T-80UD", - "T-90" -] - -unitTypes.vehicles.Unarmed = [ - "Ural-4320 APA-5D", - "ATMZ-5", - "ATZ-10", - "GAZ-3307", - "GAZ-3308", - "GAZ-66", - "M978 HEMTT Tanker", - "HEMTT TFFT", - "IKARUS Bus", - "KAMAZ Truck", - "LAZ Bus", - "Hummer", - "M 818", - "MAZ-6303", - "Predator GCS", - "Predator TrojanSpirit", - "Suidae", - "Tigr_233036", - "Trolley bus", - "UAZ-469", - "Ural ATsP-6", - "Ural-375 PBU", - "Ural-375", - "Ural-4320-31", - "Ural-4320T", - "VAZ Car", - "ZiL-131 APA-80", - "SKP-11", - "ZIL-131 KUNG", - "ZIL-4331" -] diff --git a/client/src/units/unitdatabase.ts b/client/src/units/unitdatabase.ts new file mode 100644 index 00000000..564ab8f5 --- /dev/null +++ b/client/src/units/unitdatabase.ts @@ -0,0 +1,106 @@ +export class UnitDatabase { + units: {[key: string]: UnitBlueprint} = {}; + + constructor() + { + + } + + getByName(name: string) + { + if (name in this.units) + return this.units[name]; + return null; + } + + getByLabel(label: string) + { + for (let unit in this.units) + { + if (this.units[unit].label === label) + return this.units[unit]; + } + return null; + } + + getRoles() + { + var roles: string[] = []; + for (let unit in this.units) + { + for (let loadout of this.units[unit].loadouts) + { + for (let role of loadout.roles) + { + if (role !== "" && !roles.includes(role)) + roles.push(role); + } + } + } + return roles; + } + + getLabelsByRole(role: string) + { + var units = []; + for (let unit in this.units) + { + for (let loadout of this.units[unit].loadouts) + { + if (loadout.roles.includes(role) || loadout.roles.includes(role.toLowerCase())) + { + units.push(this.units[unit].label) + break; + } + } + } + return units; + } + + getLoadoutNamesByRole(unit: string, role: string) + { + var loadouts = []; + for (let loadout of this.units[unit].loadouts) + { + if (loadout.roles.includes(role) || loadout.roles.includes("")) + { + loadouts.push(loadout.name) + } + } + return loadouts; + } + + getLoadoutsByName(unit: string, loadoutName: string) + { + for (let loadout of this.units[unit].loadouts) + { + if (loadout.name === loadoutName) + { + return loadout; + } + } + return null; + } + + getNameByLabel(label: string) + { + for (let name in this.units) + { + if (this.units[name].label === label) + { + return name; + } + } + return null; + } + + getLabelByName(name: string) + { + return this.units[name] === undefined? name: this.units[name].label; + } + + getShortLabelByName(name: string) + { + return this.units[name] === undefined? "U": this.units[name].shortLabel; + } +} \ No newline at end of file diff --git a/client/src/units/unitmarker.ts b/client/src/units/unitmarker.ts deleted file mode 100644 index 43aa16aa..00000000 --- a/client/src/units/unitmarker.ts +++ /dev/null @@ -1,267 +0,0 @@ -import * as L from 'leaflet' -import { getMap } from '..' -import { getAircrafImage, getAircraftLabelByName } from './aircraftDatabase' -import { AirUnit, GroundUnit, NavyUnit, Weapon } from './unit' - -export interface MarkerOptions { - unitName: string - name: string - human: boolean - coalitionID: number - type: any - AI: boolean -} - -export interface MarkerData { - heading: number - speed: number - altitude: number - alive: boolean -} - -export class UnitMarker extends L.Marker { - #unitName: string - #name: string - #human: boolean - #AI: boolean - #alive: boolean = true - #selected: boolean = false - - constructor(options: MarkerOptions) { - super(new L.LatLng(0, 0), { riseOnHover: true }); - this.#unitName = options.unitName; - this.#name = getAircraftLabelByName(options.name); - this.#human = options.human; - this.#AI = options.AI; - - var img = this.getUnitImage(); - - var coalition = ""; - if (options.coalitionID == 1) - coalition = "red" - else if (options.coalitionID == 2) - coalition = "blue" - else - coalition = "neutral" - - var icon = new L.DivIcon({ - html: ` - - - -
-
-
-
-
${this.#unitName}
-
-
-
${this.#name}
-
`, - className: 'ol-unit-marker', - iconAnchor: [30, 30] - }); - this.setIcon(icon); - } - - onAdd(map: L.Map): this { - super.onAdd(map); - this.addEventListener('mouseover', function (e: any) { e.target?.setHovered(true); }); - this.addEventListener('mouseout', function (e: any) { e.target?.setHovered(false); }); - return this - } - - draw(data: MarkerData) { - this.#alive = data.alive; - var element = this.getElement(); - if (element != null) { - var nameDiv = element.querySelector("#name"); - var unitNameDiv = element.querySelector("#unitName"); - var container = element.querySelector("#container"); - var icon = element.querySelector("#icon"); - var altitudeDiv = element.querySelector("#altitude"); - var speedDiv = element.querySelector("#speed"); - - /* If visibility is full show all labels */ - nameDiv.style.display = ''; - unitNameDiv.style.display = ''; - altitudeDiv.style.display = ''; - speedDiv.style.display = ''; - - /* If visibility is partial shown only icon and unit name. If none, shown only icon. */ - if (this.getVisibility() === "partial" || this.getVisibility() === "minimal") - { - unitNameDiv.style.display = 'none'; - altitudeDiv.style.display = 'none'; - speedDiv.style.display = 'none'; - } - if (this.getVisibility() === "minimal" && nameDiv.style.display != 'none') - nameDiv.style.display = 'none'; - - nameDiv.style.left = (-(nameDiv.offsetWidth - container.offsetWidth) / 2) + "px"; - unitNameDiv.style.left = (-(unitNameDiv.offsetWidth - container.offsetWidth) / 2) + "px"; - - icon.style.transform = "rotate(" + data.heading + "rad)"; - altitudeDiv.innerHTML = String(Math.round(data.altitude / 0.3048 / 100) / 10); - speedDiv.innerHTML = String(Math.round(data.speed * 1.94384)); - - var pos = getMap().latLngToLayerPoint(this.getLatLng()).round(); - this.setZIndexOffset(Math.floor(data.altitude) - pos.y); - - if (!this.#alive) - { - this.getElement()?.querySelector("#icon")?.classList.add("ol-unit-marker-dead"); - } - } - } - - setSelected(selected: boolean) { - this.#selected = selected; - this.getElement()?.querySelector("#icon")?.classList.remove("ol-unit-marker-hovered"); - this.getElement()?.querySelector("#ring")?.classList.toggle("ol-unit-marker-selected", selected); - this.getElement()?.querySelector("#background")?.classList.toggle("ol-unit-marker-selected", selected); - } - - getSelected() { - return this.#selected; - } - - setHovered(hovered: boolean) { - this.getElement()?.querySelector("#icon")?.classList.toggle("ol-unit-marker-hovered", hovered && this.#alive); - } - - getName() { - return this.#name; - } - - getHuman() { - return this.#human; - } - - getAI() { - return this.#AI; - } - - getAlive() { - return this.#alive; - } - - getVisibility() { - return "full"; - } - - getUnitImage() { - return new Image().src = "images/units/unit.png" - } -} - -export class AirUnitMarker extends UnitMarker { - getVisibility() { - if (this.getAlive()) - { - if (this.getSelected()) - return "full"; - else if (this.getHuman()) - return AirUnit.getVisibility().human; - else if (this.getAI()) - return AirUnit.getVisibility().ai; - else - return AirUnit.getVisibility().uncontrolled; - } - else - return "minimal"; - } -} - -export class AircraftMarker extends AirUnitMarker { - getUnitImage() - { - return new Image().src = "images/units/" + getAircrafImage(this.getName()); - } -} - -export class HelicopterMarker extends AirUnitMarker { - getUnitImage() - { - return new Image().src = "images/units/airUnit.png" - } -} - -export class GroundUnitMarker extends UnitMarker { - /* Are user driven units recognized as human? */ - getVisibility() { - if (this.getAlive()) - { - if (this.getSelected()) - return "full"; - else if (this.getHuman()) - return GroundUnit.getVisibility().human; - else if (this.getAI()) - return GroundUnit.getVisibility().ai; - else - return GroundUnit.getVisibility().uncontrolled; - } - else - return "minimal"; - } - - getUnitImage() - { - return new Image().src = "images/units/groundUnit.png" - } -} - -export class NavyUnitMarker extends UnitMarker { - getVisibility() { - if (this.getAlive()) - { - if (this.getSelected()) - return "full"; - else if (this.getHuman()) - return NavyUnit.getVisibility().human; - else if (this.getAI()) - return NavyUnit.getVisibility().ai; - else - return NavyUnit.getVisibility().uncontrolled; - } - else - return "minimal"; - } - - getUnitImage() - { - return new Image().src = "images/units/navyUnit.png" - } -} - -export class WeaponMarker extends UnitMarker { - getVisibility() { - if (this.getAlive()) - { - if (this.getSelected()) - return "full"; - else if (this.getHuman()) - return Weapon.getVisibility().human; - else if (this.getAI()) - return Weapon.getVisibility().ai; - else - return Weapon.getVisibility().uncontrolled; - } - else - return "minimal"; - } -} - -export class BombMarker extends WeaponMarker { - getUnitImage() - { - return new Image().src = "images/units/bomb.png" - } -} - -export class MissileMarker extends WeaponMarker { - getUnitImage() - { - return new Image().src = "images/units/missile.png" - } -} \ No newline at end of file diff --git a/client/src/units/unitsmanager.ts b/client/src/units/unitsmanager.ts index ea58ec74..f2ff2358 100644 --- a/client/src/units/unitsmanager.ts +++ b/client/src/units/unitsmanager.ts @@ -1,11 +1,13 @@ import { LatLng, LatLngBounds } from "leaflet"; -import { getMap, getUnitControlPanel, getUnitInfoPanel } from ".."; -import { Unit, GroundUnit } from "./unit"; -import { cloneUnit } from "../dcs/dcs"; +import { getMap } from ".."; +import { Unit } from "./unit"; +import { cloneUnit } from "../server/server"; +import { IDLE, MOVE_UNIT } from "../map/map"; export class UnitsManager { #units: { [ID: number]: Unit }; #copiedUnits: Unit[]; + #selectionEventDisabled: boolean = false; constructor() { this.#units = {}; @@ -13,39 +15,15 @@ export class UnitsManager { document.addEventListener('copy', () => this.copyUnits()); document.addEventListener('paste', () => this.pasteUnits()); - } - - #updateUnitControlPanel() { - /* Update the unit control panel */ - if (this.getSelectedUnits().length > 0) { - getUnitControlPanel().show(); - getUnitControlPanel().update(this.getSelectedLeaders().concat(this.getSelectedSingletons())); - } - else { - getUnitControlPanel().hide(); - } + document.addEventListener('unitSelection', (e: CustomEvent) => this.#onUnitSelection(e.detail)); + document.addEventListener('unitDeselection', (e: CustomEvent) => this.#onUnitDeselection(e.detail)); + document.addEventListener('keydown', (event) => this.#onKeyDown(event)); } getUnits() { return this.#units; } - addUnit(ID: number, data: any) { - /* The name of the unit category is exactly the same as the constructor name */ - var constructor = Unit.getConstructor(data.category); - if (constructor != undefined) { - var options = { - unitName: data.unitName, - name: data.name, - human: data.flags.Human, - coalitionID: data.coalitionID, - type: data.type, - AI: data.AI - } - this.#units[ID] = new constructor(ID, options); - } - } - getUnitByID(ID: number) { if (ID in this.#units) return this.#units[ID]; @@ -53,61 +31,42 @@ export class UnitsManager { return null; } + addUnit(ID: number, data: UnitData) { + /* The name of the unit category is exactly the same as the constructor name */ + var constructor = Unit.getConstructor(data.baseData.category); + if (constructor != undefined) { + this.#units[ID] = new constructor(ID, data); + } + } + removeUnit(ID: number) { } - deselectAllUnits() { - for (let ID in this.#units) { - this.#units[ID].setSelected(false); - } + update(data: UnitsData) { + Object.keys(data.units) + .filter((ID: string) => !(ID in this.#units)) + .reduce((timeout: number, ID: string) => { + setTimeout(() => { + if (!(ID in this.#units)) + this.addUnit(parseInt(ID), data.units[ID]); + this.#units[parseInt(ID)]?.setData(data.units[ID]); + }, timeout); + return timeout + 10; + }, 10); + + Object.keys(data.units) + .filter((ID: string) => ID in this.#units) + .forEach((ID: string) => this.#units[parseInt(ID)]?.setData(data.units[ID])); } selectUnit(ID: number, deselectAllUnits: boolean = true) { - if (deselectAllUnits) - this.deselectAllUnits(); + if (deselectAllUnits) + this.getSelectedUnits().filter((unit: Unit) => unit.ID !== ID ).forEach((unit: Unit) => unit.setSelected(false)); this.#units[ID]?.setSelected(true); } - update(data: any) { - for (let ID in data["units"]) { - /* Create the unit if missing from the local array, then update the data. Drawing is handled by leaflet. */ - if (!(ID in this.#units)) { - this.addUnit(parseInt(ID), data["units"][ID]); - } - this.#units[parseInt(ID)].update(data["units"][ID]); - } - - /* Update the unit info panel */ - if (this.getSelectedUnits().length == 1) { - getUnitInfoPanel().show(); - getUnitInfoPanel().update(this.getSelectedUnits()[0]); - } - else { - getUnitInfoPanel().hide(); - } - } - - forceUpdate() { - for (let ID in this.#units) { - this.#units[ID].forceUpdate(); - } - } - - onUnitSelection() { - if (this.getSelectedUnits().length > 0) { - getMap().setState("MOVE_UNIT"); - //unitControlPanel.setEnabled(true); - } - else { - getMap().setState("IDLE"); - //unitControlPanel.setEnabled(false); - } - - this.#updateUnitControlPanel(); - } - selectFromBounds(bounds: LatLngBounds) { this.deselectAllUnits(); @@ -115,7 +74,7 @@ export class UnitsManager { { if (this.#units[ID].getHidden() == false) { - var latlng = new LatLng(this.#units[ID].latitude, this.#units[ID].longitude); + var latlng = new LatLng(this.#units[ID].getFlightData().latitude, this.#units[ID].getFlightData().longitude); if (bounds.contains(latlng)) { this.#units[ID].setSelected(true); @@ -134,14 +93,20 @@ export class UnitsManager { return selectedUnits; } + deselectAllUnits() { + for (let ID in this.#units) { + this.#units[ID].setSelected(false); + } + } + getSelectedLeaders() { var leaders: Unit[] = []; for (let idx in this.getSelectedUnits()) { var unit = this.getSelectedUnits()[idx]; - if (unit.isLeader) + if (unit.getFormationData().isLeader) leaders.push(unit); - else if (unit.isWingman) + else if (unit.getFormationData().isWingman) { var leader = unit.getLeader(); if (leader && !leaders.includes(leader)) @@ -156,20 +121,56 @@ export class UnitsManager { for (let idx in this.getSelectedUnits()) { var unit = this.getSelectedUnits()[idx]; - if (!unit.isLeader && !unit.isWingman) + if (!unit.getFormationData().isLeader && !unit.getFormationData().isWingman) singletons.push(unit); } return singletons; } + getSelectedUnitsType () { + if (this.getSelectedUnits().length == 0) + return undefined; + return this.getSelectedUnits().map((unit: Unit) => { + return unit.constructor.name + })?.reduce((a: any, b: any) => { + return a == b? a: undefined + }); + }; + + getSelectedUnitsTargetSpeed () { + if (this.getSelectedUnits().length == 0) + return undefined; + return this.getSelectedUnits().map((unit: Unit) => { + return unit.getTaskData().targetSpeed + })?.reduce((a: any, b: any) => { + return a == b? a: undefined + }); + }; + + getSelectedUnitsTargetAltitude () { + if (this.getSelectedUnits().length == 0) + return undefined; + return this.getSelectedUnits().map((unit: Unit) => { + return unit.getTaskData().targetAltitude + })?.reduce((a: any, b: any) => { + return a == b? a: undefined + }); + }; + + getSelectedUnitsCoalition () { + if (this.getSelectedUnits().length == 0) + return undefined; + return this.getSelectedUnits().map((unit: Unit) => { + return unit.getMissionData().coalition + })?.reduce((a: any, b: any) => { + return a == b? a: undefined + }); + }; + selectedUnitsAddDestination(latlng: L.LatLng) { var selectedUnits = this.getSelectedUnits(); for (let idx in selectedUnits) { var commandedUnit = selectedUnits[idx]; - //if (selectedUnits[idx].wingman) - //{ - // commandedUnit = this.getLeader(selectedUnits[idx].ID); - //} commandedUnit.addDestination(latlng); } } @@ -178,10 +179,6 @@ export class UnitsManager { var selectedUnits = this.getSelectedUnits(); for (let idx in selectedUnits) { var commandedUnit = selectedUnits[idx]; - //if (selectedUnits[idx].wingman) - //{ - // commandedUnit = this.getLeader(selectedUnits[idx].ID); - //} commandedUnit.clearDestinations(); } } @@ -202,8 +199,6 @@ export class UnitsManager { { selectedUnits[idx].changeSpeed(speedChange); } - - setTimeout(() => this.#updateUnitControlPanel(), 300); // TODO find better method, may fail } selectedUnitsChangeAltitude(altitudeChange: string) @@ -213,8 +208,6 @@ export class UnitsManager { { selectedUnits[idx].changeAltitude(altitudeChange); } - - setTimeout(() => this.#updateUnitControlPanel(), 300); // TODO find better method, may fail } selectedUnitsSetSpeed(speed: number) @@ -242,8 +235,6 @@ export class UnitsManager { { selectedUnits[idx].setROE(ROE); } - - setTimeout(() => this.#updateUnitControlPanel(), 300); // TODO find better method, may fail } selectedUnitsSetReactionToThreat(reactionToThreat: string) @@ -253,23 +244,6 @@ export class UnitsManager { { selectedUnits[idx].setReactionToThreat(reactionToThreat); } - - setTimeout(() => this.#updateUnitControlPanel(), 300); // TODO find better method, may fail - } - - - copyUnits() - { - this.#copiedUnits = this.getSelectedUnits(); - } - - pasteUnits() - { - for (let idx in this.#copiedUnits) - { - var unit = this.#copiedUnits[idx]; - cloneUnit(unit.ID, getMap().getMouseCoordinates()); - } } selectedUnitsAttackUnit(ID: number) { @@ -296,12 +270,12 @@ export class UnitsManager { var wingmenIDs = []; for (let idx in selectedUnits) { - if (selectedUnits[idx].isWingman) + if (selectedUnits[idx].getFormationData().isWingman) { //console.log(selectedUnits[idx].unitName + " is already in a formation."); return; } - else if (selectedUnits[idx].isLeader) + else if (selectedUnits[idx].getFormationData().isLeader) { //console.log(selectedUnits[idx].unitName + " is already in a formation."); return; @@ -329,15 +303,72 @@ export class UnitsManager { //console.log("At least 2 units must be selected to create a formation."); } } - setTimeout(() => this.#updateUnitControlPanel(), 300); // TODO find better method, may fail } - selectedUnitsUndoFormation(ID: number | null = null) + selectedUnitsUndoFormation() { for (let leader of this.getSelectedLeaders()) { leader.setLeader(false); } - setTimeout(() => this.#updateUnitControlPanel(), 300); // TODO find better method, may fail + } + + selectedUnitsDelete() + { + var selectedUnits = this.getSelectedUnits(); + for (let idx in selectedUnits) + { + selectedUnits[idx].delete(); + } + } + + copyUnits() + { + this.#copiedUnits = this.getSelectedUnits(); + } + + pasteUnits() + { + for (let idx in this.#copiedUnits) + { + var unit = this.#copiedUnits[idx]; + cloneUnit(unit.ID, getMap().getMouseCoordinates()); + } + } + + #onKeyDown(event: KeyboardEvent) + { + if (event.key === "Delete") + { + this.selectedUnitsDelete(); + } + } + + #onUnitSelection(unit: Unit) { + if (this.getSelectedUnits().length > 0) { + getMap().setState(MOVE_UNIT); + /* Disable the firing of the selection event for a certain amount of time. This avoids firing many events if many units are selected */ + if (!this.#selectionEventDisabled) + { + setTimeout(() => { + document.dispatchEvent(new CustomEvent("unitsSelection", {detail: this.getSelectedUnits()})); + this.#selectionEventDisabled = false; + }, 300); + this.#selectionEventDisabled = true; + } + } + else { + getMap().setState(IDLE); + document.dispatchEvent(new CustomEvent("clearSelection")); + } + } + + #onUnitDeselection(unit: Unit) { + if (this.getSelectedUnits().length == 0) { + getMap().setState(IDLE); + document.dispatchEvent(new CustomEvent("clearSelection")); + } + else + document.dispatchEvent(new CustomEvent("unitsDeselection", {detail: this.getSelectedUnits()})); } } \ No newline at end of file diff --git a/client/views/aicformationpanel.ejs b/client/views/aic.ejs similarity index 52% rename from client/views/aicformationpanel.ejs rename to client/views/aic.ejs index 1f248c2c..229a5a82 100644 --- a/client/views/aicformationpanel.ejs +++ b/client/views/aic.ejs @@ -1,3 +1,22 @@ +
+
+
+
+ +
+
×
+
AIC Help
+
+

How to be a good AIC and get people to do stuff good, too.

+
+
[DCS with Volvo video]
+
+
+
+ +
+
@@ -9,7 +28,7 @@
- +

Control

@@ -21,13 +40,13 @@
- +
- +

Formations

- +
- +
-
+
\ No newline at end of file diff --git a/client/views/aiccontrolpanel.ejs b/client/views/aiccontrolpanel.ejs deleted file mode 100644 index a1486db4..00000000 --- a/client/views/aiccontrolpanel.ejs +++ /dev/null @@ -1,17 +0,0 @@ -
-
-
-
- -
-
×
-
AIC Help
-
-

How to be a good AIC and get people to do stuff good, too.

-
-
[DCS with Volvo video]
-
-
-
- -
\ No newline at end of file diff --git a/client/views/atc.ejs b/client/views/atc.ejs index 87f727e3..ee082b92 100644 --- a/client/views/atc.ejs +++ b/client/views/atc.ejs @@ -102,4 +102,5 @@
- \ No newline at end of file + + diff --git a/client/views/connectionstatuspanel.ejs b/client/views/connectionstatuspanel.ejs index ad74ea88..b0c7df1b 100644 --- a/client/views/connectionstatuspanel.ejs +++ b/client/views/connectionstatuspanel.ejs @@ -1,3 +1,6 @@ -
-
Connected
+
+
+
+
+
\ No newline at end of file diff --git a/client/views/contextmenus.ejs b/client/views/contextmenus.ejs new file mode 100644 index 00000000..b9104ca0 --- /dev/null +++ b/client/views/contextmenus.ejs @@ -0,0 +1,96 @@ +
+
+
+ + + + +
+
+
+
+
Aircraft role
+
+ +
+
+
+
+
+
Aircraft type
+
+
Select role first
+ +
+
+
+
+
+
Loadout
+
+
Select type first
+ +
+
+
+
+ +
+
+
+ +
+
+
+
+
Ground unit role
+
+ +
+
+
+
+
+
Ground unit type
+
+
Select role first
+ +
+
+
+ +
+
+ + + + + +
+
+ +
+ +
+ +
+ +

+ +
+ +
+ +

Parking available:

+
+ + + + +
\ No newline at end of file diff --git a/client/views/dialogs.ejs b/client/views/dialogs.ejs new file mode 100644 index 00000000..f285d098 --- /dev/null +++ b/client/views/dialogs.ejs @@ -0,0 +1,181 @@ +
+ +
+ +
+

DCS Olympus

+

Dynamic Unit Command

+
Version v0.1.0
+
+ + + +
+ +
+ + + +
+ +
+ +
+

Olympus 1-1

+
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+
40
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ +
+
X
+
+
+ +
+
+ +
+
+ +
+ +
+ +
+ +
+ +
+ +
+
120
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ +
+
.750
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+ +
+ +
+ + + +
\ No newline at end of file diff --git a/client/views/index.ejs b/client/views/index.ejs index 0aa63c1a..3fbfbf5d 100644 --- a/client/views/index.ejs +++ b/client/views/index.ejs @@ -2,11 +2,12 @@ Olympus client - + + - + @@ -14,7 +15,6 @@ window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); - gtag('config', 'G-Z4L2TC3YX0'); @@ -22,22 +22,20 @@
- <%- include('selectionwheel.ejs') %> - <%- include('selectionscroll.ejs') %> -
- - <%- include('unitinfopanel.ejs') %> + <%- include('aic.ejs') %> + <%- include('atc.ejs') %> + + <%- include('contextmenus.ejs') %> <%- include('unitcontrolpanel.ejs') %> - <%- include('visibilitycontrolpanel.ejs') %> - <%- include('connectionstatuspanel.ejs') %> + <%- include('unitinfopanel.ejs') %> <%- include('mouseinfopanel.ejs') %> - - <%- include('aiccontrolpanel.ejs') %> - <%- include('aicformationpanel.ejs') %> - - <%- include( 'atc.ejs' ) %> - - <%- include('logpanel.ejs') %> + <%- include('navbar.ejs') %> + <%- include('connectionstatuspanel.ejs') %> + <%- include('dialogs.ejs') %> + + <% /* %> + <%- include('log.ejs') %> + <% */ %> diff --git a/client/views/log.ejs b/client/views/log.ejs new file mode 100644 index 00000000..d92ecd2d --- /dev/null +++ b/client/views/log.ejs @@ -0,0 +1,3 @@ +
+ +
\ No newline at end of file diff --git a/client/views/logpanel.ejs b/client/views/logpanel.ejs deleted file mode 100644 index baccbec1..00000000 --- a/client/views/logpanel.ejs +++ /dev/null @@ -1,3 +0,0 @@ -
- -
\ No newline at end of file diff --git a/client/views/mouseinfopanel.ejs b/client/views/mouseinfopanel.ejs index 3a798661..935e1694 100644 --- a/client/views/mouseinfopanel.ejs +++ b/client/views/mouseinfopanel.ejs @@ -1,6 +1,28 @@ -
-
---° / --- NM
-
---° / --- NM
-
---° / --- NM
-
---° / --- NM
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/client/views/navbar.ejs b/client/views/navbar.ejs new file mode 100644 index 00000000..47a2f3c3 --- /dev/null +++ b/client/views/navbar.ejs @@ -0,0 +1,53 @@ + \ No newline at end of file diff --git a/client/views/selectionscroll.ejs b/client/views/selectionscroll.ejs deleted file mode 100644 index 581a4f97..00000000 --- a/client/views/selectionscroll.ejs +++ /dev/null @@ -1,11 +0,0 @@ -
-
-
- -
-
-
-
\ No newline at end of file diff --git a/client/views/selectionwheel.ejs b/client/views/selectionwheel.ejs deleted file mode 100644 index bf714b7c..00000000 --- a/client/views/selectionwheel.ejs +++ /dev/null @@ -1,8 +0,0 @@ -
-
-
- -
\ No newline at end of file diff --git a/client/views/uikit.ejs b/client/views/uikit.ejs new file mode 100644 index 00000000..8cea83f6 --- /dev/null +++ b/client/views/uikit.ejs @@ -0,0 +1,1162 @@ + + + + Olympus UI Kit + + + + + + + +
+ +

Olympus UI Kit

+ +
+
Typeography
+
Navbar
+
Context menu
+
Unit control panel
+
Mouse info panel
+
Buttons
+
Ground Units
+
Planes
+
Weapons
+
.ol-panel
+
Icons
+
+ +
+ +
+ +
Headings
+
+ +
+

h1 | open sans | 32px

+

h2 | open sans | 24px

+

h3 | open sans | 18.72px

+

h4 | open sans | 16px

+
h5 | open sans | 13.28px
+
h6 | open sans | 10.72px
+
+ +
+ +
+ +
+ +
Paragraph
+
+ +
+
Plain
+

Nullam iaculis nisi sed mi tincidunt pretium blandit tempus urna. Vestibulum non ex vitae massa tristique auctor. Praesent orci justo, porttitor pellentesque convallis non, commodo at augue.

+
+ +
+
In a panel
+
+

Donec nibh est, fringilla sed pharetra eu, varius vel sem. Aliquam ac libero leo. Sed consectetur enim aliquam dui pellentesque luctus. Pellentesque vel iaculis quam.

+
+
+ +
+ +
+ +
+ + +
+ +
+ +
Primary nav
+
+ +
+ <%- include('navbar.ejs') %> +
+ +
+ +
+ +
+ +
+ +
+ +
Context menu
+
+
+ <%- include('contextmenus.ejs') %> +
+
+
+ +
+ +
+ +
+ +
Unit Control Panel
+
+ +
+ <%- include('unitcontrolpanel.ejs') %> +
+ +
+ +
+ +
+ +
+ +
+ +
Primary nav
+
+ +
+ <%- include('mouseinfopanel.ejs') %> +
+ +
+ +
+ +
+ + +
+ +
+ +
Buttons
+
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ + +
+ +
+ +
Ground
+
+ +
+ +
Neutral
+ +
+
+
+
Z
+
+ +
+ +
+ +
Blue
+ +
+
+
+
Y
+
+ +
+ +
+ +
Red
+ +
+
+
+
X
+
+ +
+ +
+ +
+ + +
+ +
SAM
+
+ +
+ +
Neutral
+ +
+
+
+
Z
+
+ +
+ +
+ +
Blue
+ +
+
+
+
Y
+
+ +
+ +
+ +
Red
+ +
+
+
+
X
+
+ +
+ +
+ +
+ +
+ +
Naval
+
+ +
+ +
Neutral
+ +
+
+
+
Z
+
+ +
+ +
+ +
Blue
+ +
+
+
+
Y
+
+ +
+ +
+ +
Red
+ +
+
+
+
X
+
+ +
+ +
+ +
+ +
+ +
Buildings
+
+ +
+ +
Neutral
+ +
+
+
+
J
+
+ +
+ +
+ +
Blue
+ +
+
+
+
K
+
+ +
+ +
+ +
Red
+ +
+
+
+
L
+
+ +
+ +
+ +
+ +
+ + +
+ +
+ +
Fuel states (AI only)
+
+ +
+ +
0% (empty)
+
+
+
+
4
+
+
+
18
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+ +
10%
+ +
+
+
+
4
+
+
+
18
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+ +
20%
+
+
+
+
4
+
+
+
18
+
+
+
+
+
+
+
+
+
+
+
+ + +
+ +
50%
+
+
+
+
4
+
+
+
18
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+ +
75%
+
+
+
+
4
+
+
+
18
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+ +
100%
+
+
+
+
4
+
+
+
18
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+ +
+ +
+ +
Status icons
+
+ +
+ +
+
+
+
+
+
4
+
+
+
18
+
+
+
+
+
+
+
+
+
+
+
Springfield 3-1 | Longname
+
260
+
31
+
+
+ +
+ + +
+ +
+
+
+
+
+
4
+
+
+
18
+
+
+
+
+
+
+
+
+
+
+
Springfield 3-1 | Longname
+
260
+
31
+
+
+ +
+ +
+ +
+
+
+
+
+
4
+
+
+
18
+
+
+
+
+
+
+
+
+
+
+
Springfield 3-1 | Longname
+
260
+
31
+
+
+ +
+ + +
+ +
+
+
+
+
+
4
+
+
+
18
+
+
+
+
+
+
+
+
+
+
+
Springfield 3-1 | Longname
+
260
+
31
+
+
+ +
+ + +
+ +
+
+
+
+
+
4
+
+
+
18
+
+
+
+
+
+
+
+
+
+
+
Springfield 3-1 | Longname
+
260
+
31
+
+
+ +
+ +
+ +
+
+
+
+
+
4
+
+
+
18
+
+
+
+
+
+
+
+
+
+
+
Springfield 3-1 | Longname
+
260
+
31
+
+
+ +
+ + +
+
+ +
+ +
Dead
+
+ +
+ +
+
+
+
+
+
4
+
+
+
18
+
+
+
+
+
+
+
+
+
+
+
Springfield 3-1 | Longname
+
260
+
31
+
+
+ +
+ + +
+ +
+
+
+
+
+
4
+
+
+
18
+
+
+
+
+
+
+
+
+
+
+
Springfield 3-1 | Longname
+
260
+
31
+
+
+ +
+ +
+ +
+
+
+
+
+
4
+
+
+
18
+
+
+
+
+
+
+
+
+
+
+
Springfield 3-1 | Longname
+
260
+
31
+
+
+ +
+ + +
+
+ +
+ +
+ +
+ +
Missile
+ +
+ +
+ +
+
+
+ +
+ + +
+ +
+
+
+ +
+ +
+ +
+
+
+ +
+ +
+ +
+ +
+ +
+ +
+ +
Plain panel
+ +
+ +
+ +
+ Disconnected +
+ +
+ +
+ +
+ +
+ +
Panel list
+ +
+ +
+ +
Basic list
+ +
+
+
List item 1
+
List item 2
+
List item 3
+
+
+ +
+ +
+ +
List with .highlight-primary
+ +
+
+
List item with highlight-primary
+
List item with highlight-bluefor
+
List item with highlight-redfor
+
List item with highlight-neutral
+
+
+ +
+ +
+ +
Sortable list
+ +
+
+
+
+
List item 1
+
+
+
+
List item 2
+
+
+
+
List item 3
+
+
+ +
+ +
+ + + +
+ +
+ +
+ +
Panel board
+ +
+ +
+ +
+
+
+

Unit Callsign

+
Airframe
+
Group
+
+
+

Flight data

+
+
+

Loadout

+
+
+
+ +
+ + +
+ +
+ +
+ +
Button group
+ +
+ +
+ +
+
+ + + +
+
+ +
+ + +
+ +
+ + +
+
ol select
+
+
+ +
+
+ +
+
+
+ +
+
+
+
+
+ +
+
+
+ +
+
+
+ + +
+
Airfield menu
+
+
+ +
+

Al Alhambra

+
+
Runway 1
+
31 / 13
+
Runway 2
+
27 / 09
+
TCN
+
19X
+
ILS
+
-
+
+
+

Parking available:

+
+
Shelters
+
2
+
Open air
+
5
+
+ + +
+ +
+
+
+ +
+ +
+ +
+ +
Icons
+
+ +
+
Actions
+
+
+ + icons_actions_gas +
+
+ + icons_actions_nothing +
+
+ + icons_actions_rtb +
+
+ + icons_actions_search +
+
+
+ +
+
RoE
+
+
+ + icons_roe_free +
+
+ + icons_roe_return +
+
+ + icons_roe_stop +
+
+ + icons_roe_target +
+
+
+ +
+
Threat
+
+
+ + icons_threat_protect +
+
+ + icons_threat_retreat +
+
+
+ +
+ +
+ +
+ +
+ + + + + \ No newline at end of file diff --git a/client/views/unitcontrolpanel.ejs b/client/views/unitcontrolpanel.ejs index c9f5dd6e..7686b2b3 100644 --- a/client/views/unitcontrolpanel.ejs +++ b/client/views/unitcontrolpanel.ejs @@ -1,65 +1,67 @@ -
- - - +
+
+
+
18
+
+ + -
Controls
-
-
-
Altitude
-
- +
-
-
Speed
-
- + +
+ + +
+ +
+

Flight controls

+
+
+
Speed
+
451kts
+
+ +
+ +
+
+
Altitude
+
21,594ft
+
+ +
+
- + + + + -
- -
Rules of engagement
-
-
Free
-
Designated free
-
Designated
-
Return
-
Hold
+
+

Rules of engagement

+
+ +
-
- -
Reaction to threat
-
-
None
-
Passive
-
Evade
-
Escape
-
Abort
+

Reaction to threat

+
+
-
\ No newline at end of file +
+ + + +
+ + + +
diff --git a/client/views/unitinfopanel.ejs b/client/views/unitinfopanel.ejs index 578ef8b6..0e4dd390 100644 --- a/client/views/unitinfopanel.ejs +++ b/client/views/unitinfopanel.ejs @@ -1,33 +1,35 @@ -
-
-
-
-
-
-
-
-
-
Flight data
-
-
- -
Ground Speed
-
- -
Altitude
-
- -
Heading
-
-
-
-
-
Loadout
- -
Fuel
-
-
- +
+ +
+ +
+

Olympus 1-1

+
+
Name
+
Group
+
Task
+
+
+ +
+ +

Loadout

+ +
+
Fuel
+
+
+ +
+
+
+
+
+
+ +
+
+
\ No newline at end of file diff --git a/client/views/visibilitycontrolpanel.ejs b/client/views/visibilitycontrolpanel.ejs deleted file mode 100644 index fb9f747b..00000000 --- a/client/views/visibilitycontrolpanel.ejs +++ /dev/null @@ -1,44 +0,0 @@ -
-
Air:
-
- -
- -
Ground:
-
- -
- -
Navy:
-
- -
- -
Weapons:
-
- -
- -
- -
Full:
-
- -
- -
Partial:
-
- -
- -
Minimal:
-
- -
- -
-
Olympus only:
-
- -
-
\ No newline at end of file diff --git a/img/OlympusLogoFinal_4k.png b/img/OlympusLogoFinal_4k.png new file mode 100644 index 00000000..b59050a5 Binary files /dev/null and b/img/OlympusLogoFinal_4k.png differ diff --git a/img/OlympusLogoFinal_Flat_4k.png b/img/OlympusLogoFinal_Flat_4k.png new file mode 100644 index 00000000..7b5df01e Binary files /dev/null and b/img/OlympusLogoFinal_Flat_4k.png differ diff --git a/img/icon-38x38.png b/img/icon-38x38.png deleted file mode 100644 index 9ddcb4b9..00000000 Binary files a/img/icon-38x38.png and /dev/null differ diff --git a/img/icon.png b/img/icon.png index d4b60c09..dc5c994e 100644 Binary files a/img/icon.png and b/img/icon.png differ diff --git a/img/icon.xcf b/img/icon.xcf deleted file mode 100644 index c33dd3ed..00000000 Binary files a/img/icon.xcf and /dev/null differ diff --git a/img/icon_284.png b/img/icon_284.png new file mode 100644 index 00000000..b11172d3 Binary files /dev/null and b/img/icon_284.png differ diff --git a/img/icon_active.png b/img/icon_active.png new file mode 100644 index 00000000..56f59ba4 Binary files /dev/null and b/img/icon_active.png differ diff --git a/img/icon_select.png b/img/icon_select.png new file mode 100644 index 00000000..5771d3b5 Binary files /dev/null and b/img/icon_select.png differ diff --git a/img/incon_active.png b/img/incon_active.png deleted file mode 100644 index 3b69985d..00000000 Binary files a/img/incon_active.png and /dev/null differ diff --git a/installer/DCSOlympus.iss b/installer/olympus.iss similarity index 100% rename from installer/DCSOlympus.iss rename to installer/olympus.iss diff --git a/missions/olympus.miz b/missions/olympus.miz new file mode 100644 index 00000000..eaf4b797 Binary files /dev/null and b/missions/olympus.miz differ diff --git a/mod/Theme/icon.png b/mod/Theme/icon.png index d4b60c09..dc5c994e 100644 Binary files a/mod/Theme/icon.png and b/mod/Theme/icon.png differ diff --git a/mod/Theme/icon_284.png b/mod/Theme/icon_284.png new file mode 100644 index 00000000..b11172d3 Binary files /dev/null and b/mod/Theme/icon_284.png differ diff --git a/mod/Theme/icon_active.png b/mod/Theme/icon_active.png index 3b69985d..56f59ba4 100644 Binary files a/mod/Theme/icon_active.png and b/mod/Theme/icon_active.png differ diff --git a/mod/Theme/icon_select.png b/mod/Theme/icon_select.png index 3b69985d..5771d3b5 100644 Binary files a/mod/Theme/icon_select.png and b/mod/Theme/icon_select.png differ diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 54a219d1..00000000 --- a/package-lock.json +++ /dev/null @@ -1,1004 +0,0 @@ -{ - "name": "DCSOlympus", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "devDependencies": { - "chai": "^4.3.7", - "mocha": "^10.2.0", - "sortablejs": "^1.15.0" - } - }, - "node_modules/ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/assertion-error": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-stdout": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", - "dev": true - }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/chai": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.7.tgz", - "integrity": "sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==", - "dev": true, - "dependencies": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.2", - "deep-eql": "^4.1.2", - "get-func-name": "^2.0.0", - "loupe": "^2.3.1", - "pathval": "^1.1.1", - "type-detect": "^4.0.5" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/chalk/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/check-error": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", - "integrity": "sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/debug/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/decamelize": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", - "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/deep-eql": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", - "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", - "dev": true, - "dependencies": { - "type-detect": "^4.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/diff": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", - "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", - "dev": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "dev": true, - "bin": { - "flat": "cli.js" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-func-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", - "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/glob/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true, - "bin": { - "he": "bin/he" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/loupe": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.6.tgz", - "integrity": "sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==", - "dev": true, - "dependencies": { - "get-func-name": "^2.0.0" - } - }, - "node_modules/minimatch": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", - "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/mocha": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz", - "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==", - "dev": true, - "dependencies": { - "ansi-colors": "4.1.1", - "browser-stdout": "1.3.1", - "chokidar": "3.5.3", - "debug": "4.3.4", - "diff": "5.0.0", - "escape-string-regexp": "4.0.0", - "find-up": "5.0.0", - "glob": "7.2.0", - "he": "1.2.0", - "js-yaml": "4.1.0", - "log-symbols": "4.1.0", - "minimatch": "5.0.1", - "ms": "2.1.3", - "nanoid": "3.3.3", - "serialize-javascript": "6.0.0", - "strip-json-comments": "3.1.1", - "supports-color": "8.1.1", - "workerpool": "6.2.1", - "yargs": "16.2.0", - "yargs-parser": "20.2.4", - "yargs-unparser": "2.0.0" - }, - "bin": { - "_mocha": "bin/_mocha", - "mocha": "bin/mocha.js" - }, - "engines": { - "node": ">= 14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mochajs" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/nanoid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", - "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==", - "dev": true, - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pathval": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", - "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/sortablejs": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.15.0.tgz", - "integrity": "sha512-bv9qgVMjUMf89wAvM6AxVvS/4MX3sPeN0+agqShejLU5z5GX4C75ow1O2e5k4L6XItUyAK3gH6AxSbXrOM5e8w==", - "dev": true - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/workerpool": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz", - "integrity": "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==", - "dev": true - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-parser": { - "version": "20.2.4", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", - "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-unparser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", - "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", - "dev": true, - "dependencies": { - "camelcase": "^6.0.0", - "decamelize": "^4.0.0", - "flat": "^5.0.2", - "is-plain-obj": "^2.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - } -} diff --git a/package.json b/package.json deleted file mode 100644 index 0ba95f08..00000000 --- a/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "devDependencies": { - "chai": "^4.3.7", - "mocha": "^10.2.0", - "sortablejs": "^1.15.0" - } -} diff --git a/scripts/OlympusCommand.lua b/scripts/OlympusCommand.lua index 65a58eed..1b24d4a5 100644 --- a/scripts/OlympusCommand.lua +++ b/scripts/OlympusCommand.lua @@ -218,6 +218,8 @@ function Olympus.spawnAircraft(coalition, unitType, lat, lng, spawnOptions) ["type"] = unitType, ["x"] = spawnLocation.x, ["y"] = spawnLocation.z, + ["alt"] = 20000 * 0.3048, + ["alt_type"] = "BARO", ["skill"] = "Excellent", ["payload"] = { @@ -262,6 +264,7 @@ function Olympus.spawnAircraft(coalition, unitType, lat, lng, spawnOptions) ["ETA_locked"] = true, ["x"] = spawnLocation.x, ["y"] = spawnLocation.z, + ["alt_type"] = "BARO", ["formation_template"] = "", ["airdromeId"] = airbaseID, ["speed_locked"] = true, diff --git a/scripts/OlympusMission.lua b/scripts/OlympusMission.lua index 0666baed..55c58abe 100644 --- a/scripts/OlympusMission.lua +++ b/scripts/OlympusMission.lua @@ -11,13 +11,13 @@ function Olympus.setMissionData(arg, time) local missionData = {} -- Bullseye data - local bullseye = {} + local bullseyes = {} for i = 0, 2 do local bullseyeVec3 = coalition.getMainRefPoint(i) local bullseyeLatitude, bullseyeLongitude, bullseyeAltitude = coord.LOtoLL(bullseyeVec3) - bullseye[i] = {} - bullseye[i]["lat"] = bullseyeLatitude - bullseye[i]["lng"] = bullseyeLongitude + bullseyes[i] = {} + bullseyes[i]["latitude"] = bullseyeLatitude + bullseyes[i]["longitude"] = bullseyeLongitude end -- Units tactical data @@ -51,7 +51,7 @@ function Olympus.setMissionData(arg, time) end end end - if index == endIndex then + if index >= endIndex then break end end @@ -63,26 +63,35 @@ function Olympus.setMissionData(arg, time) -- Airbases data local base = world.getAirbases() - local basesData = {} + local airbases = {} for i = 1, #base do local info = {} local latitude, longitude, altitude = coord.LOtoLL(Airbase.getPoint(base[i])) info["callsign"] = Airbase.getCallsign(base[i]) - info["coalition"] = Airbase.getCoalition(base[i]) - info["lat"] = latitude - info["lng"] = longitude + local coalitionID = Airbase.getCoalition(base[i]) + if coalitionID == 0 then + info["coalition"] = "neutral" + elseif coalitionID == 1 then + info["coalition"] = "red" + else + info["coalition"] = "blue" + end + info["latitude"] = latitude + info["longitude"] = longitude if Airbase.getUnit(base[i]) then info["unitId"] = Airbase.getUnit(base[i]):getID() end - basesData[i] = info + airbases[i] = info end - + local mission = {} + mission.theatre = env.mission.theatre -- Assemble missionData table - missionData["bullseye"] = bullseye + missionData["bullseyes"] = bullseyes missionData["unitsData"] = unitsData - missionData["airbases"] = basesData + missionData["airbases"] = airbases + missionData["mission"] = mission local command = "Olympus.missionData = " .. Olympus.serializeTable(missionData) .. "\n" .. "Olympus.OlympusDLL.setMissionData()" net.dostring_in("export", command) diff --git a/scripts/payloadNames.js b/scripts/payloadNames.js index 9e90c4b9..efefd1a3 100644 --- a/scripts/payloadNames.js +++ b/scripts/payloadNames.js @@ -1,1190 +1 @@ -payloadNames = { - "A-10C": { - "name": "A-10C", - "label": "A-10CII", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "Mk-84", - "quantity": 2 - }, - { - "name": "ECM", - "quantity": 1 - }, - { - "name": "AIM-9M", - "quantity": 2 - }, - { - "name": "Mk-82", - "quantity": 6 - } - ], - "roles": ["cas"], - "code": "Mk-82*6,Mk-84*2,AIM-9*2,ECM", - "loadout_name": "Heavy / Mk-84 / Short Range", - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "loadout_name": "Empty Loadout", - }, - ] - }, - - "F-5E": { - "name": "F-5E", - "label": "F-5E", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "Fuel 275", - "quantity": 3 - }, - { - "name": "AIM-9P5", - "quantity": 2 - } - ], - "roles": ["cap"], - "code": "AIM-9P5*2, Fuel 275*2", - "loadout_name": "Light / Fox 2 / Long Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "loadout_name": "Empty Loadout", - }, - ] - }, - - "A-50": { - "name": "A-50", - "label": "A-50", - "loadouts": [ - { - "fuel": 1, - "items": [], - "roles": ["awacs"], - "code": "", - "loadout_name": "Default AWACS" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "loadout_name": "Empty Loadout", - }, - ] - }, - - "An-26B": { - "name": "An-26B", - "label": "An-26B", - "loadouts": [ - { - "fuel": 1, - "items": [], - "roles": ["transport"], - "code": "", - "loadout_name": "Default Transport" - }, - ] - }, - - "An-30M": { - "name": "An-30M", - "label": "An-30M", - "loadouts": [ - { - "fuel": 1, - "items": [], - "roles": ["reconnaissance"], - "code": "", - "loadout_name": "Default Reconnaissance" - }, - ] - }, - - "B-1B": { - "name": "B-1B", - "label": "B-1B", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "Mk-84", - "quantity": 24 - } - ], - "roles": ["strike"], - "code": "Mk-84*24", - "loadout_name": "Heavy / Mk-84 / Long Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "loadout_name": "Empty Loadout", - }, - ] - }, - - "B-52H": { - "name": "B-52H", - "label": "B-52H", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "Mk-84", - "quantity": 18 - } - ], - "roles": ["strike"], - "code": "Mk-84*18", - "loadout_name": "Heavy / Mk-84 / Long Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "loadout_name": "Empty Loadout", - }, - ] - }, - - "C-130": { - "name": "C-130", - "label": "C-130", - "loadouts": [ - { - "fuel": 1, - "items": [], - "roles": ["transport"], - "code": "C-130", - "loadout_name": "Default Transport" - }, - ] - }, - - "C-17A": { - "name": "C-17A", - "label": "C-17A", - "loadouts": [ - { - "fuel": 1, - "items": [], - "roles": ["transport"], - "code": "", - "loadout_name": "Default Transport" - }, - ] - }, - - "E-3A": { - "name": "E-3A", - "label": "E-3A", - "loadouts": [ - { - "fuel": 1, - "items": [], - "roles": ["awacs"], - "code": "", - "loadout_name": "Default AWACS" - }, - ] - }, - - "F-117A": { - "name": "F-117A", - "label": "F-117A", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "GBU-10", - "quantity": 2 - } - ], - "roles": ["strike"], - "code": "GBU-10*2", - "loadout_name": "Heavy / GBU-10 / Long Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "loadout_name": "Empty Loadout", - }, - ] - }, - - "F-14A": { - "name": "F-14A", - "label": "F-14A", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "Fuel", - "quantity": 2 - }, - { - "name": "AIM-24C", - "quantity": 4 - }, - { - "name": "AIM-7", - "quantity": 4 - }, - { - "name": "AIM-9M", - "quantity": 2 - } - ], - "roles": ["cap"], - "code": "AIM-54C*4,AIM-9*2,AIM-7*2", - "loadout_name": "Heavy / FOX 3 / Short Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "loadout_name": "Empty Loadout", - }, - ] - }, - - "F-15C": { - "name": "F-15C", - "label": "F-15C", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "Fuel", - "quantity": 3 - }, - { - "name": "AIM-120B", - "quantity": 6 - }, - { - "name": "AIM-9M", - "quantity": 2 - } - ], - "roles": ["cap"], - "code": "AIM-9*2,AIM-120*6,Fuel*3", - "loadout_name": "Heavy / Fox 3 / Long Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "loadout_name": "Empty Loadout", - }, - ] - }, - - "F-15E": { - "name": "F-15E", - "label": "F-15E", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "Fuel", - "quantity": 2 - }, - { - "name": "AIM-120B", - "quantity": 2 - }, - { - "name": "AIM-9M", - "quantity": 2 - }, - { - "name": "Mk-84", - "quantity": 8 - } - ], - "roles": ["cas"], - "code": "AIM-120B*2,AIM-9M*2,FUEL*3,Mk-84*8", - "loadout_name": "Heavy / Fox 3, Mk-84 / Long Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "loadout_name": "Empty Loadout", - }, - ] - }, - - "F-16C bl.52d": { - "name": "F-16C bl.52d", - "label": "F-16C bl.52d", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "Fuel", - "quantity": 2 - }, - { - "name": "AIM-120C", - "quantity": 4 - }, - { - "name": "AIM-9M", - "quantity": 2 - }, - { - "name": "ECM", - "quantity": 1 - } - ], - "roles": ["cap"], - "code": "AIM-120C*4,AIM-9M*2,ECM,Fuel*2", - "loadout_name": "Heavy / Fox 3 / Long Range" - }, - { - "fuel": 1, - "items": [ - { - "name": "Fuel", - "quantity": 2 - }, - { - "name": "AIM-120C", - "quantity": 2 - }, - { - "name": "ECM", - "quantity": 1 - }, - { - "name": "LIGHTNING", - "quantity": 1 - }, - { - "name": "Mk-84", - "quantity": 2 - } - ], - "roles": ["strike"], - "code": "Mk-84*2,AIM-120*2,ECM,Fuel*2,LIGHTNING", - "loadout_name": "Heavy / Fox 3, Mk-84 / Long Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "loadout_name": "Empty Loadout", - }, - ] - }, - - "F-4E": { - "name": "F-4E", - "label": "F-4E", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "Fuel", - "quantity": 2 - }, - { - "name": "AIM-7M", - "quantity": 4 - }, - { - "name": "AIM-9M", - "quantity": 4 - }, - ], - "roles": ["cap"], - "code": "AIM-9*4,AIM-7*4,Fuel*2", - "loadout_name": "Heavy / Fox 1 / Long Range" - }, - { - "fuel": 1, - "items": [ - { - "name": "ECM", - "quantity": 1 - }, - { - "name": "AIM-7", - "quantity": 2 - }, - { - "name": "Mk-82", - "quantity": 18 - } - ], - "roles": ["cas"], - "code": "Mk-82*18,AIM-7*2,ECM", - "loadout_name": "Heavy / Fox 1, Mk-84 / Long Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "loadout_name": "Empty Loadout", - }, - ] - }, - - "F/A-18C": { - "name": "F/A-18C", - "label": "F/A-18C", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "Fuel", - "quantity": 3 - }, - { - "name": "AIM-120C", - "quantity": 4 - }, - { - "name": "AIM-9M", - "quantity": 2 - }, - ], - "roles": ["cap"], - "code": "AIM-120*4,AIM-9*2,Fuel*3", - "loadout_name": "Heavy / Fox 3 / Long Range" - }, - { - "fuel": 1, - "items": [ - { - "name": "Fuel", - "quantity": 3 - }, - { - "name": "GBU-10", - "quantity": 2 - }, - { - "name": "AIM-9M", - "quantity": 2 - }, - { - "name": "FLIR Pod", - "quantity": 1 - }, - { - "name": "AIM-7", - "quantity": 1 - } - ], - "roles": ["strike"], - "code": "GBU-10*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3", - "loadout_name": "Heavy / Fox 3, Mk-84 / Long Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "loadout_name": "Empty Loadout", - }, - ] - }, - - "IL-76MD": { - "name": "IL-76MD", - "label": "IL-76MD", - "loadouts": [ - { - "fuel": 1, - "items": [], - "roles": ["transport"], - "code": "", - "loadout_name": "Default Transport" - }, - ] - }, - - "IL-78M": { - "name": "IL-78M", - "label": "IL-78M", - "loadouts": [ - { - "fuel": 1, - "items": [], - "roles": ["tanker"], - "code": "", - "loadout_name": "Default Tanker" - } - ] - }, - - "KC-135": { - "name": "KC-135", - "label": "KC-135", - "loadouts": [ - { - "fuel": 1, - "items": [], - "roles": ["tanker"], - "code": "", - "loadout_name": "Default Tanker" - } - ] - }, - - "MiG-23MLD": { - "name": "MiG-23MLD", - "label": "MiG-23MLD", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "Fuel-800", - "quantity": 1 - }, - { - "name": "R-60M", - "quantity": 4 - }, - { - "name": "R-24R", - "quantity": 2 - }, - ], - "roles": ["cap"], - "code": "R-24R*2,R-60M*4,Fuel-800", - "loadout_name": "Heavy / Fox 1 / Long Range" - }, - { - "fuel": 1, - "items": [ - { - "name": "Fuel-800", - "quantity": 1 - }, - { - "name": "FAB-500", - "quantity": 2 - }, - { - "name": "R-60M", - "quantity": 2 - }, - ], - "roles": ["strike"], - "code": "FAB-500*2,R-60M*2,Fuel-800", - "loadout_name": "Heavy / FAB-500 / Long Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "loadout_name": "Empty Loadout", - }, - ] - }, - - "MiG-25RBT": { - "name": "MiG-25RBT", - "label": "MiG-25RBT", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "R-60M", - "quantity": 2 - }, - ], - "roles": ["cap"], - "code": "R-60M*2", - "loadout_name": "Heavy / Fox 2 / Long Range" - }, - { - "fuel": 1, - "items": [ - { - "name": "FAB-500", - "quantity": 2 - }, - { - "name": "R-60M", - "quantity": 2 - }, - ], - "roles": ["strike"], - "code": "FAB-500x2_60x2", - "loadout_name": "Heavy / FAB-500 / Long Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "loadout_name": "Empty Loadout", - }, - ] - }, - - "MiG-27K": { - "name": "MiG-27K", - "label": "MiG-27K", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "B-8", - "quantity": 4 - }, - ], - "roles": ["cas"], - "code": "B-8*4", - "loadout_name": "Heavy / B-8 / Short Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "loadout_name": "Empty Loadout", - }, - ] - }, - - "MiG-29S": { - "name": "MiG-29S", - "label": "MiG-29S", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "R-73M", - "quantity": 2 - }, - { - "name": "R-77", - "quantity": 4 - }, - { - "name": "Fuel-1500", - "quantity": 1 - }, - ], - "roles": ["cap"], - "code": "R-73*2,R-60M*2,R-27R*2", - "loadout_name": "Heavy / Fox 3 / Long Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "loadout_name": "Empty Loadout", - }, - ] - }, - - "MiG-31": { - "name": "MiG-31", - "label": "MiG-31", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "R-33", - "quantity": 4 - }, - { - "name": "R-40T", - "quantity": 2 - } - ], - "roles": ["cap"], - "code": "R-40T*2,R-33*4", - "loadout_name": "Heavy / Fox 3 / Short Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "loadout_name": "Empty Loadout", - }, - ] - }, - - "Mirage 2000-5": { - "name": "Mirage 2000-5", - "label": "Mirage 2000-5", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "R 550", - "quantity": 2 - }, - { - "name": "SUPER 530F", - "quantity": 2 - }, - { - "name": "Fuel", - "quantity": 1 - } - ], - "roles": ["cap"], - "code": "R 550*2,SUPER 530F*2,Fuel", - "loadout_name": "Heavy / Fox 1 / Long Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "loadout_name": "Empty Loadout", - }, - ] - }, - - "MQ-9 Reaper": { - "name": "MQ-9 Reaper", - "label": "MQ-9 Reaper", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "AGM-114K", - "quantity": 12 - } - ], - "roles": ["drone"], - "code": "AGM-114K*12", - "loadout_name": "Default Drone" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "loadout_name": "Empty Loadout", - }, - ] - }, - - "Su-17M4": { - "name": "Su-17M4", - "label": "Su-17M4", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "R-60M", - "quantity": 2 - }, - { - "name": "B-8", - "quantity": 4 - }, - { - "name": "Fuel", - "quantity": 2 - } - ], - "roles": ["cas"], - "code": "B-8*4,R-60M*2,Fuel*2", - "loadout_name": "Heavy / B-8 / Long Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "loadout_name": "Empty Loadout", - }, - ] - }, - - "Su-24M": { - "name": "Su-24M", - "label": "Su-24M", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "R-60M", - "quantity": 2 - }, - { - "name": "FAB-1500", - "quantity": 2 - }, - ], - "roles": ["strike"], - "code": "FAB-1500*2,R-60M*2", - "loadout_name": "Heavy / FAB-500 / Short Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "loadout_name": "Empty Loadout", - }, - ] - }, - - "Su-25": { - "name": "Su-25", - "label": "Su-25", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "R-60M", - "quantity": 2 - }, - { - "name": "UB-13", - "quantity": 6 - }, - { - "name": "Fuel", - "quantity": 2 - }, - ], - "roles": ["cas"], - "code": "UB-13*6,R-60M*2,Fuel*2", - "loadout_name": "Heavy / Rockets / Short Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "loadout_name": "Empty Loadout", - }, - ] - }, - - "Su-27": { - "name": "Su-27", - "label": "Su-27", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "R-73", - "quantity": 4 - }, - { - "name": "R-27ER", - "quantity": 6 - } - ], - "roles": ["cap"], - "code": "R-73*4,R-27ER*6", - "loadout_name": "Heavy / Fox 3 / Short Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "loadout_name": "Empty Loadout", - }, - ] - }, - - "Su-30": { - "name": "Su-30", - "label": "Su-30", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "R-73", - "quantity": 2 - }, - { - "name": "R-77", - "quantity": 4 - }, - { - "name": "R-27ER", - "quantity": 2 - } - ], - "roles": ["cap"], - "code": "R-40T*2,R-33*4", - "loadout_name": "Heavy / Fox 3 / Short Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "loadout_name": "Empty Loadout", - }, - ] - }, - - "Su-33": { - "name": "Su-33", - "label": "Su-33", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "R-73", - "quantity": 4 - }, - { - "name": "R-27ER", - "quantity": 6 - }, - { - "name": "R-27R", - "quantity": 2 - } - ], - "roles": ["cap"], - "code": "R-73*4,R-27R*2,R-27ER*6", - "loadout_name": "Heavy / Fox 3 / Short Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "loadout_name": "Empty Loadout", - }, - ] - }, - - "Su-34": { - "name": "Su-34", - "label": "Su-34", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "R-73", - "quantity": 2 - }, - { - "name": "FAB-250", - "quantity": 4 - }, - { - "name": "UB-13", - "quantity": 4 - }, - { - "name": "ECM", - "quantity": 1 - }, - ], - "roles": ["cas"], - "code": "UB-13*4,FAB-250*4,R-73*2,ECM", - "loadout_name": "Heavy / Mixed Ground Ordinance / Short Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "loadout_name": "Empty Loadout", - }, - ] - }, - - "Tornado IDS": { - "name": "Tornado IDS", - "label": "Tornado IDS", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "AIM-9M", - "quantity": 2 - }, - { - "name": "Fuel", - "quantity": 2 - }, - { - "name": "Mk-82", - "quantity": 4 - } - ], - "roles": ["cas"], - "code": "Mk-82*4,AIM-9*2,Fuel*2", - "loadout_name": "Heavy / Mk-84 / Long Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "loadout_name": "Empty Loadout", - }, - ] - }, - - "Tu-142": { - "name": "Tu-142", - "label": "Tu-142", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "Kh-35", - "quantity": 6 - } - ], - "roles": ["strike"], - "code": "Kh-35*6", - "loadout_name": "Heavy / Kh-35 / Long Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "loadout_name": "Empty Loadout", - }, - ] - }, - - "Tu-160": { - "name": "Tu-160", - "label": "Tu-160", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "Kh-65", - "quantity": 12 - } - ], - "roles": ["strike"], - "code": "Kh-65*12", - "loadout_name": "Heavy / Kh-65 / Long Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "loadout_name": "Empty Loadout", - }, - ] - }, - - "Tu-22M3": { - "name": "Tu-22M3", - "label": "Tu-22M3", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "Kh-22n", - "quantity": 2 - }, - ], - "roles": ["strike"], - "code": "Kh-22N*2", - "loadout_name": "Heavy / Kh-22n / Long Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "loadout_name": "Empty Loadout", - }, - ] - }, - - "Tu-95MS": { - "name": "Tu-95MS", - "label": "Tu-95MS", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "Kh-65", - "quantity": 6 - }, - ], - "roles": ["strike"], - "code": "Kh-65*6", - "loadout_name": "Heavy / Kh-65 / Long Range" - }, - { - "fuel": 1, - "items": [], - "roles": [""], - "code": "", - "loadout_name": "Empty Loadout" - } - ] - }, -} +payloadNames = {"A-10A": ["MK-84*2 , LAU-68*2 , AGM-65K*2", "LAU-68-MK5*6", "AGM-65K*2,Mk20*6,AIM-9*2,ECM", "Mk-82*6,AIM-9*2,ECM", "Mk20*6,AIM-9*2,ECM", "AGM-65D*4,AIM-9*2,ECM", "AGM-65K, AGM-65D", "ECM", "Mk-82*6, Mk-84*2", "Mk20*8", "AGM-65K*2,Mk-84*2,AIM-9*2,ECM", "AGM-65K*2,Mk-82*6,AIM-9*2,ECM", "Mk-84*2,AIM-9*2,ECM", "AGM-65K*2,Mk84*2,Mk82*4,AIM-9M*2,ECM", "AGM-65H*6,Mk82*10,AIM-9M*2,ECM"], "A-10C": ["LAU-68 42 rkt M156 WP, AIM-9*2, ECM", "AGM-65D*4, CBU-97*2, CBU-87*2, TGP, ECM, AIM-9*2", "LAU-131 98 rkt M156 WP, AIM-9*2,ECM", "SUU-25*9,AIM-9*2,ECM", "AGM-65D*4, CBU-97*4,TGP, ECM, AIM-9*2", "Mk-82AIR*8,AIM-9*2,ECM", "MK-84*2,LAU-68*2,AGM-65K*2", "BDU-33*6, TGM-65H, TGM-65D, TGP, BDU-50LGB*2, CAP-9*1", "Mk-82*6,Mk-84*2,AIM-9*2,ECM", "Mk-84*4,AIM-9*2,ECM", "Mk-82*8,AIM-9*2,ECM", "BDU-33*12, TGP, CAP-9*1", "AGM-65D*4,Mk-82AIR*2,CBU-87*2,AIM-9M*2,ECM,TGP", "AGM-65D*4,GBU-12*2,GBU-38,Mk-82,AIM-9,TGP,ECM", "AGM-65D*2, AGM-65H*2, CBU-97*2, CBU-87*2, TGP, ECM, AIM-9*2", "BDU-50HD*6,Mk1*7,TGP, CAP-9*1", "AGM-65H*4, CBU-97*4,TGP, ECM, AIM-9*2", "AGM-65D*2,AGM-65H*2,Mk-82AIR*2,CBU-87*2,AIM-9M*2,ECM,TGP", "AGM-65K*2,GBU-38*4,AIM-9*2,TGP,ECM", "BDU-33*6, TGP, CAP-9*1", "AGM-65D*2,AGM-65H*2,GBU-12*2,GBU-38*2,AIM-9*2,TGP,ECM,MK151*7", "TGP", "BDU-33*6, TGP, CAP-9*1, BDU-50LD*2", "GBU-12*6,GBU-10*2,TGP, AIM-9*2", "TGP, CBU-87*3, M151*28, AIM-9*2, ECM", "AGM-65D*4,Mk-82*6,CBU-87*2,TGP,AIM-9*2,Mk151*7", "PGM- GBU-10*2,GBU-12*4,AIM-9*2,TGP,ECM", "AGM-65D*4,TGP, ECM, AIM-9*2", "TGP, CAP-9*1, CATM-65K*1, TGM-65G*1", "AGM-65G*2,GBU-31*2,AIM-9*2,TGP,ECM", "TGP, M151*14, Mk-82*2, Mk-82AIR*2, AIM-9*2, ECM", "PGM- GBU-10*4, AGM-65K*2,AIM-9*2,TGP,ECM", "AGM-65D*2,AGM-65H*2,Mk-82AIR*6,CBU-87*2,Mk151*7,AIM-9*2,TGP,ECM", "GBU-31*2,GBU-38*2, AGM-65H*2, AIM-9*2,TGP, ECM", "CBU-103*4, M151*14, AIM-9*2, ECM", "CBU-87*4, M151*42, AIM-9*2, ECM", "AGM-65D*6, CBU-97*4,TGP, ECM, AIM-9*2", "CBU-87*2, M151*14, MK-82AIR*6, AIM-9*2,ECM", "AGM-65D*4, CBU-105*4,TGP, ECM, AIM-9*2", "BDU-50HD*2,BDU-50LGB*2,TGP, CAP-9*1", "CBU-87*4, M151*28, AIM-9*2,ECM", "M151*98, Mk-82*2,AIM-9*2,ECM", "AGM-65D*2,AGM-65H*2,GBU-12,GBU-38,MK82*3,MK82AIR*3,MK5*7,TGP,AM-9*2", "TGP, M151*42, Mk-82*6, Mk-82AIR*6, AIM-9*2, ECM", "TGP, M151*84, Mk-82*2,AIM-9*2, ECM", "BDU-50LD*2, BDU-50HD*2,CATM-65K, TGM-65G, TGP, CAP-9*1", "TGP, M151*49, Mk-82*2, CBU-87*2, AIM-9*2, ECM", "TGP, CAP-9*1, BDU-50LGB*4", "GBU-12*14,TGP, AIM-9*2", "AGM-65D*3, AGM-65H*3, CBU-97*4,TGP, ECM, AIM-9*2", "AGM-65D*2,AGM-65H*2,Mk-82AIR*2,CBU-97*2,AIM-9M*2,TGP,ECM", "AGM-65D*4, CBU-105*2,CBU-97*2, TGP, ECM, AIM-9*2", "AGM-65D*2,Mk-82*6,AIM-9*2,ECM", "AGM-65D*2,AGM-65H*2,TGP, ECM, AIM-9*2", "GBU-38*4,GBU-31*2,TGP, AIM-9*2", "AGM-65D*4,GBU-12*2,GBU-38*2,AIM-9*2,TGP,ECM,MK5*7", "AGM-65G,AGM-65K,GBU-10*2,AIM-9*2,TGP,ECM", "AGM-65G,AGM-65D,Mk-82*7,AIM-9*2,ECM", "GBU-31*2,GBU-38*4,AIM-9*2,TGP,ECM, AIM-9*2", "AGM-65K*2,GBU-12*8,AIM-9M*2.ECM,TGP", "AGM-65D*6,GBU-12*4,AIM-9M*2,ECM,TGP"], "A-10C_2": ["LAU-68 42 rkt M156 WP, AIM-9*2, ECM", "AGM-65D*4, CBU-97*2, CBU-87*2, TGP, ECM, AIM-9*2", "LAU-131 98 rkt M156 WP, AIM-9*2,ECM", "SUU-25*9,AIM-9*2,ECM", "AGM-65D*4, CBU-97*4,TGP, ECM, AIM-9*2", "Mk-82AIR*8,AIM-9*2,ECM", "MK-84*2,LAU-68*2,AGM-65K*2", "BDU-33*6, TGM-65H, TGM-65D, TGP, BDU-50LGB*2, CAP-9*1", "Mk-82*6,Mk-84*2,AIM-9*2,ECM", "Mk-84*4,AIM-9*2,ECM", "Mk-82*8,AIM-9*2,ECM", "BDU-33*12, TGP, CAP-9*1", "AGM-65D*4,Mk-82AIR*2,CBU-87*2,AIM-9M*2,ECM,TGP", "AGM-65D*4,GBU-12*2,GBU-38,Mk-82,AIM-9,TGP,ECM", "AGM-65D*2, AGM-65H*2, CBU-97*2, CBU-87*2, TGP, ECM, AIM-9*2", "BDU-50HD*6,Mk1*7,TGP, CAP-9*1", "AGM-65H*4, CBU-97*4,TGP, ECM, AIM-9*2", "AGM-65D*2,AGM-65H*2,Mk-82AIR*2,CBU-87*2,AIM-9M*2,ECM,TGP", "AGM-65K*2,GBU-38*4,AIM-9*2,TGP,ECM", "BDU-33*6, TGP, CAP-9*1", "AGM-65D*2,AGM-65H*2,GBU-12*2,GBU-38*2,AIM-9*2,TGP,ECM,MK151*7", "TGP", "BDU-33*6, TGP, CAP-9*1, BDU-50LD*2", "GBU-12*6,GBU-10*2,TGP, AIM-9*2", "TGP, CBU-87*3, M151*28, AIM-9*2, ECM", "AGM-65D*4,Mk-82*6,CBU-87*2,TGP,AIM-9*2,Mk151*7", "PGM- GBU-10*2,GBU-12*4,AIM-9*2,TGP,ECM", "AGM-65D*4,TGP, ECM, AIM-9*2", "TGP, CAP-9*1, CATM-65K*1, TGM-65G*1", "AGM-65G*2,GBU-31*2,AIM-9*2,TGP,ECM", "TGP, M151*14, Mk-82*2, Mk-82AIR*2, AIM-9*2, ECM", "PGM- GBU-10*4, AGM-65K*2,AIM-9*2,TGP,ECM", "AGM-65D*2,AGM-65H*2,Mk-82AIR*6,CBU-87*2,Mk151*7,AIM-9*2,TGP,ECM", "GBU-31*2,GBU-38*2, AGM-65H*2, AIM-9*2,TGP, ECM", "CBU-103*4, M151*14, AIM-9*2, ECM", "CBU-87*4, M151*42, AIM-9*2, ECM", "AGM-65D*6, CBU-97*4,TGP, ECM, AIM-9*2", "CBU-87*2, M151*14, MK-82AIR*6, AIM-9*2,ECM", "AGM-65D*4, CBU-105*4,TGP, ECM, AIM-9*2", "BDU-50HD*2,BDU-50LGB*2,TGP, CAP-9*1", "CBU-87*4, M151*28, AIM-9*2,ECM", "M151*98, Mk-82*2,AIM-9*2,ECM", "AGM-65D*2,AGM-65H*2,GBU-12,GBU-38,MK82*3,MK82AIR*3,MK5*7,TGP,AM-9*2", "TGP, M151*42, Mk-82*6, Mk-82AIR*6, AIM-9*2, ECM", "TGP, M151*84, Mk-82*2,AIM-9*2, ECM", "BDU-50LD*2, BDU-50HD*2,CATM-65K, TGM-65G, TGP, CAP-9*1", "TGP, M151*49, Mk-82*2, CBU-87*2, AIM-9*2, ECM", "TGP, CAP-9*1, BDU-50LGB*4", "GBU-12*14,TGP, AIM-9*2", "AGM-65D*3, AGM-65H*3, CBU-97*4,TGP, ECM, AIM-9*2", "AGM-65D*2,AGM-65H*2,Mk-82AIR*2,CBU-97*2,AIM-9M*2,TGP,ECM", "AGM-65D*4, CBU-105*2,CBU-97*2, TGP, ECM, AIM-9*2", "AGM-65D*2,Mk-82*6,AIM-9*2,ECM", "AGM-65D*2,AGM-65H*2,TGP, ECM, AIM-9*2", "GBU-38*4,GBU-31*2,TGP, AIM-9*2", "AGM-65D*4,GBU-12*2,GBU-38*2,AIM-9*2,TGP,ECM,MK5*7", "AGM-65G,AGM-65K,GBU-10*2,AIM-9*2,TGP,ECM", "AGM-65G,AGM-65D,Mk-82*7,AIM-9*2,ECM", "GBU-31*2,GBU-38*4,AIM-9*2,TGP,ECM, AIM-9*2", "AGM-65K*2,GBU-12*8,AIM-9M*2.ECM,TGP", "AGM-65D*6,GBU-12*4,AIM-9M*2,ECM,TGP", "AGM-65E*2,Mk-82AIR*2,CBU-97*2,AIM-9M*2,ECM,TGP", "AGM-65E*2,CBU-97*4,AIM-9M*2,ECM,TGP", "AGM-65E*2,CBU-97*4,AIM-9M*2,ECM,M151 APKWS*7,TGP", "AGM-65E*2,CBU-105*4,AIM-9M*2,ECM,M151 APKWS*7,TGP", "Mk-82*4,Mk-8AIR*4,AIM-9*2,ECM", "Mk-82*20,AIM-9*2,ECM", "Mk-82*6,AIM-9*2,TGP,ECM", "Mk-84*6,AIM-9*2,TGP,ECM", "Mk-82AIR*6,Mk-8AIR*4,M151*1,TGP,AIM-9*2,ECM", "GBU-38*4,M151 APKWS*7,AGM-65D*1,AGM-65H*1,TGP,AIM-9*2,ECM", "GBU-38*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM", "GBU-12*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM", "GBU-12*2,GBU-38*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM", "GBU-10*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM", "GBU-31*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM", "GBU-54*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM", "GBU-54*4,M151 APKWS*7,AGM-65D*4,TGP,AIM-9*2,ECM"], "AH-64D_BLK_II": ["4 * Fuel Tank 230 gal", "2 * M261: M151 (6PD), 2 * Hellfire station: 4*AGM-114K", "4 * Hellfire station: 4*AGM-114K", "4 * M261: M151 (6PD)", "2 * M261: M151 (6PD), 2 * Fuel Tank 230 gal", "2 * Fuel Tank 230 gal, 2 * Hellfire station: 4*AGM-114K", "2 * M261: A/B - M151 (6PD), E - M274 (6SK), 2 * Hellfire station: 4*AGM-114K", "2 * M261: A/B - M151 (6PD), E - M257 (6IL), 2 * Hellfire station: 4*AGM-114K", "2 * M261: C - M257 (6IL), D/E - M151 (6PD), 2 * Hellfire station: 4*AGM-114K", "2 * M261: C - M274 (6SK), D/E - M151 (6PD), 2 * Hellfire station: 4*AGM-114K"], "AJS37": ["Battlefield Air Interdiction: RB-75*4, RB-24J*2, XT", "Anti-ship: RB-04E*2, RB-74*2, XT", "Anti-ship (Heavy Mav): RB-75T*4, XT", "Hard Target (Countermeasures): RB-05, XT, KB, U22", "Hard Target (MAV): RB-75T*2, RB-74*2, XT", "Ferry Flight: XT", "CAS (75 GUN): RB-75*2, AKAN", "CAP: RB-74*4, XT", "Countermeasures Escort: U/22A, KB", "Strike: BK90 (MJ1)*2, RB-74*2, XT", "CAS: AKAN, RB-05A", "CAP (6 AAM): RB-74*4, RB-24J*2, XT", "Rocket Half Load HE: ARAK HE*2, RB-74*2, XT", "CAP / Intecept: RB-05A*2, RB-74*2, XT", "Bombs Low-drag: SB71LD*16, RB-24J*2, XT", "SEAD: RB-75T*2, U22/A, KB, XT", "Anti-Ship (Modern): RB-15F*2, RB-74*2, XT", "New Payload", "CAP (AJ37): RB-24J*2", "ECM Escort Anti-ship: RB-04E, KB, RB-74*2, XT", "Bombs High-drag: SB71HD*16, XT, RB-24J", "Anti-ship (Light Mav): RB-75*4, XT", "Rocket Full Load HE: ARAK HE*4, RB-24J, XT", "Illumination: LYSB*8, XT", "Anti-ship (RB05): RB-05A*2, RB-74*2, XT", "CAP (Gun): AKAN*2, RB-74*2, XT", "Hard Target: RB-05A*2, RB-74*2, XT", "RB-05*2, XT", "CAS: ARAK M70 HE*4, XT", "Runway Strike: SB71HD*16, RB-24J, XT"], "AV8BNA": ["H-L-H: Mk-82SEx6, GAU-12", "AFAC: AIM-9Mx2, SUU-25x2, LAU-68 (7 WP Tkts)x2, TPOD", "AS: AGM-122, AIM-9M, GBU-12, GBU-16x2, TPOD, Jammer Pod, GAU-12", "H-M-H: AIM-9M, AGM-122, GBU-38x4, Fuel Tankx2", "Interdiction (H-H-H-H): AIM-9Mx2, Mk-83LDx6, Jammer Pod, GAU-12", "Interdiction (H-H-H-H): AIM-9Mx2, Mk-83LDx4, Jammer Pod, GAU-12, Fuel Tankx2", "AFAC: AIM-9m, AGM-122, SUU-25x2, LAU-68 (7 WP Tkts)x2, Jammer Pod", "Interdiction (H-L-L-H): AIM-9Mx2, Mk-82SEx8, Jammer Pod, GAU-12", "H-M-H: Mk-82LDx6, GAU-12", "H-L-H: Mk-82SEx6, GAU-12", "PGM (H-H-H-H): GBU-12x4, TPOD, Fuel Tankx2", "L-L-L: Mk-82SEx10, Jammer Pod, GAU-12", "AFAC: AIM-9Mx2, SUU-25x2, LAU-68 LAU-68 (7 WP Tkts)x2, GAU-12", "H-M-H: Mk-82LDx10, GAU-12", "Area Suppression: Mk-20x10, GAU-12", "Rockets: LAU-10 (4 HE Rkts)x2, LAU-68 (7 HE Rkts)x2", "AS: AIM-9M, AGM-122, AGM-65Fx2, GBU-12, TPOD, Jammer Pod, GAU-12", "Helo Escort: AIM-9Mx4, Jammer Pod, GAU-12", "PGM (H-H-H-H): GBU-12x5, TPOD, Jammer POd, GAU-12", "Helo Escort: AIM-9Mx4, Jammer Pod, GAU-12, Fuel Tankx2", "PGM (H-H-H-H): AIM-9Mx2, GBU-16x4, TPOD, GAU-12", "Anti Armor: AIM-9Mx2, AGM-65Fx4, GAU-12", "RA (H-M-M-H): AIM-9M, AGM-122, Mk-83LDx6, Jammer Pod, GAU-12", "Stand Off: AIM-9M, AGM-122, AGM-65Fx4, Jammer Pod, GAU-12", "Stand Off: AIM-9M, AGM-122x3, AGM-65Fx2, Jammer Pod, GAU-12", "Stand Off: AIM-9Mx2, AGM-122x2, AGM-65Fx2, Jammer Pod, GAU-12", "Iron Hand: AIM-9Mx1, AGM-122x3, LAU-68 (7 HE Rkts)x2, Jammer Pod, GAU-12", "Iron Hand: AIM-9M, AGM-122x3, Mk-20x4, Jammer Pod, GAU-12", "AS: AIM-9M, AGM-122, AGM-65E2x2, GBU-12, TPOD, Jammer Pod, GAU-12", "PGM: AIM-9M, AGM-122, AGM-65E2x4, TPOD", "PGM: AIM-9M, AGM-122, APKWSIIx4, TPOD"], "C-101CC": ["2*AIM-9P, DEFA 553 CANNON (I)", "2*AIM-9M, DEFA 553 CANNON (I)", "2*AIM-9P, DEFA 533 CANNON (II)", "2*AIM-9P, AN-M3 CANNON (IV)", "2*R.550 MAGIC, DEFA 553 CANNON", "2*AIM-9M, AN-M3 CANNON (III)", "2*AIM-9P, DEFA 553 CANNON", "2*R.550 MAGIC, DEFA 553 CANNON (III)", "2*AIM-9P, 2*BELOUGA, DEFA 553 CANNON", "2*AIM9-P, 2*SEA EAGLE, DEFA-553 CANNON", "2*AIM-9M 2*SEA EAGLE, AN-M3 CANNON", "2*AIM-9M, AN-M3 CANNON", "2*BELOUGA,2*BDU-33, DEFA-553 CANNON", "2* SEA EAGLE, DEFA-553 CANNON", "2*AIM-9P, 2*BR-250,2*MK-82, DEFA 553 CANNON", "2*R.550 MAGIC, 2*SEA EAGLE , DEFA-553 CANNON", "2*R.550 MAGIC, DEFA 553 CANNON (IV)", "2*BELOUGA, 2*BR-500, DEFA 553 CANNON", "2*AIM-9M, DEFA 553 CANNON (IV)", "2*R.550 MAGIC, AN-M3 CANNON (II)", "2*R550 Magic, DEFA 553 CANNON (I)", "2*AIM-9M ,2*BELOUGA,2*BIN-200, AN-M3 CANNON", "2*AIM-9M, 2*LAU 68, 2*MK-82, DEFA 553 CANNON", "2*AIM-9P, AN-M3 CANNON (III)", "2*AIM-9M, DEFA 533 CANNON (II)", "2*R.550 MAGIC, 2*BR-250, 2*BDU-33, DEFA 553 CANNON"], "C-101EB": ["Smoke System: White Smoke", "Smoke System: White Smoke+Red Colorant", "Smoke System: White Smoke+Yellow Colorant"], "H-6J": ["YJ-12 x 2", "YJ-12 x 4", "YJ-83K x 6", "250-2 HD Bomb x 12 in Bay", "250-2 HD Bomb x 24 in Bay", "250-3 LD Bomb x 36", "KD-63 x 4", "KD-20 x 6", "KD-20 x 4", "KD-63 x 2, KD-20 x 4", "KD-63 x 2, KD-20 x 2"], "J-11A": ["FAB-100x36,R-73x2,ECM", "FAB-250x8,R-73x2,ECM", "FAB-500x8,R-73x2,ECM", "S-8KOMx80,FAB-250x4,R-73x2,ECM", "S-13x20,FAB-250x4,R-73x2,ECM", "S-25x4,FAB-500x4,R-73x2,ECM", "R-27ERx4,R-27ETx2,R-73x2,ECM", "R-77x6,R-73x2,ECM", "R-27ERx6,R-73x2,ECM", "R-77x4,R-27ETx2,R-73x2,ECM", "R-77x4,R-27ERx2,R-73x2,ECM", "BetAB-500ShPx6,R-73x2,ECM", "R-73x4,ECM", "R-77x2,R-27ETx2,R-73x2,ECM", "R-77x6,R-73x4", "R-77x2,R-27ETx2,R-27ERx2,R-73x2,ECM", "R-27ETx2,R-27ERx4,R-73x2,ECM", "S-8TsMx80,FAB-250x4,R-73x2,ECM", "S-8OFP2x80,FAB-250x4,R-73x2,ECM", "FAB-250x18,R-73x2,ECM", "2*S8-KOMx2, R-73x2, ECM", "2*S8-OFP2x2, R-73x2, ECM", "FAB-250x4, 2*FAB-500x2, R-73x2", "FAB-250x4, 2*FAB-250x2, R-73x2", "RBK-250 HEAT/APx2, RBK-250 HE/Fragx2, R-73x2"], "JF-17": ["PL-5Ex2, C802AKx2, 800L Tank", "PL-5Ex2, C-701 IRx2, 1100L Tank, 800L Tank", "PL-5Ex2, SD-10x2, 1100L Tankx2, WMD7", "PL-5Ex2, LD-10x2, 1100L Tankx2, WMD7", "PL-5Ex2, 800L Tank, WMD7", "PL-5Ex2, GBU-10x2, WMD7", "PL-5Ex2, 2*GBU-12x2, 800L Tank, WMD7", "PL-5Ex2, 2*Mk-82x2, Mk-83x2, 800L Tank", "PL-5Ex2, 1100L Tankx2, 800L Tank", "PL-5Ex2, WMD7, CM802AKGx2, 800L Tank, DL", "PL-5Ex2, C-701 CCDx2, 1100L Tank, 800L Tank", "PL-5Ex2, GBU-12x2, 1100L Tank, WMD7", "PL-5Ex2, 2*GBU-12x2, GBU-16x2, WMD7", "PL-5Ex2, 1100L Tankx2, WMD7", "PL-5Ex2, WMD7, 800L Tankx2, SPJ, 2*LD-10", "PL-5Ex2, LS-6x2, 1100L Tankx2, WMD7", "PL-5Ex2, C-701 IRx2, 1100L Tankx2, WMD7", "PL-5Ex2, GBU-12x2, 1100L Tankx2, WMD7", "PL-5Ex2, 2*LD-10x2, 1100L Tankx2, SPJ", "PL-5Ex2, LD-10x2, 1100L Tankx2, SPJ", "PL-5Ex2, 2*LD-10x2, LS-6x2, SPJ", "PL-5Ex2, 2*LD-10x2, GB-6-HEx2, SPJ", "PL-5Ex2, C-701 IRx2, 800L Tankx2, WMD7", "PL-5Ex2, C-701 CCDx2, 1100L Tankx2, WMD7", "PL-5Ex2, C-701 CCDx2, 800L Tankx2, WMD7", "PL-5Ex2, 2*GBU-12x2, 1100L Tank, WMD7", "PL-5Ex2, C-701 IRx2, 1100L Tank, WMD7", "PL-5Ex2, C-701 IRx2, 800L Tank, WMD7", "PL-5Ex2, C-701 CCDx2, 1100L Tank, WMD7", "PL-5Ex2, C-701 CCDx2, 800L Tank, WMD7", "PL-5Ex2, C-701 IRx2, LS-6x2, 800L Tank", "PL-5Ex2, C-701 IR/CCD, GB-6-HEx2, 800L Tank", "PL-5Ex2, C-701 IR/CCD, GB-6-SFWx2, 800L Tank", "PL-5Ex2, WMD7, GB-6-SFWx2, 800L Tank, BRM1", "PL-5Ex2, WMD7, GB-6-SFWx2, 800L Tank, GBU-12", "PL-5Ex2, 2*Mk-82SEx2, Mk-83x3", "PL-5Ex2, Mk-84x3", "PL-5Ex2, 2*Mk5x2, 800L Tank", "PL-5Ex2, Unguided 90mmx2, 800L Tank", "PL-5Ex2, 2*Mk5x2, Mk-83x3", "PL-5Ex2, BRM1x2, 1100L Tank, WMD7", "PL-5Ex2, 2x1100L Tank", "PL-5Ex2, SD-10x2, 2x1100L Tank", "PL-5Ex2, 2*SD-10x2, 2x1100L Tank", "PL-5Ex2, 800L Tank", "PL-5Ex2, SD-10x2, 800L Tank", "PL-5Ex2, 2*SD-10x2, 800L Tank", "PL-5Ex2, SD-10x2, SPJ", "PL-5Ex2, SPJ", "PL-5Ex2, 2*SD-10x2, SPJ", "PL-5Ex2", "PL-5Ex2, SD-10x2", "PL-5Ex2, 2*SD-10", "PL-5Ex2, SD-10x2, SPJ, 1100L Tankx2", "PL-5Ex2, 2*SD-10x2, 1100L Tankx2, 800L Tank", "PL-5Ex2, SD-10x2, 1100L Tankx2, 800L Tank", "PL-5Ex2, GBU-16x2, BRM1x2, WMD7", "PL-5Ex2, WMD7", "PL-5Ex2, 2*LD-10, GB-6x2, 2*SD-10, SPJ", "PL-5Ex2, C-701 CCDx2, SPJ", "PL-5Ex2, 2*LD-10, CM802AKGx2, 2*SD-10, DL", "PL-5Ex2, 2*MK-82x2, MK-83x2, MK-84", "PL-5Ex2, LS-6x2, GB-6x2, 800L Tank", "PL-5Ex2, 2*GBU-12x2, LS-6x2, WMD7", "PL-5Ex2, 2*GBU-12x2, GB-6x2, WMD7", "PL-5Ex2, 2*Type-200Ax2", "PL-5Ex2, Type-200Ax2", "PL-5Ex2, 2*LS6-250x2, 800L Tankx2, WMD7", "PL-5Ex2, 2*LS6-250x2, 800L Tank, 1100L Tankx2", "PL-5Ex2, 2*LS6-100x2, 1100L Tankx2, WMD7", "PL-5Ex2, 2*LS6-100x2, 800L Tankx2, WMD7"], "WingLoong-I": ["AKD-10 x 2"], "Christen Eagle II": ["Smoke - white"], "F-16C_50": ["AIM-120B*2, AIM-9M*4, FUEL*3", "AIM-120B*4, AIM-9M*2, FUEL*3", "AIM-120B*6, FUEL*3", "AIM-120C*2, AIM-9X*4, FUEL*2", "AIM-120C*4, AIM-9X*2, FUEL*3", "AIM-120C*4, AIM-9X*2, FUEL*3, TGP", "AIM-120C*4, AIM-9X*2, FUEL*2", "AIM-120C*6, FUEL*3", "AIM-120C*4, AIM-9X*2, FUEL*2, ECM", "AIM-120C*4, AIM-9X*2, FUEL*2, ECM, TGP", "AIM-120C*6, FUEL*2, ECM", "AIM-120C*6, FUEL*2, ECM, TGP", "AIM-120C*6, FUEL*2", "AIM-120C*6, FUEL*3, TGP", "AIM-120C*2, AIM-9X*2, AGM-65D*2, FUEL*2, ECM, TGP", "AIM-120C*2, AIM-9X*2, AGM-65H*2, FUEL*2, ECM, TGP", "AIM-120C*2, AIM-9X*2, AGM-65H*4, FUEL*2, ECM, TGP", "AIM-120C*2, AIM-9X*2, AGM-65D*4, FUEL*2, ECM, TGP", "AIM-120C*2, AIM-9X*2, CBU-97*4, FUEL*2, ECM, TGP", "AIM-120C*2, AIM-9X*2, MK-82*4, FUEL*2, ECM, TGP", "AIM-120C*2, AIM-9X*2, CBU-87*4, FUEL*2, ECM, TGP", "AIM-120C*2, AIM-9X*2, MK-82HD*4, FUEL*2, ECM, TGP", "AIM-120C*2, AIM-9X*2, CBU-103*4, FUEL*2, ECM, TGP", "AIM-120C*2, AIM-9X*2, CBU-105*4, FUEL*2, ECM, TGP", "AIM-120C*2, AIM-9X*2, MK-82*6, FUEL*2, ECM, TGP", "AIM-120C*2, AIM-9X*2, MK-82HD*6, FUEL*2, ECM, TGP", "AIM-120*2, AIM-9X*2, MK-82SE*4, FUEL*2, ECM, TGP", "AIM-120*2, AIM-9X*2, MK-82SE*6, FUEL*2, ECM, TGP", "AIM-120C*2, AIM-9X*2, MK-84*2, FUEL*2, ECM, TGP", "AIM-120C*2, AIM-9X*2, MK-82P*4, FUEL*2, ECM, TGP", "AIM-120C*2, AIM-9X*2, GBU-12*2, FUEL*2, ECM, TGP", "AIM-120C*2, AIM-9X*2, GBU-12*4, FUEL*2, ECM, TGP", "AIM-120C*2, AIM-9X*2, GBU-10*2, FUEL*2, ECM, TGP", "AIM-120C*2, AIM-9X*2, GBU-24*2, FUEL*2, ECM, TGP", "AIM-120C*2, AIM-9X*2, GBU-31-1B*2, FUEL*2, ECM, TGP", "AIM-120C*2, AIM-9X*2, GBU-31-3B*2, FUEL*2, ECM, TGP", "AIM-120C*2, AIM-9X*2, GBU-38*2, FUEL*2, ECM, TGP", "AIM-120C*2, AIM-9X*2, GBU-38*4, FUEL*2, ECM, TGP", "AIM-120C*2, AIM-9X*2, AGM-65K*2, FUEL*2, ECM, TGP", "AIM-120C*2, AIM-9X*2, AGM-65G*2, FUEL*2, ECM, TGP", "AIM-120C*2, AIM-9X*2, AGM-65G, AGM-65K, FUEL*2, ECM, TGP", "AIM-120C*2, AIM-9X*2, AGM-88C*2, FUEL*3, TGP, HTS", "AIM-120C*2, AIM-9X*2, AGM-88C*2, FUEL*2, ECM, TGP, HTS", "AIM-120C*2, AIM-9X*2, AGM-88C*4, ECM, TGP, HTS", "AIM-120C*4, AGM-88C*2, FUEL*3, TGP, HTS", "AIM-120C*4, AGM-88C*2, FUEL*2, ECM, TGP, HTS", "AIM-120C*4, AGM-88C*4, ECM, TGP, HTS", "AIM-120C*2, AIM-9X*2, MK-61*2, FUEL*2, ECM, TGP"], "F-5E-3": ["Mk-82LD*4,AIM-9P*2,Fuel 275", "AIM-9P*2, Fuel 275*3", "AIM-9P5*2, Fuel 275*3", "AIM-9P*2, Fuel 150*3", "AIM-9P5*2, Fuel 150*3", "Mk-82SE*4,AIM-9P*2,Fuel 275", "CBU-52B*4,AIM-9P*2,Fuel 275", "LAU-3 HE*4,AIM-9P*2,Fuel 275", "LAU-3 HEAT*4,AIM-9P*2,Fuel 275", "LAU-68 HE*4,AIM-9P*2,Fuel 275", "LAU-68 HEAT*4,AIM-9P*2,Fuel 275", "M-117*4,AIM-9P*2,Fuel 275", "GBU-12*4,AIM-9P*2,Fuel 275", "CBU-52B*5,AIM-9*2", "Mk-82LD*5,AIM-9*2", "Mk-82SE*5,AIM-9*2", "Mk-82LD*7,AIM-9P*2, Fuel 275*2", "Mk-82SE*7,AIM-9P*2, Fuel 275*2", "LAU-3 HE*2,Mk-82LD,AIM-9P*2,Fuel 275*2", "LAU-68 HE*2,Mk-82LD,AIM-9P*2,Fuel 275*2", "M-117*5,AIM-9*2", "AIM-9P*2, Fuel 275", "AIM-9P*2, Fuel 150", "AIM-9P5*2, Fuel 275", "AIM-9P5*2, Fuel 150", "AIM-9B*2, Fuel 275", "AIM-9B*2, Fuel 150", "AIM-9B*2, Fuel 275*3", "AIM-9B*2, Fuel 150*3", "AN/ASQ-T50, AIM-9P, Fuel 150", "AIM-9B*2", "AIM-9P*2", "AIM-9P5*2", "Antiship Mk82"], "F-5E": ["Mk-82LD*4,AIM-9P*2,Fuel 275", "AIM-9P*2, Fuel 275*3", "AIM-9P5*2, Fuel 275*3", "AIM-9P*2, Fuel 150*3", "AIM-9P5*2, Fuel 150*3", "Mk-82SE*4,AIM-9P*2,Fuel 275", "CBU-52B*4,AIM-9P*2,Fuel 275", "LAU-3 HE*4,AIM-9P*2,Fuel 275", "LAU-3 HEAT*4,AIM-9P*2,Fuel 275", "LAU-68 HE*4,AIM-9P*2,Fuel 275", "LAU-68 HEAT*4,AIM-9P*2,Fuel 275", "M-117*4,AIM-9P*2,Fuel 275", "GBU-12*4,AIM-9P*2,Fuel 275", "CBU-52B*5,AIM-9*2", "Mk-82LD*5,AIM-9*2", "Mk-82SE*5,AIM-9*2", "Mk-82LD*7,AIM-9P*2, Fuel 275*2", "Mk-82SE*7,AIM-9P*2, Fuel 275*2", "LAU-3 HE*2,Mk-82LD,AIM-9P*2,Fuel 275*2", "LAU-68 HE*2,Mk-82LD,AIM-9P*2,Fuel 275*2", "M-117*5,AIM-9*2", "AIM-9P*2, Fuel 275", "AIM-9P*2, Fuel 150", "AIM-9P5*2, Fuel 275", "AIM-9P5*2, Fuel 150", "AIM-9B*2, Fuel 275", "AIM-9B*2, Fuel 150", "AIM-9B*2, Fuel 275*3", "AIM-9B*2, Fuel 150*3", "AN/ASQ-T50, AIM-9P, Fuel 150", "AIM-9B*2", "AIM-9P*2", "AIM-9P5*2"], "F-86F Sabre": ["120gal Fuel*2", "200gal Fuel*2", "120gal Fuel*2, 200gal Fuel*2", "GAR-8*2", "120gal Fuel*2, GAR-8*2", "HVAR*16", "200gal Fuel*2, HVARx2*4", "AN-M64*2", "200gal Fuel*2, AN-M64*2", "M117*2"], "F-14A-135-GR": ["XT*2", "AIM-54A-MK47*6, AIM-9L*2, XT*2", "AIM-7F*6, AIM-9L*2, XT*2", "AIM-54A-MK47*4, AIM-7F*2, AIM-9L*2, XT*2", "AIM-54A-MK47*2, AIM-7F*1, AIM-9L*4, XT*2", "AIM-54A-MK47*4, AIM-9L*4, XT*2", "AIM-54A-MK47*4, AIM-9M*4, XT*2", "AIM-54A-MK60*4, AIM-9M*4, XT*2", "AIM-7F*4, AIM-9L*4, XT*2", "AIM-7F*4, AIM-9L*4, XT*2", "BDU-33*14", "BDU-33*12", "GBU-10*2", "GBU-12*4", "GBU-16*4", "GBU-24*2", "Mk-84*4", "Mk-83*4", "Mk-82*4", "Mk-82*14", "Mk-81*14", "Mk-20*4", "Mk-82AIR*4", "Zuni*12", "Zuni*28", "LUU-2*24", "AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-82*2", "AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-82*1", "AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-20*2", "AIM-7M*1, AIM-9M*2, XT*2, GBU-12*2, LANTIRN", "AIM-7M*1, AIM-9M*2, XT*2, GBU-24*1, LANTIRN", "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2, LANTIRN", "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2, LANTIRN"], "F-14A-95-GR": ["AIM-54A-MK47*6, AIM-9L*2", "AIM-54A-MK47*6, AIM-9L*2", "AIM-54A-MK60*6, AIM-9L*2", "AIM-7F*6, AIM-9L*2", "AIM-7F*6, AIM-9L*2", "AIM-54A-MK47*4, AIM-7F*2, AIM-9L*2", "AIM-54A-MK47*4, AIM-7F*2, AIM-9L*2", "AIM-54A-MK60*4, AIM-7F*2, AIM-9L*2", "AIM-54A-MK47*2, AIM-7F*1, AIM-9L*4", "AIM-54A-MK47*2, AIM-7F*1, AIM-9L*4", "AIM-54A-MK60*2, AIM-7F*1, AIM-9L*4", "AIM-54A-MK47*4, AIM-9L*4", "AIM-54A-MK47*4, AIM-9L*4", "AIM-54A-MK60*4, AIM-9L*4", "AIM-7F*4, AIM-9L*4", "AIM-7F*4, AIM-9L*4", "AIM-54A-MK47*2, AIM-7F*3, AIM-9L*2", "AIM-54A-MK47*2, AIM-7F*3, AIM-9L*2", "AIM-54A-MK60*2, AIM-7F*3, AIM-9L*2", "BDU-33*14", "BDU-33*12", "GBU-10*2", "GBU-12*4", "GBU-16*4", "GBU-24*2", "Mk-84*4", "Mk-83*4", "Mk-82*4", "Mk-82*14", "Mk-81*14", "Mk-20*4", "Mk-82AIR*4", "Zuni*12", "Zuni*28", "LUU-2*24", "AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, Mk-82*2", "AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, Mk-82*1", "AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, Mk-20*2"], "F-14B": ["XT*2", "AIM-54A-MK47*6, AIM-9M*2, XT*2", "AIM-54A-MK47*6, AIM-9L*2, XT*2", "AIM-54A-MK60*6, AIM-9M*2, XT*2", "AIM-54C-MK47*6, AIM-9M*2, XT*2", "AIM-7M*6, AIM-9M*2, XT*2", "AIM-7M*6, AIM-9L*2, XT*2", "AIM-54A-MK47*4, AIM-7M*2, AIM-9M*2, XT*2", "AIM-54A-MK47*4, AIM-7M*2, AIM-9L*2, XT*2", "AIM-54A-MK60*4, AIM-7M*2, AIM-9M*2, XT*2", "AIM-54C-MK47*4, AIM-7M*2, AIM-9M*2, XT*2", "AIM-54A-MK47*2, AIM-7M*1, AIM-9M*2, AIM-9L*2, XT*2", "AIM-54A-MK47*2, AIM-7M*1, AIM-9M*4, XT*2", "AIM-54A-MK60*2, AIM-7M*1, AIM-9M*4, XT*2", "AIM-54C-MK47*2, AIM-7M*1, AIM-9M*4, XT*2", "AIM-54A-MK47*4, AIM-9M*2, AIM-9L*2, XT*2", "AIM-54A-MK47*4, AIM-9M*4, XT*2", "AIM-54A-MK60*4, AIM-9M*4, XT*2", "AIM-54C-MK47*4, AIM-9M*4, XT*2", "AIM-7M*4, AIM-9M*2, AIM-9L*2, XT*2", "AIM-7M*4, AIM-9L*4, XT*2", "AIM-54A-MK47*2, AIM-7M*3, AIM-9M*2, XT*2", "AIM-54A-MK47*2, AIM-7M*3, AIM-9M*2, XT*2", "AIM-54A-MK60*2, AIM-7M*3, AIM-9M*2, XT*2", "AIM-54C-MK47*2, AIM-7M*3, AIM-9M*2, XT*2", "BDU-33*14", "BDU-33*12", "GBU-10*2", "GBU-12*4", "GBU-16*4", "GBU-24*2", "Mk-84*4", "Mk-83*4", "Mk-82*4", "Mk-82*14", "Mk-81*14", "Mk-20*4", "Mk-82AIR*4", "Zuni*12", "Zuni*28", "LUU-2*24", "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2", "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*1", "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2", "AIM-7M*1, AIM-9M*2, XT*2, GBU-12*2, LANTIRN", "AIM-7M*1, AIM-9M*2, XT*2, GBU-24*1, LANTIRN", "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2, LANTIRN", "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2, LANTIRN"], "FA-18C_hornet": ["AIM-9M*6, AIM-7M*2, FUEL*3", "AIM-9M*6, AIM-7M*2, FUEL*2", "AIM-9M*2, MK-84*2, FUEL*2", "AIM-9M*2, MK-83*4, FUEL*2", "Carrier Landing", "AIM-9M*2, AIM-7M*4, FUEL*3", "AIM-9M*2, CBU-99*4, FUEL*2", "AIM-9M*2, MK-82SE*4, FUEL*2", "AIM-9M*2, MK-20*4, FUEL*2", "AIM-9M*2, MK-82*4, FUEL*2", "AIM-9M*2, AIM-7M*2, FUEL*2", "AIM-9M*2, MK-83*2, FUEL*2", "AIM-9M*2, ZUNI*4, FUEL*2", "AIM-9M*2, LAU-61*4, FUEL*2", "AIM-9M*2, LAU-68*4, FUEL*2", "AIM-9M*2, AIM-7M*2, FUEL*1", "AIM-9X*2, AIM-120C-5*1, GBU-31*4, ATFLIR, FUEL", "AIM-9X*2, AIM-120C-5*6, FUEL*3", "AIM-9X*2, AIM-120C-5*1, AGM-65D*4, ATFLIR, FUEL", "AIM-9X*2, AIM-120C-5*2, AGM-88C*2, FUEL", "AIM-9X*2, AIM-120C-5*1, GBU-38*4, GBU-12*4, ATFLIR, FUEL", "AIM-9X*2, AIM-120C-5*1, AGM-84E*2, DATALINK, ATFLIR, FUEL*2", "AIM-9M*2, AIM-120C-5*1, AGM-84D*4, ATFLIR, FUEL", "AIM-9M*2, ATFLIR, FUEL", "AIM-9M*2, ATFLIR, FUEL*2"], "I-16": ["6xRS-82", "2xFAB-100", "6xRS-82, 2xFAB-100", "6xRS-82, 2xDropTank-93L", "2xDropTank-93L"], "Ka-50": ["4xFAB-500", "2xFuel tank, 2xKMGU AP", "80xS-8 TsM", "2xFuel tank, 40xS-8", "80xS-8", "4xKMGU AT", "2xKMGU AP", "2xFuel tank, 12x9A4172", "2xFuel tank, 2xUPK-23", "12x9A4172, 40xS-8", "12x9A4172, 2xKMGU AT", "4xKMGU AP", "2xFAB-250, 2xFuel tank", "12x9A4172, 2xFAB-500", "20xS-13", "40xS-8", "12x9A4172, 2xUPK-23", "2xKMGU AT", "6x9A4172", "2xFuel tank, 2xKMGU AT", "4xFuel tank", "2xKMGU AP, 12x9A4172", "12x9A4172", "2xFuel tank", "40xS-8 TsM, 12x9A4172", "2xFAB-500", "40xS-8 TsM, 2xFuel tank", "4xUPK-23", "10xS-13", "40xS-8 TsM", "12x9A4172, 10xS-13", "2xFuel tank, 2xFAB-500", "2xFAB-250", "4xFAB-250", "2xFuel tank, 10xS-13", "2xFAB-250, 12x9A4172", "2xUPK-23"], "Ka-50_3": ["4xIgla", "2xKh-25ML, 10xS-13, 4xIgla", "12x9A4172, 40xS-8KOM, 4xIgla", "12x9A4172, 40xS-8OFP, 4xIgla", "12x9A4172, 40xS-13, 4xIgla", "80xS-8KOM, 4xIgla", "80xS-8OFP, 4xIgla", "20xS-20, 4xIgla", "4xUPK-23, 4xIgla", "10xS-13, 2xFAB-500, 4xIgla", "10xS-13, 2xFAB-250, 4xIgla", "80xS-8OM, 4xIgla", "80xS-8TsM, 4xIgla", "40xS-8OFP, 2xFuel, 4xIgla", "12x9A4172, 2xFuel, 4xIgla"], "L-39C": ["SAB-100x2", "R-3Sx2", "Smokes", "Central Smoke", "FAB-100x2", "S-5KOx32"], "L-39ZA": ["S-5KOx32", "S-5KOx64", "S-5KOx32, PTB-150x2", "S-5KOx32, PTB-350x2", "S-5KOx32, FAB-100x2", "OFAB-100 Jupiter x4, FAB-100x2", "FAB-100x2", "FAB-100x4", "OFAB-100 Jupiter x8", "FAB-100x2, PTB-150x2", "FAB-100x2, PTB-350x2", "PK-3x4", "PK-3x2, PTB-150x2", "R-60Mx2", "SAB-100x4", "R-3Sx2", "R-3Sx2, PK-3x2", "R-60Mx2, PK-3x2"], "M-2000C": ["Fox", "Fox / Magic (QRA)", "Alpha / S530D", "Fox / S530D / Magic", "Fox / S530D / Magic / Eclair", "Bravo", "Bravo / Magic", "Kilo", "Kilo / Magic", "Bravo / 4xMk-82 / Magic", "Bravo / GBU-12 / Magic", "Bravo / 2xGBU-12 / Magic", "Bravo / GBU-16 / Magic", "Bravo / GBU-24 / Magic", "Bravo / BAP-100 / Magic", "Bravo / 4xSnakeEye / Magic", "Fox / 4xMk-82 / Magic", "Kilo / 4xMk-82 / Magic"], "MB-339A": ["A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.83 + 2*Mk.81 ", "A - 2*320L TipTanks [Clean]", "Recon", "Training", "AA - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*LAU-10(Zuni Rockets) [ARMADA]", "AM - 2*320L TipTanks + 2*AN/M3 GunPods + 2*330L Tanks + 2*LAU-3 (Hydra rockets)", "A - 2*500L TipTanks + 2*330L Tanks + Luggage Container [Ferry Long Range]", "A - 2*500L TipTanks + 4*Mk.82HD + 2*LR-25 (API Rockets)", "A - 2*320L TipTanks + 2*330L Tanks [Ferry Medium Range]", "A - 2*500L TipTanks + 2*AN/M3 GunPods + 2*Matra 155 + 2* Belouga", "Runway Interdiction", "A - 2*500L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD + 2*LR-25 (API Rockets)", "A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD Bombs + 2*LR-25(API Rockets)", "A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD + 2*LR-25 (HEI Rockets)", "A - 2*320L TipTanks + 6*Mk.82LD", "Runway Interdiction (36*BAP-100)", "Anti - Light Armoured Vehicle (36*BAT-120 ABL)", "AP - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*330L Tanks + 2*Matra 155 (SNEB rockets)"], "MB-339APAN": ["PAN - Smoke White", "PAN - Smoke White and Color Red", "PAN - Fuel External [RED SMOKE]", "PAN - Full Payload [RED SMOKE] + 2*320L TipTanks", "PAN - Full Payload [GREEN SMOKE] + 2*320L TipTanks", "PAN - Fuel External [GREEN SMOKE]", "PAN - Full Payload [RED SMOKE] + 2*500L TipTanks", "PAN - Smoke White and Color Green", "PAN - Full Payload [GREEN SMOKE] + 2*500L TipTanks"], "Mi-24P": ["2xB8V20 (S-8KOM)+8xATGM 9M114", "2xB8V20 ( S-8KOM)+4xATGM 9M114", "4xB8V20 (S-8KOM)+4xATGM 9M114", "2xB8V20 (S-8KOM)+2xBombs-250+4xATGM 9M114", "2xB8V20 (S-8OFP2)+4xATGM 9M114", "4xUB-32A (S-5KO)+4xATGM 9M114", "4xGUV-1 AP30+4xATGM 9M114", "2xGUV-1 AP30+4xATGM 9M114", "2xGUV-1 (GUN 12.7+2x7.62) +4xATGM 9M114", "2xKMGU (96 AO 2.5RT)+8xATGM 9M114", "2xB-13L+4xATGM 9M114", "2xS-24B+4xATGM 9M114", "4xS-24B+4xATGM 9M114", "2xBombs-500+4xATGM 9M114", "4xBombs-250+4ATGM 9M114", "2xRBK-500 (PTAB-1M)+4xATGM 9M114", "2xRBK-500U (OAB 2.5RT)+4xATGM 9M114", "4xRBK-250 (42 PTAB 2.5M) +4ATGM 9M114", "4xRBK-250-275 (150 AO-1SCh)+4ATGM 9M114", "4xPTB-450 Fuel tank"], "MiG-19P": ["PTB-760 x 2", "K-13A x 2, PTB-760 x 2", "K-13A x 2", "K-13A x 2, ORO-57K x 2, PTB-760 x 2", "ORO-57K x 2, PTB-760 x 2", "ORO-57K x 4", "ORO-57K x 2", "FAB-100M x 2, ORO-57K x 2", "FAB-250 x 2, ORO-57K x 2", "FAB-100M x 2", "FAB-250 x 2"], "MiG-21Bis": ["Patrol, long range", "Patrol, medium range", "Patrol, short range", "Hard targets, BOMBS", "Unknown or mixed targets, BOMBS + ROCKETS", "Soft targets, CLUSTERS + ROCKETS", "Soft targets, CLUSTERS", "Soft targets, scattered", "Few big targets, GROM + BOMBS", "Very hard target, PENETRATION", "Aerial attack, hard targets, CLUSTERS", "Hard targets, ROCKETS, PENETRATION", "Soft targets, ROCKETS, BLAST-FRAGMENTS", "Long range, MIX", "Long range, RADAR GUIDED MISSILES", "Long range, INFRA RED MISSILES", "Escort", "Escort, JAMMER", "Night, ILLUMINATOR", "Long range, JAMMER", "Soft targets, UPK + ROCKETS", "Soft targets, UPK + CLUSTERS", "Patrol, JAMMER", "NUCLEAR A", "NUCLEAR B", "Short range", "AEROBATIC"], "Mirage-F1B": ["2*R550 Magic I, 2*R530IR, 1*Fuel Tank", "2*R550 Magic I, 2*R530EM, 1*Fuel Tank", "2*R550 Magic I, R530IR", "2*R550 Magic I, 1*R530IR, 2*Fuel Tank", "2*R550 Magic I, 2*MATRA F4 SNEB251 (HE), 2*R530IR, 1*Fuel Tank", "2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 LD", "2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 HD", "2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank", "2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*R550_Magic_1, 8*SAMP 250 HD", "2*R550_Magic_1, 8*SAMP 400 LD", "2*R550_Magic_1, 8*BLU107 Durandal"], "Mirage-F1BD": ["2*R550 Magic I, 2*S530, 1*Fuel Tank", "2*R550 Magic I", "2*R550 Magic I, 2*Fuel Tank", "2*R550 Magic I, 2*MATRA F4 SNEB251 (HE), 2*S530, 1*Fuel Tank", "2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 LD", "2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 HD", "2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank", "2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*R550_Magic_1, 8*SAMP 250 HD", "2*R550_Magic_1, 8*SAMP 400 LD", "2*R550_Magic_1, 8*BLU107 Durandal"], "Mirage-F1BE": ["2*AIM9-JULI, 2*R530IR, 1*Fuel Tank", "2*R550 Magic I, 2*R530IR, 1*Fuel Tank", "2*R550 Magic I, 2*R530EM, 1*Fuel Tank", "2*AIM9-JULI, R530IR", "2*R550 Magic I, R530EM", "2*AIM9-JULI, 1*R530IR, 2*Fuel Tank", "2*R550 Magic I, 1*R530IR, 2*Fuel Tank", "2*AIM9-J, 2*MATRA F4 SNEB251 (HE), 2*R530IR, 1*Fuel Tank", "2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 LD", "2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 HD", "2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank", "2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*AIM-9JULI, 8*SAMP 250 HD", "2*AIM-9JULI, 8*SAMP 400 LD", "2*AIM-9JULI, 8*BLU107 Durandal"], "Mirage-F1BQ": ["2*R550 Magic I, 2*S530, 1*Fuel Tank", "2*R550 Magic I", "2*R550 Magic I, 2*Fuel Tank", "2*R550 Magic I, 2*MATRA F4 SNEB251 (HE), 2*S530, 1*Fuel Tank", "2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 LD", "2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 HD", "2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank", "2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*R550_Magic_1, 8*SAMP 250 HD", "2*R550_Magic_1, 8*SAMP 400 LD", "2*R550_Magic_1, 8*BLU107 Durandal"], "Mirage-F1C-200": ["2*R550 Magic I, 2*R530IR, 1*Fuel Tank", "2*R550 Magic I, 2*R530EM, 1*Fuel Tank", "2*R550 Magic I, R530IR", "2*R550 Magic I, 1*R530IR, 2*Fuel Tank", "2*R550 Magic I, 2*MATRA F4 SNEB251 (HE), 2*R530IR, 1*Fuel Tank", "2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 LD", "2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 HD", "2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank", "2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*R550_Magic_1, 8*SAMP 250 HD", "2*R550_Magic_1, 8*SAMP 400 LD", "2*R550_Magic_1, 8*BLU107 Durandal"], "Mirage-F1C": ["2*R550 Magic I, 2*R530IR, 1*Fuel Tank", "2*R550 Magic I, 2*R530EM, 1*Fuel Tank", "2*R550 Magic I, R530IR", "2*R550 Magic I, 1*R530IR, 2*Fuel Tank", "2*R550 Magic I, 2*MATRA F4 SNEB251 (HE), 2*R530IR, 1*Fuel Tank", "2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 LD", "2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 HD", "2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank", "2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*R550_Magic_1, 8*SAMP 250 HD", "2*R550_Magic_1, 8*SAMP 400 LD", "2*R550_Magic_1, 8*BLU107 Durandal"], "Mirage-F1CE": ["2*AIM9-JULI, 2*R530IR, 1*Fuel Tank", "2*R550 Magic I, 2*R530IR, 1*Fuel Tank", "2*R550 Magic I, 2*R530EM, 1*Fuel Tank", "2*AIM9-JULI, R530IR", "2*R550 Magic I, R530EM", "2*AIM9-JULI, 1*R530IR, 2*Fuel Tank", "2*R550 Magic I, 1*R530IR, 2*Fuel Tank", "2*AIM9-J, 2*MATRA F4 SNEB251 (HE), 2*R530IR, 1*Fuel Tank", "2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 LD", "2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 HD", "2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank", "2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*AIM-9JULI, 8*SAMP 250 HD", "2*AIM-9JULI, 8*SAMP 400 LD", "2*AIM-9JULI, 8*BLU107 Durandal"], "Mirage-F1CG": ["2*AIM-9 JULI, 2*R530IR, 1*Fuel Tank", "4*AIM-9 JULI, 2*R530IR, 1*Fuel Tank", "2*AIM-9 JULI, 2*R530EM, 1*Fuel Tank", "2*AIM-9 JULI, R530IR", "2*AIM-9 JULI, 1*R530IR, 2*Fuel Tank", "2*AIM-9 JULI, 2*MATRA F4 SNEB251 (HE), 2*R530IR, 1*Fuel Tank", "2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 LD", "2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 HD", "2*AIM-9 JULI, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*AIM-9 JULI, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*AIM-9 JULI, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*AIM-9 JULI, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank", "2*AIM-9 JULI, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*R550_Magic_1, 8*SAMP 250 HD", "2*R550_Magic_1, 8*SAMP 400 LD", "2*R550_Magic_1, 8*BLU107 Durandal"], "Mirage-F1CH": ["2*R550 Magic I, 2*R530IR, 1*Fuel Tank", "2*R550 Magic I, 2*R530EM, 1*Fuel Tank", "2*R550 Magic I, R530IR", "2*R550 Magic I, 1*R530IR, 2*Fuel Tank", "2*R550 Magic I, 2*MATRA F4 SNEB251 (HE), 2*R530IR, 1*Fuel Tank", "2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 LD", "2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 HD", "2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank", "2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*R550_Magic_1, 8*SAMP 250 HD", "2*R550_Magic_1, 8*SAMP 400 LD", "2*R550_Magic_1, 8*BLU107 Durandal"], "Mirage-F1CJ": ["2*R550 Magic I, 2*R530IR, 1*Fuel Tank", "2*R550 Magic I, 2*R530EM, 1*Fuel Tank", "2*R550 Magic I, R530IR", "2*R550 Magic I, 1*R530IR, 2*Fuel Tank", "2*R550 Magic I, 2*MATRA F4 SNEB251 (HE), 2*R530IR, 1*Fuel Tank", "2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 LD", "2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 HD", "2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank", "2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*R550_Magic_1, 8*SAMP 250 HD", "2*R550_Magic_1, 8*SAMP 400 LD", "2*R550_Magic_1, 8*BLU107 Durandal"], "Mirage-F1CK": ["2*R550 Magic I, 2*R530IR, 1*Fuel Tank", "2*R550 Magic I, 2*R530EM, 1*Fuel Tank", "2*R550 Magic I, R530IR", "2*R550 Magic I, 1*R530IR, 2*Fuel Tank", "2*R550 Magic I, 2*MATRA F4 SNEB251 (HE), 2*R530IR, 1*Fuel Tank", "2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 LD", "2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 HD", "2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank", "2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*R550_Magic_1, 8*SAMP 250 HD", "2*R550_Magic_1, 8*SAMP 400 LD", "2*R550_Magic_1, 8*BLU107 Durandal"], "Mirage-F1CR": ["2*R550 Magic I, 2*S530, 1*Fuel Tank", "2*R550 Magic I", "2*R550 Magic I, 2*Fuel Tank", "2*R550 Magic I, 2*MATRA F4 SNEB251 (HE), 2*S530, 1*Fuel Tank", "2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 LD", "2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 HD", "2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank", "2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*R550_Magic_1, 8*SAMP 250 HD", "2*R550_Magic_1, 8*SAMP 400 LD", "2*R550_Magic_1, 8*BLU107 Durandal"], "Mirage-F1CT": ["2*R550 Magic I, 2*S530, 1*Fuel Tank", "2*R550 Magic I", "2*R550 Magic I, 2*Fuel Tank", "2*R550 Magic I, 2*MATRA F4 SNEB251 (HE), 2*S530, 1*Fuel Tank", "2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 LD", "2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 HD", "2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank", "2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*R550_Magic_1, 8*SAMP 250 HD", "2*R550_Magic_1, 8*SAMP 400 LD", "2*R550_Magic_1, 8*BLU107 Durandal"], "Mirage-F1CZ": ["2*R550 Magic I, 2*R530IR, 1*Fuel Tank", "2*R550 Magic I, 2*R530EM, 1*Fuel Tank", "2*R550 Magic I, R530IR", "2*R550 Magic I, 1*R530IR, 2*Fuel Tank", "2*R550 Magic I, 2*MATRA F4 SNEB251 (HE), 2*R530IR, 1*Fuel Tank", "2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 LD", "2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 HD", "2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank", "2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*R550_Magic_1, 8*SAMP 250 HD", "2*R550_Magic_1, 8*SAMP 400 LD", "2*R550_Magic_1, 8*BLU107 Durandal"], "Mirage-F1DDA": ["2*R550 Magic I, 2*S530, 1*Fuel Tank", "2*R550 Magic I", "2*R550 Magic I, 2*Fuel Tank", "2*R550 Magic I, 2*MATRA F4 SNEB251 (HE), 2*S530, 1*Fuel Tank", "2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 LD", "2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 HD", "2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank", "2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*R550_Magic_1, 8*SAMP 250 HD", "2*R550_Magic_1, 8*SAMP 400 LD", "2*R550_Magic_1, 8*BLU107 Durandal"], "Mirage-F1ED": ["2*R550 Magic II, 2*S530, 1*Fuel Tank", "2*R550 Magic II", "2*R550 Magic II, 2*Fuel Tank", "2*R550 Magic II, 2*MATRA F4 SNEB251 (HE), 2*S530, 1*Fuel Tank", "2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 LD", "2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 HD", "2*R550 Magic II, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*R550 Magic II, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*R550 Magic II, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*R550 Magic II, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank", "2*R550 Magic II, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*R550_Magic_1, 8*SAMP 250 HD", "2*R550_Magic_1, 8*SAMP 400 LD", "2*R550_Magic_1, 8*BLU107 Durandal"], "Mirage-F1EDA": ["2*R550 Magic I, 2*S530, 1*Fuel Tank", "2*R550 Magic I", "2*R550 Magic I, 2*Fuel Tank", "2*R550 Magic I, 2*MATRA F4 SNEB251 (HE), 2*S530, 1*Fuel Tank", "2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 LD", "2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 HD", "2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank", "2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*R550_Magic_1, 8*SAMP 250 HD", "2*R550_Magic_1, 8*SAMP 400 LD", "2*R550_Magic_1, 8*BLU107 Durandal"], "Mirage-F1EE": ["2*AIM9-JULI, 2*R530IR, 1*Fuel Tank", "2*AIM9-JULI, 2*R530EM, 1*Fuel Tank", "2*R550 Magic I, 2*R530IR, 1*Fuel Tank", "2*AIM9-JULI, R530EM", "2*R550 Magic I, R530IR", "2*AIM9-JULI, 1*R530IR, 2*Fuel Tank", "2*R550 Magic I, 1*R530IR, 2*Fuel Tank", "2*AIM9-J, 2*MATRA F4 SNEB251 (HE), 2*R530IR, 1*Fuel Tank", "2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 LD", "2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 HD", "2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank", "2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*AIM-9JULI, 8*SAMP 250 HD", "2*AIM-9JULI, 8*SAMP 400 LD", "2*AIM-9JULI, 8*BLU107 Durandal"], "Mirage-F1EH": ["2*R550 Magic I, 2*R530IR, 1*Fuel Tank", "2*R550 Magic I, 2*R530EM, 1*Fuel Tank", "2*R550 Magic I, R530IR", "2*R550 Magic I, 1*R530IR, 2*Fuel Tank", "2*R550 Magic I, 2*MATRA F4 SNEB251 (HE), 2*R530IR, 1*Fuel Tank", "2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 LD", "2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 HD", "2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank", "2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*R550_Magic_1, 8*SAMP 250 HD", "2*R550_Magic_1, 8*SAMP 400 LD", "2*R550_Magic_1, 8*BLU107 Durandal"], "Mirage-F1EQ": ["2*R550 Magic I, 2*S530, 1*Fuel Tank", "2*R550 Magic I", "2*R550 Magic I, 2*Fuel Tank", "2*R550 Magic I, 2*MATRA F4 SNEB251 (HE), 2*S530, 1*Fuel Tank", "2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 LD", "2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 HD", "2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank", "2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*R550_Magic_1, 8*SAMP 250 HD", "2*R550_Magic_1, 8*SAMP 400 LD", "2*R550_Magic_1, 8*BLU107 Durandal"], "Mirage-F1JA": ["2*R550 Magic I, 2*R530IR, 1*Fuel Tank", "2*R550 Magic I, 2*R530EM, 1*Fuel Tank", "2*R550 Magic I, R530IR", "2*R550 Magic I, 1*R530IR, 2*Fuel Tank", "2*R550 Magic I, 2*MATRA F4 SNEB251 (HE), 2*R530IR, 1*Fuel Tank", "2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 LD", "2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 HD", "2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank", "2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*R550_Magic_1, 8*SAMP 250 HD", "2*R550_Magic_1, 8*SAMP 400 LD", "2*R550_Magic_1, 8*BLU107 Durandal"], "Mirage-F1M-CE": ["2*AIM9-JULI, 2*R530IR, 1*Fuel Tank", "2*R550 Magic I, 2*R530IR, 1*Fuel Tank", "2*AIM9-JULI, R530IR", "2*R550 Magic I, R530IR", "2*AIM9-JULI, 1*R530IR, 2*Fuel Tank", "2*R550 Magic I, 1*R530IR, 2*Fuel Tank", "2*AIM9-J, 2*MATRA F4 SNEB251 (HE), 2*R530IR, 1*Fuel Tank", "2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 LD", "2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 HD", "2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank", "2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*AIM-9JULI, 8*SAMP 250 HD", "2*AIM-9JULI, 8*SAMP 400 LD", "2*AIM-9JULI, 8*BLU107 Durandal"], "Mirage-F1M-EE": ["2*AIM9-JULI, 2*R530IR, 1*Fuel Tank", "2*R550 Magic I, 2*R530IR, 1*Fuel Tank", "2*AIM9-JULI, R530IR", "2*R550 Magic I, R530IR", "2*AIM9-JULI, 1*R530IR, 2*Fuel Tank", "2*R550 Magic I, 1*R530IR, 2*Fuel Tank", "2*AIM9-J, 2*MATRA F4 SNEB251 (HE), 2*R530IR, 1*Fuel Tank", "2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 LD", "2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 HD", "2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank", "2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank", "2*AIM-9JULI, 8*SAMP 250 HD", "2*AIM-9JULI, 8*SAMP 400 LD", "2*AIM-9JULI, 8*BLU107 Durandal"], "SA342L": ["M621, 8xSNEB68 EAP", "M621, 8xSNEB68 EAP, IR Deflector", "M621, 8xSNEB68 EAP, IR Deflector, Sand Filter"], "SA342M": ["HOT3x4", "IR Deflector", "Hot3x4, FAS, IR Deflector", "HOT3x2", "Hot3x4, IR Deflector", "Hot3x2, IR Deflector"], "SA342Minigun": ["IR Deflector", "IR Deflector, Sand Filter"], "SA342Mistral": ["Mistral x 4", "Mistral x 4, IR Deflector", "Mistral x 4, IR Deflector, Sand Filter"], "A-20G": ["500 lb GP bomb LD*4"], "Bf-109K-4": ["Fuel Tank", "SC250", "SC500"], "FW-190A8": ["Without pylon", "SC 50 * 4", "AB 250 (w/ SD 10A)", "AB 250 (w/ SD 2)", "AB 500 (w/ SD 10A)", "SC 250 L2", "SC 250 J", "SC 500 J", "SC 500 L2", "SD 250 Stg", "SD 500 A", "Fuel Tank 300 liters", "BR 21"], "FW-190D9": ["SC500", "Fuel Tank", "R4M", "BR 21"], "MosquitoFBMkVI": ["250 lb S.A.P*2; 500 lb S.A.P.*2", "500 lb GP Mk.V*2, 500 lb GP Short tail*2", "100 gal Drop tank*2, 500 lb MC Short tail*2", "RP-3 60lb SAP No2 Mk.I*8, 250 lb A.A.P.*2", "100 gal. Drop tank*2, 250 lb MC Mk.II, RP-3 60lb F No1 Mk.I*4", "500 lb GP Short tail*4"], "P-47D-30": ["AN-M65*2", "Fuel150*2", "AN-M64*2, Fuel110", "AN-M57*3"], "P-47D-30bl1": ["AN-M57*2", "AN-M64*2, Fuel110"], "P-47D-40": ["AN-M65*2", "Fuel150*2", "AN-M57*3", "AN-M64*2, Fuel110", "M8*6, AN-M57*2, Fuel110", "HVAR*10, Fuel110"], "P-51D-30-NA": ["Fuel75*2", "HVAR*6,Fuel75*2", "HVAR*6,M64*2", "HVAR*6", "M64*2", "HVAR*10", "Smokes"], "P-51D": ["Fuel75*2", "HVAR*6,Fuel75*2", "HVAR*6,M64*2", "HVAR*6", "M64*2", "HVAR*10", "Smokes"], "A-50": [], "AH-1W": ["14xHYDRA-70 WP", "38xHYDRA-70 WP", "8xBGM-71, 14xHYDRA-70", "8xBGM-71, 14xHYDRA-70 WP", "8xBGM-71, 38xHYDRA-70 WP", "14xHYDRA-70", "38xHYDRA-70", "8xAGM-114", "28xHYDRA-70", "8xBGM-71, 38xHYDRA-70", "8xAGM-114, 38xHYDRA-70 WP", "8xBGM-71", "8xAGM-114, 14xHYDRA-70 WP", "76xHYDRA-70", "8xAGM-114, 38xHYDRA-70", "8xAGM-114, 14xHYDRA-70"], "AH-64A": ["8xAGM-114", "38xHYDRA-70 WP", "76xHYDRA-70", "8xAGM-114, 38xHYDRA-70 WP", "38xHYDRA-70", "8xAGM-114, 38xHYDRA-70", "AGM-114K*16"], "AH-64D": ["76xHYDRA-70", "38xHYDRA-70", "38xHYDRA-70 WP", "8xAGM-114", "8xAGM-114, 38xHYDRA-70 WP", "8xAGM-114, 38xHYDRA-70", "AGM-114K*16"], "An-26B": [], "An-30M": [], "B-1B": ["Mk-82*84", "AGM-154*12", "GBU-38*48", "CBU-87*30", "CBU-97*30", "GBU-38*16, CBU-97*20", "Mk-84*24", "GBU-31*24", "GBU-31(V)3/B*24", "GBU-31*8, GBU-38*32"], "B-52H": ["Mk-84*18", "Mk 82*51", "Mk20*18", "AGM-86C*20", "AGM-84A*8"], "C-130": [], "C-17A": [], "CH-47D": [], "CH-53E": [], "E-2C": [], "E-3A": [], "F-117A": ["GBU-12*2", "GBU-10*2", "GBU-27*2"], "F-14A": ["AIM-9*2", "AIM-54C*6,AIM-9*2", "AIM-54C*4,AIM-9*2,AIM-7*2"], "F-15C": ["AIM-120B*4, AIM-7M*2, AIM-9M*2, Fuel*3", "AIM-9*2,AIM-120*6,Fuel", "AIM-9*4,AIM-120*4,Fuel*3", "AIM-9*4,AIM-120*4,Fuel", "AIM-9*2,AIM-120*2,AIM-7*4,Fuel*3", "AIM-9*2,AIM-120*6,Fuel*3", "AIM-9*4,AIM-7*4,Fuel", "AIM-120*8,Fuel", "AIM-9*4,AIM-7*4,Fuel*3", "AIM-120*8,Fuel*3", "AIM-9*2,AIM-120*2,AIM-7*4,Fuel"], "F-15E": ["AIM-120B*2,AIM-9M*2,FUEL*3,CBU-87*6,Mk-82AIR*6", "AIM-120B*2,AIM-9M*2,FUEL*3,CBU-97*12", "AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82*12", "AIM-120B*4,AIM-120C*4,FUEL*3", "AIM-120B*2,AIM-9M*2,FUEL,GBU-31*4,AGM-65H,AGM-65D", "AIM-120B*2,AIM-9M*2,FUEL,CBU-103*2,GBU-12,GBU-38,AGM-154C*2", "AIM-120B*4,AIM-9M*4,FUEL*3", "AIM-120B*2,AIM-9M*2,AIM-120C*2,AIM-7M*2,FUEL*3", "AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-154C*2", "AIM-120B*2,AIM-9M*2,FUEL,GBU-31*4,AGM-154C*2", "AIM-120B*2,AIM-9M*2,AIM-7M*4,FUEL*3", "AIM-120B*2,AIM-9M*2,FUEL*3,Mk-84*8", "AIM-120B*2,AIM-9M*2,FUEL,AGM-154C*2", "AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-65D*2", "AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-65K*2", "AIM-120C*2,AIM-9M*4,AIM-7M*2,FUEL*3", "AIM-9M*4,AIM-7M*4,FUEL*3", "AIM-120C*2,AIM-9M*2,FUEL*3", "AIM-120B*2,AIM-9M*2,FUEL,Mk-84*8,AGM-154C*2", "AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82AIR*12", "AIM-120B*2,AIM-9M*2,FUEL,GBU-12*2,GBU-38*2,AGM-154C*2", "AIM-120B*2,AIM-9M*2,FUEL,GBU-12*2,GBU-38*2,AGM-65H,AGM-65D", "AIM-120B*2,AIM-120C*4,AIM-9M*2,FUEL*3", "AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82*6,Mk-82AIR*6", "AIM-120B*2,AIM-9M*2,FUEL,CBU-103*2,GBU-12,GBU-38,AGM-65H*2", "AIM-120B*2,AIM-9M*2,FUEL,AGM-65D*2", "AIM-120B*2,AIM-9M*2,FUEL*2,SUU-25*2,GBU-12,GBU-38", "AIM-120B*6,AIM-9M*2,FUEL*3", "AIM-120B*2,AIM-9M*2,FUEL,Mk-82AIR*12,AGM-154C*2", "AIM-120C*6,AIM-9M*2,FUEL*3", "GBU-31(V)3/B*5, AIM-120C*2, AIM-9M*2"], "F-16A MLU": ["Fuel*3", "AGM-88*2, AGM-65D*2, AIM-120B*2, ECM", "Mk-82*6,AIM-120*2,ECM,Fuel*2", "Mk-82*2,AIM-120*2,AIM-9*2,ECM,Fuel*2", "AGM88*2,AGM-65D*6,AIM-120*2,AIM-9*2,ECM", "AIM-120*2,GBU-10*2,ECM,Lantirn ,Fuel*2", "AIM-9*4,ECM", "Mk20*4,AIM-9*2,ECM,Fuel*2", "AIM-120*6,ECM", "AIM-120*4,AIM-9*2,ECM", "AGM88, AGM-65D, AIM-120*2,Fuel*2,ECM", "AGM-65D*2,AIM-120*2,ECM,Lantirn ,Fuel*2", "AIM-9*4,ECM,Fuel*2", "AIM-120*4,AIM-9*2,ECM,Fuel*2", "AGM-88*2,AIM-120*2,AIM-9*2,ECM,Fuel*2", "Mk-84*2,AIM-9*2,ECM,Fuel*2", "AIM-120*6,ECM,Fuel*2", "AGM-154*2,AIM-120*2,ECM,Lantirn ,Fuel*2", "AGM-88*2,AGM-65D*2,AIM-120B*2,AIM-9M*2,ECM", "Mk20*2,AIM-120*2,ECM,Fuel*2", "AIM-120*2,AIM-9*2,GBU-12*2,ECM,Lantirn ,Fuel*2", "AGM-65K*2,AIM-120*2,ECM,Lantirn ,Fuel*2", "AIM-120B*2_AIM-9M*2_AGM-119*4_ALQ-131"], "F-16A": ["AGM-88*2,AIM-120*2,AIM-9*2,ECM,Fuel*2", "Mk20*4,AIM-9*2,ECM,Fuel*2", "AIM-9*4,ECM,Fuel*2", "AGM-65D*2,AIM-120*2,ECM,Lantirn ,Fuel*2", "AIM-120*4,AIM-9*2,ECM,Fuel*2", "AGM88*2_AGM-65D*6_AIM-120*2_AIM-9*2_ECM", "AGM-65K*2,AIM-120*2,ECM,Lantirn ,Fuel*2", "AIM-120*2,AIM-9*2,GBU-12*2,ECM,Lantirn ,Fuel*2", "AIM-120*2,GBU-10*2,ECM,Lantirn ,Fuel*2", "AIM-120*6,ECM,Fuel*2", "AIM-120*6,ECM", "AIM-9*4,ECM", "Fuel*3", "Mk-84*2,AIM-9*2,ECM,Fuel*2", "AIM-120*4,AIM-9*2,ECM", "Mk-82*6,AIM-120*2,ECM,Fuel*2", "Mk-82*2,AIM-120*2,AIM-9*2,ECM,Fuel*2", "AGM-154*2,AIM-120*2,ECM,Lantirn ,Fuel*2", "Mk20*2,AIM-120*2,ECM,Fuel*2", "AGM-119*2,AIM-120B*2,AIM-9M*2,ALQ-184,Fuel*2"], "F-16C bl.50": ["AIM-120B*4, AIM-9M*2, Fuel", "AIM-120C*4, AIM-9M*2, Fuel", "AGM-65G*2, AIM-120C*2, AIM-9M*2, Fuel, ECM", "AGM-65D*6, AIM-120B*2, AIM-9M*2, ECM, Fuel", "Mk86*6, AIM-9M*4, ECM, Fuel", "CBU-97*4, AIM-9M*4, Fuel", "CBU-87*4, AIM-9M*4, Fuel", "AGM-65D*2, CBU-87*2, AIM-9M*4, Fuel", "AGM-65D*2, CBU-97*2, AIM-9M*4, Fuel", "Mk84*2, AIM-9M*4, ECM, Fuel", "GBU-31v1*2, AIM-9M*4, ECM, Fuel", "GBU-31v3*2, AIM-9M*4, ECM, Fuel", "GBU-31v1*2, Mk82*6, AIM-9M*4, Fuel", "Mk84*4, AIM-9M*4, Fuel", "Mk82*12, AIM-9M*4, Fuel", "AGM-154C*2, AIM-9M*4, ECM, Fuel"], "F-16C bl.52d": ["AGM-88*2, AGM-65D*2, AIM-120B*2, ECM,LIGHTNING", "Mk-82*6,AIM-120*2,ECM,Fuel*2,LIGHTNING", "AGM88*2,AGM-65D*6,AIM-120*2,AIM-9*2,ECM,LIGHTNING", "AGM-65D*4,AIM-120*2,ECM,Fuel*2,LIGHTNING", "AIM-120*2,GBU-31*2,ECM,Fuel*2,LIGHTNING", "AIM-120*2,GBU-31(v)*2,ECM,Fuel*2,LIGHTNING", "AGM-88*2,AIM-120*2,AIM-9*2,ECM,Fuel*2,LIGHTNING", "Copy AIM-120*2,GBU-38*2,ECM,Fuel*2,LIGHTNING", "AIM-120*2,GBU-10*2,ECM,Fuel*2,LIGHTNING", "Mk-84*2,AIM-120*2,ECM,Fuel*2,LIGHTNING", "AGM-154*2,AIM-120*2,ECM,Fuel*2,LIGHTNING", "Mk-82AIR*6,AIM-120*2,ECM,Fuel*2,LITENING", "CBU97*4,AIM120*2,ECM,Fuel*2,LITENING", "AGM-88*2,AGM-65D*2,AIM-120B*2,AIM-9M*2,ECM,LITENING", "CBU87*2,AIM-120*2,ECM,Fuel*2,LITENING", "AGM88, AGM-65D, AIM-120*2,Fuel*2,ECM,LITENING", "AIM-120*2,GBU-12*2,ECM,Fuel*2,LITENING", "AGM-65K*2,AIM-120*2,ECM,Lantirn ,Fuel*2,LITENING", "AGM-65G*4,AIM-120C*2,AIM-9M*2,ECM", "AIM-120C*4,AIM-9M*2,ECM,Fuel*2", "AIM-120B*4,AIM-9M*2,ECM,Fuel*2", "AIM-9M*4,Fuel*2", "AIM-120C*2,AIM-120B*2,AIM-9M*2,Fuel*3", "AIM-9P*4", "AIM-9M*2,ECM"], "F-4E": ["AIM-9*4,AIM-7*4", "AGM45*2_AGM-65D*4_AIM7*2_ECM", "AGM-45*2,AIM-7*2,Fuel*2,ECM", "Mk-82*18,AIM-7*2,ECM", "GBU-12*2,AIM-7*2,Fuel*2,ECM", "Mk20*12,AIM-7*2,ECM", "Mk-82*6,AIM-7*2,Fuel*2,ECM", "GBU-10*2,AIM-7*2,Fuel*2,ECM", "Mk20*6,AIM-7*2,Fuel*2,ECM", "AGM-45*4,AIM-7*2,ECM", "AGM-65K*4,AIM-7*2,Fuel*2,ECM", "Fuel*3", "AIM-9*4,AIM-7*4,Fuel*2", "Mk-84*2,AIM-7*2,ECM", "AGM-65K*4,AIM-7M*4,Fuel*3"], "F/A-18A": ["GBU-16*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3", "AIM-9*6,Fuel", "Mk-84*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3", "AGM-65D*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3", "AGM88*4_AIM9*2_AIM7_FLIR Pod_Fuel", "AIM-9*4,Fuel*3", "LAU-10*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3", "AGM-88*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3", "MK-82*8,AIM-9*2,AIM-7,FLIR Pod,Fuel", "MK-82*4,AIM-9*2,AIM-7,FLIR Pod,Fuel*3", "AIM-9*4,AIM-7*2,Fuel*3", "AGM-65K*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3", "Fuel*3", "AGM88*2_AGM65D*2_AIM9*2_AIM7_FLIR Pod_Fuel", "GBU-12*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3", "AIM-9*4,AIM-7*4,Fuel", "Mk20*4,AIM-9*2,AIM-7,FLIR Pod,Fuel*3", "GBU-10*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3", "AGM-84A*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3"], "F/A-18C": ["AGM-62*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3", "GBU-10*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3", "GBU-12*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3", "Fuel*3", "Mk-84*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3", "GBU-16*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3", "AGM-154*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3", "AIM-120*4,AIM-9*2,Fuel*3", "AGM-65D*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3", "AGM88*2_AGM65D*2_AIM9*2_AIM7_FLIR Pod_Fuel", "AGM88*4_AIM9*2_AIM7_FLIR Pod_Fuel", "AIM-9*2,AIM-7*6,Fuel", "Mk20*4,AIM-9*2,AIM-7,FLIR Pod,Fuel*3", "AIM-120*6,AIM-9*2,Fuel", "LAU-10*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3", "AIM-9*2,AIM-7*4,Fuel*3", "MK-82*8,AIM-9*2,AIM-7,FLIR Pod,Fuel", "AIM-120*2,AIM-9*2,AIM-7*2,Fuel*3", "AGM-88*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3", "AGM-84E*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3", "MK-82*4,AIM-9*2,AIM-7,FLIR Pod,Fuel*3", "AGM-84A*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3", "AIM-9M*2,AGM-65D*2,Mk-82*4,FLIR Pod,Fuel", "AIM-120*4,AIM-9*2,AIM-7*2,Fuel", "AGM-65K*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3"], "IL-76MD": [], "IL-78M": [], "Ka-27": [], "Ka-52": ["APU-6 Vikhr-M*2, Kh-25ML*2", "APU-6 Vikhr-M*2", "B-8*4", "KMGU-2 (AO-2.5RT)*4", "B-8*2, APU-6 Vikhr-M*2", "FAB-500*2", "UB-13*2", "FAB-250*4", "Kh-25ML*2, R-73*2"], "KC-10A": [], "KC-135": [], "Mi-24V": ["2xFAB-500", "10xS-13", "2xFAB-250", "4x9M114, 2xFuel tank", "128xS-5", "80xS-8 TsM", "4x9M114, 40xS-8 TsM", "64xS-5", "8x9M114", "4x9M114, 80xS-8", "4x9M114, 128xS-5", "2xKMGU AP", "4xFuel tank", "4xUPK-23", "4x9M114, 10xS-13", "4x9M114, 80xS-8 TsM", "4x9M114", "80xS-8", "40xS-8 TsM", "8x9M114, 40xS-8 TsM", "8x9M114, 10xS-13", "2xFuel tank", "4x9M114, 4xUPK-23", "2xUPK-23", "8x9M114, 64xS-5", "8x9M114, 40xS-8", "20xS-13", "40xS-8", "8x9M114, 2xUPK-23"], "Mi-26": [], "Mi-28N": ["2xFAB-250", "4xFuel tank", "80xS-8", "4xKMGU AP", "4xUPK-23", "16x9M114, 10xS-13", "4xFAB-500", "16x9M114, 2xFAB-500", "40xS-8", "40xS-8 TsM", "2xKMGU AP", "2xUPK-23", "16x9M114, 2xUPK-23", "2xFAB-500", "16x9M114, 40xS-8", "16x9M114", "20xS-13", "16x9M114, 2xKMGU AP", "4xFAB-250", "4xKMGU AT", "16x9M114, 40xS-8 TsM", "80xS-8 TsM", "2xKMGU AT", "9x9M114", "2xFuel tank", "10xS-13", "2xFAB-250, 16x9M114", "16x9M114, 2xKMGU AT"], "Mi-8MT": ["4 x B8", "4 x B8 + 2GUV_AP-30 (GrL 30mm)", "2 x UPK +2 x B8", "2 xB8 + 2GUV_YaKB (MG-12.7+7.62)+ 2GUV_AP-30 (GrL 30mm)", "6 x FAB-100", "2 x B8 + 2 x UPK-23-250", "2 x UPK--23-250"], "MiG-15bis": ["2*FAB-50", "2*FAB-100M", "2*300L", "2*400L", "2*600L", "Fuel tank 300", "Fuel tank 400"], "MiG-23MLD": ["R-60M*4", "B-8*2,R-60M*2,Fuel-800", "UB-32*2,R-60M*2,Fuel-800", "R-24R*2,R-60M*4,Fuel-800", "R-24R,R-24T,R-60M*4,Fuel-800", "R-60M*4,Fuel-800", "FAB-500*2,R-60M*2,Fuel-800", "R-24R*2,R-60M*4", "FAB-250*2,R-60M*2,Fuel-800", "RBK-250*2,R-60M*2,Fuel-800", "RBK-500*2,R-60M*2,Fuel-800", "R-24R,R-24T,R-60M*4"], "MiG-25PD": ["R-40R*2,R-40T*2", "R-40R*4", "R-40R*2,R-60M*2"], "MiG-25RBT": ["FAB-500x2_60x2", "R-60M*2"], "MiG-27K": ["FAB-250*6,R-60M*2,Fuel", "BetAB-500ShP*2,FAB-250*2,R-60*2", "Kh-25MR*2,R-60M*2,Fuel", "Kh-29L*2,R-60M*2,Fuel", "B-8*4", "BetAB-500*2,FAB-500*2,R-60*2", "Kh-25MPU*2,R-60M*2,Fuel", "Kh-29T*2,R-60M*2,Fuel", "FAB-500*2,FAB-250*2,R-60M*2,Fuel", "Kh-25ML*2,R-60M*2,Fuel", "KAB-500*2,R-60M*2,Fuel", "RBK-500AO*2,RBK-250*2,R-60M*2", "UB-32*4", "Kh-29L*2,R-60*2,Fuel"], "MiG-29A": ["Fuel-1150*2,Fuel-1500", "RBK-500AO*4,R-73*2,Fuel", "FAB-250*4,R-73*2,Fuel", "B-8*4,R-73*2,Fuel", "R-60M*4,R-27R*2", "R-73*4,R-27R*2,Fuel-1500", "R-73*6,Fuel-1500", "R-60M*6,Fuel-1500", "S-24*4,R-73*2,Fuel", "FAB-500*4,R-73*2,Fuel", "R-60M*6", "BetAB-500*4,R-73*2,Fuel", "R-73*6", "R-73*2,R-60M*2,R-27R*2,Fuel-1500", "R-60M*4,R-27R*2,Fuel-1500", "RBK-250*4,R-73*2,Fuel", "R-73*4,R-27R*2", "R-73*2,R-60M*2,R-27R*2", "S-24*2,FAB-500*2,R-73*2,Fuel"], "MiG-29G": ["R-73*6,Fuel-1500", "R-73*4,R-27R*2,Fuel-1500", "R-73*2,R-60M*2,R-27R*2", "R-60M*4,R-27R*2,Fuel-1500", "R-73*6", "R-60M*4,R-27R*2", "R-73*4,R-27R*2", "Fuel-1150*2,Fuel-1500", "R-60M*6", "R-60M*6,Fuel-1500", "R-73*2,R-60M*2,R-27R*2,Fuel-1500"], "MiG-29S": ["R-73*2,R-60M*2,R-27R*2", "R-73*4,R-27R*2,Fuel-1500", "R-73*6,Fuel-1500", "R-60M*6,Fuel-1500", "S-24*4,R-73*2,Fuel", "FAB-500*4,R-73*2,Fuel", "BetAB-500*4,R-73*2,Fuel", "RBK-500AO*4,R-73*2,Fuel", "R-73*2,R-60M*2,R-27R*2,Fuel-1500", "R-77*2,R-73*2,Fuel-1500,Fuel-1150*2", "B-8*4,R-73*2,Fuel", "RBK-250*4,R-73*2,Fuel", "R-73*6", "Fuel-1150*2,Fuel-1500", "R-60M*6", "R-60M*4,R-27R*2", "R-73*4,R-27R*2", "R-77*4,R-73*2", "FAB-250*4,R-73*2,Fuel", "R-60M*4,R-27R*2,Fuel-1500", "R-77*4,R-73*2,Fuel-1500", "S-24*2,FAB-500*2,R-73*2,Fuel"], "MiG-31": ["R-40T*2,R-33*4", "R-40T,R-33*4,R-40R", "R-40R*2,R-33*4", "R-60M*4,R-33*4"], "Mirage 2000-5": ["R 550*2,MICA IR*4", "R 550*2,MICA IR*2,MICA AR*2,Fuel*3", "R 550*2,MICA AR*4,Fuel*3", "R 550*2,SUPER 530F*2,Fuel", "Fuel*3", "R 550*2,MICA IR*4,Fuel*3", "R 550*2,MICA AR*4", "R 550*2,SUPER 530F*2"], "MQ-9 Reaper": ["GBU-12*4", "GBU-38*4", "AGM-114K*8,GBU-38*2", "AGM-114K*12"], "OH-58D": ["2xAGM-114, 7xHYDRA-70", "4xAGM-114", "M-3, 7xHYDRA-70", "2xAGM-114, M-3", "14xHYDRA-70", "14xHYDRA-70 WP"], "RQ-1A Predator": ["AGM-114K*2"], "S-3B": ["AGM-84A*2, Mk-82*2", "AGM-84E*2", "AGM-65D, AGM-65K, Mk20*4", "AGM-65D, AGM-65K, Mk82*4", "Mk82*10", "Mk84*2, Mk82*4", "ZUNI Mk71*8, Mk20*4"], "SH-3W": [], "SH-60B": ["AGM-119"], "Su-17M4": ["UB-32*4,R-60M*2,FAB-250*4", "FAB-100*24,R-60M*2", "UB-32*4,R-60M*2,Fuel*2", "B-8*4,R-60M*2,FAB-250*4", "Kh-29L*2,R-60M*2,Fuel*2", "B-8*4,R-60M*2,Fuel*2", "Kh-29T*2,R-60M*2,Fuel*2", "BetAB-500*6,R-60M*2", "Kh-25MR*4,R-60M*2,Fuel*2", "S-24*4,R-60M*2,Fuel*2", "Kh25MPU*2_Kh25ML*2_,R60M*2_Fuel*2", "Kh58*2_Kh25MPU*2_R60M*2_Fuel*2", "FAB-250*16,R-60M*2", "Kh-25ML*4,R-60M*2,Fuel*2", "RBK-500AO*4,SPPU-22*2,R-60M*2", "S-24*4,R-60M*2,FAB-250*4", "Fuel*4", "FAB-500*6,R-60M*2", "Kh-25ML*2,Kh-29L*2,R-60*2"], "Su-24M": ["UB-13*4,FAB-500*2", "Kh-31A*2,R-60M*2,Fuel", "UB-13*4", "KAB-500*4,R-60M*2", "S-25*2,Fuel*3", "Kh31P*2_Kh25ML*2_L-081", "B-8*2,Fuel*3", "FAB-1500*2,R-60M*2", "S-24*4", "BetAB-500*4,R-60M*2", "Kh-25ML*4", "Kh-25MR*4", "FAB-100*24", "Kh-31A*2,R-60M*2", "UB-13*2,Fuel*3", "B-8*2,Fuel*2", "Kh58*2_Kh25ML*2_L-081", "RBK-250*8", "UB-32*4", "Kh-29L*2,R-60M*2", "S-24*2,Fuel*3", "Kh25MPU*2_Kh25ML*2_L-081", "FAB-500*4,R-60M*2", "FAB-250*8", "Fuel*3", "RBK-500AO*4,R-60M*2", "KAB-1500*2,R-60M*2,Fuel", "UB-32*4,FAB-250*4", "Kh-29T*2,R-60M*2", "UB-32*2,Fuel*3", "Kh-59M*2,R-60M*2,Fuel", "S-25*4", "B-8*6"], "Su-24MR": ["SHPIL,ETHER,R-60M*2", "Fuel*2", "TANGAZH,ETHER,R-60M*2,Fuel*2", "TANGAZH,ETHER,R-60M*2", "SHPIL,ETHER,R-60M*2,Fuel*2"], "Su-25": ["RBK-250*2,S-8KOM*80,R-60M*2,Fuel*2", "FAB-250*4,UB-13*2,R-60M*2,SPPU-22*2", "S-25L*6,UB-13*2,R-60M*2", "S-25*6,SPPU-22*2,R-60M*2", "2-25L*2, KH-25ML*2, RBK-500*2, B-8MI*2, R-60M*2", "S-8KOM*120,R-60M*2,Fuel*2", "FAB-250*4,S-25*2,R-60M*2,Fuel*2", "RBK-500AO*4,S-8KOM*40,R-60M*2,Fuel*2", "FAB-250*2,SPPU-22*2,SAB-100*4,R-60M*2", "RBK-500AO*6,R-60M*2,Fuel*2", "RBK-250*8,R-60M*2", "Kh-29L*2,Kh-25ML*4,R-60M*2", "RBK-250*4,S-8KOM*80,R-60M*2", "FAB-250*4,UB-13*2,R-60M*2,Fuel*2", "S-8TsM*160,R-60*2", "Kh-25ML*4,R-60M*2,Fuel*2", "BetAB-500ShP*8,R-60M*2", "SAB-100*8,R-60*2", "Kh-29L*2,Kh-25ML*4,S-25L*2,R-60M*2", "FAB-500*6,R-60M*2,Fuel*2", "Kh-29L*2,Kh-25ML*2,R-60M*2,Fuel*2", "Kh-29L*2,R-60M*2,Fuel*2", "FAB-100*32,R-60M*2", "FAB-100*16,R-60M*2,Fuel*2", "FAB-250*6,R-60M*2,Fuel*2", "BetAB-500*6,R-60M*2,Fuel*2", "S-25*6,R-60M*2,Fuel*2", "UB-13*6,R-60M*2,Fuel*2", "Kh-25*4,Kh-29T*2,R-60*2", "S-25L*6,R-60*2,Fuel*2"], "Su-25T": ["FAB-250*4,SPPU-22*2,SAB-100*2,R-60M*2", "Kh-29L*2,Kh-25ML*4,R-73*2,Mercury LLTV Pod,MPS-410", "KAB-500Kr*2,Kh-25ML*2,R-73*2,MPS-410,Fuel*2", "RBK-500AO*4,UB-32*2,R-60M*2,Fuel*2", "BetAB-500ShP*8,R-60M*2", "UB-13*6,R-60M*2,Fuel*2", "Kh-29T*2,R-73*2,Fuel*2,MPS-410", "Kh58*2_Kh25ML*4_R73*2_L-081_MPS-410", "FAB-250*4,UB-13*2,R-60M*2,Fuel*2", "KH-29T*2, VIKHR*2, ECM", "Kh-29T*2,Kh-25ML*4,R-73*2,MPS-410", "FAB-250*4,UB-13*2,R-60M*2,SPPU-22*2", "FAB-500*6,R-60M*2,Fuel*2", "Fuel*4", "APU-8 Vikhr-M*2,Kh-25ML,R-73*2,SPPU-22*2,Mercury LLTV Pod,MPS-410", "S-8KOM*120,R-60M*2,Fuel*2", "KMGU-2 (PTAB-2.5KO)*8,R-60M*2", "FAB-250*6,R-60M*2,Fuel*2", "Kh-29L*2,R-73*2,Fuel*2,Mercury LLTV Pod,MPS-410", "FAB-100*32,R-60M*2", "RBK-250*8,R-60M*2", "S-25L*6,UB-13*2,R-60M*2", "FAB-250*4,S-25*2,R-60M*2,Fuel*2", "S-25*2,SPPU-22*4,R-60M*2,R-73*2", "KMGU-2 (AO-2.5RT)*8,R-60M*2", "APU-8 Vikhr-M*2,S-25L*2,R-73*2,SPPU-22*2,Mercury LLTV Pod,MPS-410", "S-25*6,R-60M*2,Fuel*2", "RBK-500AO*6,R-60M*2,Fuel*2", "Kh58*2_Kh25MPU*2_Kh25ML*2_R73*2_L-081_MPS-410", "RBK-250*4,UB-32*4,R-60M*2", "Kh25MPU*4_R73*2_Fuel*2_L-081_MPS-410", "BetAB-500*6,R-60M*2,Fuel*2", "RBK-250*2,UB-32*4,R-60M*2,Fuel*2", "FAB-100*16,R-60M*2,Fuel*2", "Kh-29L*2,Kh-25ML*4,R-73*2,ECM"], "Su-25TM": ["BetAB-500ShP*6,R-73*2,ECM", "APU-8 Vikhr-M*2,R-60M*2,R-73*2,SPPU-22*2,Mercury LLTV Pod", "Kh-29T*2,Kh-25ML*2,R-73*2,Fuel*2,ECM", "Kh-58*2_Kh-25MPU*4_R-73*2_L-081_MPS410", "S-25L*6,UB-13*2,R-60M*2", "Kh-35*2_R-73*2_Fuel*2_MPS410_Kopyo-25", "Kh-31A*2_R-73*2_Fuel*2_MPS410_Kopyo-25", "Fuel*4", "BetAB-500*6,R-60M*2,Fuel*2", "KAB-500Kr*2,Kh-25ML*2,R-73*2,Fuel*2,ECM", "Kh-29L*2,R-73*2,Fuel*2,Mercury LLTV Pod,ECM", "UB-13*6,R-60M*2,Fuel*2", "S-25*2,SPPU-22*4,R-60M*2,R-73*2", "Kh-31P*2_Kh-25ML*4_R-73*2_L-081_MPS410", "UB-32*6,R-60M*2,Fuel*2", "FAB-100*16,R-60M*2,Fuel*2", "FAB-250*6,R-60M*2,Fuel*2", "FAB-500*6,R-60M*2,Fuel*2", "Kh-25MPU*4_R-73*2_Fuel*2_L-081_MPS410", "S-25*6,R-60M*2,Fuel*2", "RBK-500AO*4,UB-32*2,R-60M*2,Fuel*2", "FAB-250*4,UB-13*2,R-60M*2,SPPU-22*2", "Kh-31P*2_Kh-25MPU*4_R-73*2_L-081_MPS410", "RBK-500AO*6,R-60M*2,Fuel*2", "FAB-100*32,R-60M*2", "RBK-250*2,UB-32*4,R-60M*2,Fuel*2", "RBK-250*8,R-60M*2", "APU-8 Vikhr-M*2,R-73*2,SPPU-22*2,Mercury LLTV Pod,ECM", "RBK-250*4,UB-32*4,R-60M*2", "FAB-250*4,SPPU-22*2,SAB-100*2,R-60M*2", "FAB-250*4,S-25*2,R-60M*2,Fuel*2", "FAB-250*4,UB-13*2,R-60M*2,Fuel*2"], "Su-27": ["R-73*4,R-27ER*4,R-27ET*2", "KMGU-2 (AO-2.5RT)*5,R-73*2,ECM", "BetAB-500ShP*6,R-73*2,ECM", "KMGU-2 (PTAB-2.5KO)*5,R-73*2,ECM", "R-73*2,R-27ER*6,ECM", "R-73*6", "S-13*10,RBK-500AO*2,FAB-500*2,R-73*2,ECM", "R-73*4,R-27ER*6", "R-73*2,R-27ER*4,R-27ET*2,ECM", "R-73*4,ECM", "ECM", "FAB-500*6,R-73*2,ECM", "S-25*2,FAB-500*4,R-73*4", "S-25*4, FAB-500*4, R-73*2, ECM", "CAS S-8KOM Rockets + RBK-500 PTAB1", "CAS S-8OFP Rockets + FAB-500 Bombs", "CAS S-8OFP Rockets", "CAS S-8OFP Rockets + FAB-100 Bombs", "CAS S-8KOM Rockets + FAB-100 Bombs", "CAS S-13 Rockets", "CAS S-8KOM Rockets + FAB-250 Bombs", "CAS S-8KOM Rockets + RBK-250 PTAB2.5", "CAS S-8KOM Rockets", "CAS S-8KOM Rockets + FAB-500 Bombs", "CAS S-8KOM Rockets + RBK-500 PTAB10", "CAS S-8KOM Rockets + KMGU PTAB", " CAS S-25 Rockets", "CAS S-25 Rockets + FAB-500 Bombs"], "Su-30": ["R-73*2,R-77*6,ECM", "R-73*2,R-27T*2,R-27R*4", "RBK-500AO*6,R-73*2,ECM", "Kh-31P*2,Kh-31A*2,R-73*2,R-77*2,ECM", "R-73*4,R-27T*2,R-27R*4", "R-73*2,R-77*2,Kh-35*2,ECM", "Kh-35*2,Kh-31P*2,R-73*2,R-77*2,ECM", "FAB-250*4,B-8*2,R-73*2,ECM", "ECM", "KAB-1500*2,R-73*2,R-77*2,ECM", "RBK-250*6,R-73*2,ECM", "R-73*4,R-77*6", "FAB-250*4,S-25*2,R-73*2,ECM", "R-73*2,R-27R*2,R-27ER*4,ECM", "R-73*2,R-27T*2,R-27ER*2,R-77*2,ECM", "FAB-1500*2,R-73*2,R-77*2,ECM", "R-73*4,R-27T*2,R-27ER*2,R-77*2", "Kh-59M*2,R-73*2,R-77*2,ECM", "FAB-500*6,R-73*2,ECM", "R-73*4,R-27R*2,R-27ER*4", "Kh-29L*4,R-73*2,R-77*2,ECM", "BetAB-500*6,R-73*2,ECM", "R-73*4", "FAB-250*4,UB-13*2,R-73*2,ECM", "R-73*2,R-77*4,R-27ER*2,ECM", "KAB-500*4,R-73*2,R-77*2,ECM", "FAB-250*6,R-73*2,ECM", "R-73*4,R-77*4,R-27ER*2", "Kh-29T*4,R-73*2,R-77*2,ECM", "Kh-31P*2,Kh-31A*2,R-73*2,R-77*2,ECM", "Kh-31P*4,R-73*2,R-77*2,ECM"], "Su-33": ["RBK-250*6,R-73*2,R-27R*2,ECM", "R-73*4", "R-73*4,R-27R*2,R-27ER*6", "R-73*2,R-27ET*2,R-27ER*6,ECM", "R-73*4,R-27ET*2,R-27ER*6", "FAB-250*6,R-73*2,R-27R*2,ECM", "R-73*2,R-27R*2,R-27ER*6,ECM", "ECM", "BetAB-500*6,R-73*2,R-27R*2,ECM", "RBK-500AO*6,R-73*2,R-27R*2,ECM", "UB-13*4,FAB-250*4,R-73*2,ECM", "S-25*4,FAB-250*4,R-73*2,ECM", "FAB-500*6,R-73*2,R-27R*2,ECM", "B-8*4,FAB-250*4,R-73*2,ECM", "S-25*4,FAB-500*4,R-73*4", "CAS S-8KOM rockets + FAB500", "CAS S-8OFP rockets + FAB500", "CAS S-13 Rockets + FAB500", "CAS S-13 Rockets + FAB100", "CAS S-8KOM rockets + FAB250", "CAS S-25 Rockets + FAB500", "CAS S-8KOM rockets + RBK500 PTAB10", "CAS S-8KOM rockets + RBK500 PTAB1"], "Su-34": ["UB-13*4,FAB-250*4,R-73*2,ECM", "FAB-100*28,R-73*2,ECM", "BetAB-500*8,R-73*2,ECM", "Kh-29L*4,R-73*2,R-77*2,ECM", "KAB-500*4,R-73*2,R-77*2,ECM", "RBK-250 PTAB-2.5M*8,R-73*2,ECM", "FAB-250*8,R-73*2,ECM", "ECM", "Kh-29T*4,R-73*2,R-77*2,ECM", "RBK-500 PTAB-10-5*8,R-73*2,ECM", "FAB-1500*3,R-73*2,R-77*2,ECM", "Kh-59M*2,R-73*2,R-77*2,ECM", "B-8*6,R-73*2,R-27R*2,ECM", "FAB-500*8,R-73*2,ECM", "KAB-1500*2,R-73*2,R-77*2,ECM", "Kh-29T*4,R-73*2,R-27R*2,ECM", "Kh-31A*4,Kh-31P*2,R-73*2,R-27R*2,ECM", "Kh-31A*6,R-73*2,R-27R*2,ECM", "Kh-31P*4,R-73*2,R-27R*2,ECM", "Kh-29L*4,R-73*2,R-27R*2,ECM"], "Tornado GR4": ["AIM-9M*2, Fuel*2, ECM", "ALARM*4, Fuel*2, ECM", "GBU-16*2, AIM-9M*2, Fuel*2, ECM", "BL755*4, AIM-9M*2, Fuel*2, ECM", "Sea Eagle*2, AIM-9M*2, Fuel*2, ECM"], "Tornado IDS": ["Kormoran*2,AIM-9*2,Fuel*2", "GBU-16*2,AIM-9*2,Fuel*2", "Fuel*2", "AGM-88*4,AIM-9*2,ECM", "AGM-88*2,AIM-9*2,Fuel*2,ECM", "Kormoran*4,AIM-9*2", "Kormoran*2,AIM-9*2,AGM-88*2", "Mk-82*4,AIM-9*2,Fuel*2"], "Tu-142": ["Kh-35*6"], "Tu-160": ["Kh-65*12"], "Tu-22M3": ["Kh-22N", "Kh-22N*2", "FAB-250*69", "FAB-500*33", "FAB-500*33, FAB-250*36", "FAB-250*33"], "Tu-95MS": ["Kh-65*6"], "UH-1H": ["M134 Minigun*2, XM158*2"], "UH-60A": []} \ No newline at end of file diff --git a/scripts/unitPayloads.lua b/scripts/unitPayloads.lua index 70384d6c..2cc9391c 100644 --- a/scripts/unitPayloads.lua +++ b/scripts/unitPayloads.lua @@ -1,4 +1,3 @@ -<<<<<<< HEAD Olympus.unitPayloads = { ["A-10A"] = { ["MK-84*2 , LAU-68*2 , AGM-65K*2"] = { [1] = { ["CLSID"] = "{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}" }, [2] = { ["CLSID"] = "{174C6E6D-0C3D-42ff-BCB3-0853CB371F5C}" }, @@ -12587,12595 +12586,3 @@ Olympus.unitPayloads = { [6] = { ["CLSID"] = "M134_R" } } }, ["UH-60A"] = {} } -======= -Olympus.unitPayloads = {["A-10A"]={["MK-84*2 , LAU-68*2 , AGM-65K*2"]={[1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [2] = {["CLSID"]="{174C6E6D-0C3D-42ff-BCB3-0853CB371F5C}"}, - [3] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [4] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [8] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [9] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [10] = {["CLSID"]="{174C6E6D-0C3D-42ff-BCB3-0853CB371F5C}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["LAU-68-MK5*6"]={[2] = {["CLSID"]="{174C6E6D-0C3D-42ff-BCB3-0853CB371F5C}"}, - [3] = {["CLSID"]="{174C6E6D-0C3D-42ff-BCB3-0853CB371F5C}"}, - [4] = {["CLSID"]="{174C6E6D-0C3D-42ff-BCB3-0853CB371F5C}"}, - [8] = {["CLSID"]="{174C6E6D-0C3D-42ff-BCB3-0853CB371F5C}"}, - [9] = {["CLSID"]="{174C6E6D-0C3D-42ff-BCB3-0853CB371F5C}"}, - [10] = {["CLSID"]="{174C6E6D-0C3D-42ff-BCB3-0853CB371F5C}"}}, - ["AGM-65K*2,Mk20*6,AIM-9*2,ECM"]={[1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [2] = {["CLSID"]="{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}"}, - [3] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [4] = {["CLSID"]="{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}"}, - [5] = {["CLSID"]="{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}"}, - [7] = {["CLSID"]="{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}"}, - [8] = {["CLSID"]="{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}"}, - [9] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [10] = {["CLSID"]="{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["Mk-82*6,AIM-9*2,ECM"]={[1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [2] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [4] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [5] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [7] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [8] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [10] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["Mk20*6,AIM-9*2,ECM"]={[1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [3] = {["CLSID"]="{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}"}, - [4] = {["CLSID"]="{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}"}, - [5] = {["CLSID"]="{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}"}, - [7] = {["CLSID"]="{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}"}, - [8] = {["CLSID"]="{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}"}, - [9] = {["CLSID"]="{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["AGM-65D*4,AIM-9*2,ECM"]={[1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [3] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98452}"}, - [9] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98453}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["AGM-65K, AGM-65D"]={[3] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [9] = {["CLSID"]="{444BA8AE-82A7-4345-842E-76154EFCCA46}"}}, - ["ECM"]={[1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}}, - ["Mk-82*6, Mk-84*2"]={[2] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [3] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [4] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [5] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [7] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [8] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [9] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [10] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}}, - ["Mk20*8"]={[2] = {["CLSID"]="{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}"}, - [3] = {["CLSID"]="{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}"}, - [4] = {["CLSID"]="{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}"}, - [5] = {["CLSID"]="{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}"}, - [7] = {["CLSID"]="{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}"}, - [8] = {["CLSID"]="{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}"}, - [9] = {["CLSID"]="{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}"}, - [10] = {["CLSID"]="{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}"}}, - ["AGM-65K*2,Mk-84*2,AIM-9*2,ECM"]={[1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [3] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [4] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [8] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [9] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["AGM-65K*2,Mk-82*6,AIM-9*2,ECM"]={[1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [2] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [3] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [4] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [5] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [7] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [8] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [9] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [10] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["Mk-84*2,AIM-9*2,ECM"]={[1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [4] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [8] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["AGM-65K*2,Mk84*2,Mk82*4,AIM-9M*2,ECM"]={[11] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [10] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [9] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [8] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [7] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [5] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [4] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [3] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [2] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [1] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["AGM-65H*6,Mk82*10,AIM-9M*2,ECM"]={[11] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [10] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [9] = {["CLSID"]="{DAC53A2F-79CA-42FF-A77A-F5649B601308}"}, - [8] = {["CLSID"]="{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}"}, - [7] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [5] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [4] = {["CLSID"]="{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}"}, - [3] = {["CLSID"]="{DAC53A2F-79CA-42FF-A77A-F5649B601308}"}, - [2] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [1] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}}, - ["A-10C"]={["LAU-68 42 rkt M156 WP, AIM-9*2, ECM"]={[11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [10] = {["CLSID"]="{4F977A2A-CD25-44df-90EF-164BFA2AE72F}"}, - [9] = {["CLSID"]="{4F977A2A-CD25-44df-90EF-164BFA2AE72F}"}, - [8] = {["CLSID"]="{4F977A2A-CD25-44df-90EF-164BFA2AE72F}"}, - [4] = {["CLSID"]="{4F977A2A-CD25-44df-90EF-164BFA2AE72F}"}, - [3] = {["CLSID"]="{4F977A2A-CD25-44df-90EF-164BFA2AE72F}"}, - [2] = {["CLSID"]="{4F977A2A-CD25-44df-90EF-164BFA2AE72F}"}, - [1] = {["CLSID"]="ALQ_184"}}, - ["AGM-65D*4, CBU-97*2, CBU-87*2, TGP, ECM, AIM-9*2"]={[1] = {["CLSID"]="ALQ_184"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [7] = {["CLSID"]="{CBU-87}"}, - [8] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [5] = {["CLSID"]="{CBU-87}"}, - [4] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [9] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98453}"}, - [3] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98452}"}}, - ["LAU-131 98 rkt M156 WP, AIM-9*2,ECM"]={[11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [9] = {["CLSID"]="LAU_131x3_HYDRA_70_M156"}, - [8] = {["CLSID"]="LAU_131x3_HYDRA_70_M156"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [4] = {["CLSID"]="LAU_131x3_HYDRA_70_M156"}, - [3] = {["CLSID"]="LAU_131x3_HYDRA_70_M156"}, - [2] = {["CLSID"]="{2AF2EC3F-9065-4de5-93E1-1739C9A71EF7}"}, - [1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}}, - ["SUU-25*9,AIM-9*2,ECM"]={[1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [10] = {["CLSID"]="{CAE48299-A294-4bad-8EE6-89EFC5DCDF00}"}, - [9] = {["CLSID"]="{CAE48299-A294-4bad-8EE6-89EFC5DCDF00}"}, - [8] = {["CLSID"]="{CAE48299-A294-4bad-8EE6-89EFC5DCDF00}"}, - [7] = {["CLSID"]="{CAE48299-A294-4bad-8EE6-89EFC5DCDF00}"}, - [6] = {["CLSID"]="{CAE48299-A294-4bad-8EE6-89EFC5DCDF00}"}, - [5] = {["CLSID"]="{CAE48299-A294-4bad-8EE6-89EFC5DCDF00}"}, - [4] = {["CLSID"]="{CAE48299-A294-4bad-8EE6-89EFC5DCDF00}"}, - [3] = {["CLSID"]="{CAE48299-A294-4bad-8EE6-89EFC5DCDF00}"}, - [2] = {["CLSID"]="{CAE48299-A294-4bad-8EE6-89EFC5DCDF00}"}}, - ["AGM-65D*4, CBU-97*4,TGP, ECM, AIM-9*2"]={[1] = {["CLSID"]="ALQ_184"}, - [3] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98452}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [9] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98453}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [8] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [7] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [5] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [4] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}}, - ["Mk-82AIR*8,AIM-9*2,ECM"]={[7] = {["CLSID"]="{Mk82AIR}"}, - [5] = {["CLSID"]="{Mk82AIR}"}, - [8] = {["CLSID"]="{Mk82AIR}"}, - [9] = {["CLSID"]="{Mk82AIR}"}, - [10] = {["CLSID"]="{Mk82AIR}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [4] = {["CLSID"]="{Mk82AIR}"}, - [3] = {["CLSID"]="{Mk82AIR}"}, - [2] = {["CLSID"]="{Mk82AIR}"}, - [1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}}, - ["MK-84*2,LAU-68*2,AGM-65K*2"]={[1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [2] = {["CLSID"]="{DAD45FE5-CFF0-4a2b-99D4-5D044D3BC22F}"}, - [3] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [4] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [8] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [9] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [10] = {["CLSID"]="{DAD45FE5-CFF0-4a2b-99D4-5D044D3BC22F}"}}, - ["BDU-33*6, TGM-65H, TGM-65D, TGP, BDU-50LGB*2, CAP-9*1"]={[7] = {["CLSID"]="BRU-42_3*BDU-33"}, - [5] = {["CLSID"]="BRU-42_3*BDU-33"}, - [4] = {["CLSID"]="{BDU-50LGB}"}, - [8] = {["CLSID"]="{BDU-50LGB}"}, - [3] = {["CLSID"]="LAU_117_TGM_65D"}, - [9] = {["CLSID"]="LAU_117_TGM_65H"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="LAU-105_1*CATM-9M_R"}}, - ["Mk-82*6,Mk-84*2,AIM-9*2,ECM"]={[2] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [3] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [4] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [5] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [7] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [8] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [9] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [10] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}}, - ["Mk-84*4,AIM-9*2,ECM"]={[1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [4] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [8] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [7] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [5] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}}, - ["Mk-82*8,AIM-9*2,ECM"]={[1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [2] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [4] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [5] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [7] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [8] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [10] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [9] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [3] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}}, - ["BDU-33*12, TGP, CAP-9*1"]={[11] = {["CLSID"]="LAU-105_1*CATM-9M_R"}, - [7] = {["CLSID"]="BRU-42_3*BDU-33"}, - [8] = {["CLSID"]="BRU-42_3*BDU-33"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [4] = {["CLSID"]="BRU-42_3*BDU-33"}, - [5] = {["CLSID"]="BRU-42_3*BDU-33"}}, - ["AGM-65D*4,Mk-82AIR*2,CBU-87*2,AIM-9M*2,ECM,TGP"]={[1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [7] = {["CLSID"]="{CBU-87}"}, - [8] = {["CLSID"]="{Mk82AIR}"}, - [3] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98452}"}, - [5] = {["CLSID"]="{CBU-87}"}, - [4] = {["CLSID"]="{Mk82AIR}"}, - [9] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98453}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AGM-65D*4,GBU-12*2,GBU-38,Mk-82,AIM-9,TGP,ECM"]={[1] = {["CLSID"]="ALQ_184"}, - [3] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98452}"}, - [4] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [5] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [7] = {["CLSID"]="{GBU-38}"}, - [8] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [9] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98453}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["AGM-65D*2, AGM-65H*2, CBU-97*2, CBU-87*2, TGP, ECM, AIM-9*2"]={[1] = {["CLSID"]="ALQ_184"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [7] = {["CLSID"]="{CBU-87}"}, - [8] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [3] = {["CLSID"]="LAU_88_AGM_65H_2_L"}, - [4] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [5] = {["CLSID"]="{CBU-87}"}, - [9] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98453}"}}, - ["BDU-50HD*6,Mk1*7,TGP, CAP-9*1"]={[8] = {["CLSID"]="{BDU-50HD}"}, - [4] = {["CLSID"]="{BDU-50HD}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="LAU-105_1*CATM-9M_R"}, - [7] = {["CLSID"]="{BDU-50HD}"}, - [5] = {["CLSID"]="{BDU-50HD}"}, - [3] = {["CLSID"]="{BDU-50HD}"}, - [9] = {["CLSID"]="{BDU-50HD}"}, - [2] = {["CLSID"]="{D22C2D63-E5C9-4247-94FB-5E8F3DE22B71}"}}, - ["AGM-65H*4, CBU-97*4,TGP, ECM, AIM-9*2"]={[1] = {["CLSID"]="ALQ_184"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [7] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [8] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [5] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [4] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [9] = {["CLSID"]="LAU_88_AGM_65H_2_R"}, - [3] = {["CLSID"]="LAU_88_AGM_65H_2_L"}}, - ["AGM-65D*2,AGM-65H*2,Mk-82AIR*2,CBU-87*2,AIM-9M*2,ECM,TGP"]={[11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [9] = {["CLSID"]="LAU_88_AGM_65H_2_R"}, - [3] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98452}"}, - [8] = {["CLSID"]="{Mk82AIR}"}, - [4] = {["CLSID"]="{Mk82AIR}"}, - [7] = {["CLSID"]="{CBU-87}"}, - [5] = {["CLSID"]="{CBU-87}"}}, - ["AGM-65K*2,GBU-38*4,AIM-9*2,TGP,ECM"]={[1] = {["CLSID"]="ALQ_184"}, - [3] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [4] = {["CLSID"]="{GBU-38}"}, - [5] = {["CLSID"]="{GBU-38}"}, - [7] = {["CLSID"]="{GBU-38}"}, - [8] = {["CLSID"]="{GBU-38}"}, - [9] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["BDU-33*6, TGP, CAP-9*1"]={[8] = {["CLSID"]="BRU-42_3*BDU-33"}, - [4] = {["CLSID"]="BRU-42_3*BDU-33"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="LAU-105_1*CATM-9M_R"}}, - ["AGM-65D*2,AGM-65H*2,GBU-12*2,GBU-38*2,AIM-9*2,TGP,ECM,MK151*7"]={[1] = {["CLSID"]="ALQ_184"}, - [2] = {["CLSID"]="{69926055-0DA8-4530-9F2F-C86B157EA9F6}"}, - [3] = {["CLSID"]="LAU_88_AGM_65H_2_L"}, - [4] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [5] = {["CLSID"]="{GBU-38}"}, - [7] = {["CLSID"]="{GBU-38}"}, - [8] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [9] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98453}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["TGP"]={[10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["BDU-33*6, TGP, CAP-9*1, BDU-50LD*2"]={[8] = {["CLSID"]="BRU-42_3*BDU-33"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [4] = {["CLSID"]="BRU-42_3*BDU-33"}, - [7] = {["CLSID"]="{BDU-50LD}"}, - [5] = {["CLSID"]="{BDU-50LD}"}, - [11] = {["CLSID"]="LAU-105_1*CATM-9M_R"}}, - ["GBU-12*6,GBU-10*2,TGP, AIM-9*2"]={[3] = {["CLSID"]="BRU-42_3*GBU-12"}, - [9] = {["CLSID"]="BRU-42_3*GBU-12"}, - [7] = {["CLSID"]="{51F9AAE5-964F-4D21-83FB-502E3BFE5F8A}"}, - [5] = {["CLSID"]="{51F9AAE5-964F-4D21-83FB-502E3BFE5F8A}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["TGP, CBU-87*3, M151*28, AIM-9*2, ECM"]={[1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [2] = {["CLSID"]="{CBU-87}"}, - [3] = {["CLSID"]="{69926055-0DA8-4530-9F2F-C86B157EA9F6}"}, - [4] = {["CLSID"]="{69926055-0DA8-4530-9F2F-C86B157EA9F6}"}, - [5] = {["CLSID"]="{CBU-87}"}, - [7] = {["CLSID"]="{CBU-87}"}, - [8] = {["CLSID"]="{69926055-0DA8-4530-9F2F-C86B157EA9F6}"}, - [9] = {["CLSID"]="{69926055-0DA8-4530-9F2F-C86B157EA9F6}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["AGM-65D*4,Mk-82*6,CBU-87*2,TGP,AIM-9*2,Mk151*7"]={[5] = {["CLSID"]="{CBU-87}"}, - [7] = {["CLSID"]="{CBU-87}"}, - [4] = {["CLSID"]="{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}"}, - [8] = {["CLSID"]="{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}"}, - [3] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98452}"}, - [9] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98453}"}, - [2] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [10] = {["CLSID"]="{69926055-0DA8-4530-9F2F-C86B157EA9F6}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["PGM- GBU-10*2,GBU-12*4,AIM-9*2,TGP,ECM"]={[8] = {["CLSID"]="{51F9AAE5-964F-4D21-83FB-502E3BFE5F8A}"}, - [4] = {["CLSID"]="{51F9AAE5-964F-4D21-83FB-502E3BFE5F8A}"}, - [5] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [7] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [9] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [3] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [1] = {["CLSID"]="ALQ_184"}}, - ["AGM-65D*4,TGP, ECM, AIM-9*2"]={[1] = {["CLSID"]="ALQ_184"}, - [3] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98452}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [9] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98453}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["TGP, CAP-9*1, CATM-65K*1, TGM-65G*1"]={[3] = {["CLSID"]="LAU_117_CATM_65K"}, - [9] = {["CLSID"]="LAU_117_TGM_65G"}, - [11] = {["CLSID"]="LAU-105_1*CATM-9M_R"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AGM-65G*2,GBU-31*2,AIM-9*2,TGP,ECM"]={[11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [8] = {["CLSID"]="{GBU-31}"}, - [3] = {["CLSID"]="LAU_117_AGM_65G"}, - [1] = {["CLSID"]="ALQ_184"}, - [4] = {["CLSID"]="{GBU-31}"}, - [9] = {["CLSID"]="LAU_117_AGM_65G"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["TGP, M151*14, Mk-82*2, Mk-82AIR*2, AIM-9*2, ECM"]={[1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [3] = {["CLSID"]="{69926055-0DA8-4530-9F2F-C86B157EA9F6}"}, - [4] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [5] = {["CLSID"]="{Mk82AIR}"}, - [7] = {["CLSID"]="{Mk82AIR}"}, - [8] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [9] = {["CLSID"]="{69926055-0DA8-4530-9F2F-C86B157EA9F6}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["PGM- GBU-10*4, AGM-65K*2,AIM-9*2,TGP,ECM"]={[1] = {["CLSID"]="ALQ_184"}, - [3] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [4] = {["CLSID"]="{51F9AAE5-964F-4D21-83FB-502E3BFE5F8A}"}, - [5] = {["CLSID"]="{51F9AAE5-964F-4D21-83FB-502E3BFE5F8A}"}, - [7] = {["CLSID"]="{51F9AAE5-964F-4D21-83FB-502E3BFE5F8A}"}, - [8] = {["CLSID"]="{51F9AAE5-964F-4D21-83FB-502E3BFE5F8A}"}, - [9] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["AGM-65D*2,AGM-65H*2,Mk-82AIR*6,CBU-87*2,Mk151*7,AIM-9*2,TGP,ECM"]={[1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [2] = {["CLSID"]="{69926055-0DA8-4530-9F2F-C86B157EA9F6}"}, - [3] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98452}"}, - [4] = {["CLSID"]="{BRU-42_3*Mk-82AIR}"}, - [5] = {["CLSID"]="{CBU-87}"}, - [7] = {["CLSID"]="{CBU-87}"}, - [8] = {["CLSID"]="{BRU-42_3*Mk-82AIR}"}, - [9] = {["CLSID"]="LAU_88_AGM_65H_2_R"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["GBU-31*2,GBU-38*2, AGM-65H*2, AIM-9*2,TGP, ECM"]={[1] = {["CLSID"]="ALQ_184"}, - [3] = {["CLSID"]="LAU_117_AGM_65G"}, - [4] = {["CLSID"]="{GBU-38}"}, - [5] = {["CLSID"]="{GBU-31}"}, - [7] = {["CLSID"]="{GBU-31}"}, - [8] = {["CLSID"]="{GBU-38}"}, - [9] = {["CLSID"]="LAU_117_AGM_65G"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["CBU-103*4, M151*14, AIM-9*2, ECM"]={[1] = {["CLSID"]="ALQ_184"}, - [3] = {["CLSID"]="{CBU_103}"}, - [4] = {["CLSID"]="{69926055-0DA8-4530-9F2F-C86B157EA9F6}"}, - [5] = {["CLSID"]="{CBU_103}"}, - [7] = {["CLSID"]="{CBU_103}"}, - [8] = {["CLSID"]="{69926055-0DA8-4530-9F2F-C86B157EA9F6}"}, - [9] = {["CLSID"]="{CBU_103}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["CBU-87*4, M151*42, AIM-9*2, ECM"]={[1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [3] = {["CLSID"]="{64329ED9-B14C-4c0b-A923-A3C911DA1527}"}, - [4] = {["CLSID"]="{CBU-87}"}, - [5] = {["CLSID"]="{CBU-87}"}, - [7] = {["CLSID"]="{CBU-87}"}, - [8] = {["CLSID"]="{CBU-87}"}, - [9] = {["CLSID"]="{64329ED9-B14C-4c0b-A923-A3C911DA1527}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["AGM-65D*6, CBU-97*4,TGP, ECM, AIM-9*2"]={[1] = {["CLSID"]="ALQ_184"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [7] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [8] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [5] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [4] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [9] = {["CLSID"]="{DAC53A2F-79CA-42FF-A77A-F5649B601308}"}, - [3] = {["CLSID"]="{DAC53A2F-79CA-42FF-A77A-F5649B601308}"}}, - ["CBU-87*2, M151*14, MK-82AIR*6, AIM-9*2,ECM"]={[1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [3] = {["CLSID"]="{69926055-0DA8-4530-9F2F-C86B157EA9F6}"}, - [4] = {["CLSID"]="{BRU-42_3*Mk-82AIR}"}, - [5] = {["CLSID"]="{CBU-87}"}, - [7] = {["CLSID"]="{CBU-87}"}, - [8] = {["CLSID"]="{BRU-42_3*Mk-82AIR}"}, - [9] = {["CLSID"]="{69926055-0DA8-4530-9F2F-C86B157EA9F6}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["AGM-65D*4, CBU-105*4,TGP, ECM, AIM-9*2"]={[1] = {["CLSID"]="ALQ_184"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [7] = {["CLSID"]="{CBU_105}"}, - [8] = {["CLSID"]="{CBU_105}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [5] = {["CLSID"]="{CBU_105}"}, - [4] = {["CLSID"]="{CBU_105}"}, - [9] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98453}"}, - [3] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98452}"}}, - ["BDU-50HD*2,BDU-50LGB*2,TGP, CAP-9*1"]={[8] = {["CLSID"]="{BDU-50HD}"}, - [4] = {["CLSID"]="{BDU-50HD}"}, - [9] = {["CLSID"]="{BDU-50LGB}"}, - [3] = {["CLSID"]="{BDU-50LGB}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [2] = {["CLSID"]="{65396399-9F5C-4ec3-A7D2-5A8F4C1D90C4}"}, - [11] = {["CLSID"]="LAU-105_1*CATM-9M_R"}}, - ["CBU-87*4, M151*28, AIM-9*2,ECM"]={[11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [10] = {["CLSID"]="{CBU-87}"}, - [9] = {["CLSID"]="{69926055-0DA8-4530-9F2F-C86B157EA9F6}"}, - [8] = {["CLSID"]="{69926055-0DA8-4530-9F2F-C86B157EA9F6}"}, - [7] = {["CLSID"]="{CBU-87}"}, - [5] = {["CLSID"]="{CBU-87}"}, - [4] = {["CLSID"]="{69926055-0DA8-4530-9F2F-C86B157EA9F6}"}, - [3] = {["CLSID"]="{69926055-0DA8-4530-9F2F-C86B157EA9F6}"}, - [2] = {["CLSID"]="{CBU-87}"}, - [1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}}, - ["M151*98, Mk-82*2,AIM-9*2,ECM"]={[2] = {["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}"}, - [3] = {["CLSID"]="{64329ED9-B14C-4c0b-A923-A3C911DA1527}"}, - [4] = {["CLSID"]="{64329ED9-B14C-4c0b-A923-A3C911DA1527}"}, - [8] = {["CLSID"]="{64329ED9-B14C-4c0b-A923-A3C911DA1527}"}, - [9] = {["CLSID"]="{64329ED9-B14C-4c0b-A923-A3C911DA1527}"}, - [10] = {["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}"}, - [7] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [5] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["AGM-65D*2,AGM-65H*2,GBU-12,GBU-38,MK82*3,MK82AIR*3,MK5*7,TGP,AM-9*2"]={[11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [9] = {["CLSID"]="LAU_88_AGM_65H_2_R"}, - [3] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98452}"}, - [4] = {["CLSID"]="{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}"}, - [8] = {["CLSID"]="{BRU-42_3*Mk-82AIR}"}, - [7] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [5] = {["CLSID"]="{GBU-38}"}}, - ["TGP, M151*42, Mk-82*6, Mk-82AIR*6, AIM-9*2, ECM"]={[1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [3] = {["CLSID"]="{64329ED9-B14C-4c0b-A923-A3C911DA1527}"}, - [4] = {["CLSID"]="{BRU-42_3*Mk-82AIR}"}, - [5] = {["CLSID"]="{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}"}, - [7] = {["CLSID"]="{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}"}, - [8] = {["CLSID"]="{BRU-42_3*Mk-82AIR}"}, - [9] = {["CLSID"]="{64329ED9-B14C-4c0b-A923-A3C911DA1527}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["TGP, M151*84, Mk-82*2,AIM-9*2, ECM"]={[1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [3] = {["CLSID"]="{64329ED9-B14C-4c0b-A923-A3C911DA1527}"}, - [4] = {["CLSID"]="{64329ED9-B14C-4c0b-A923-A3C911DA1527}"}, - [5] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [7] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [8] = {["CLSID"]="{64329ED9-B14C-4c0b-A923-A3C911DA1527}"}, - [9] = {["CLSID"]="{64329ED9-B14C-4c0b-A923-A3C911DA1527}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["BDU-50LD*2, BDU-50HD*2,CATM-65K, TGM-65G, TGP, CAP-9*1"]={[10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [7] = {["CLSID"]="{BDU-50HD}"}, - [5] = {["CLSID"]="{BDU-50HD}"}, - [4] = {["CLSID"]="{BDU-50LD}"}, - [8] = {["CLSID"]="{BDU-50LD}"}, - [9] = {["CLSID"]="LAU_117_CATM_65K"}, - [3] = {["CLSID"]="LAU_117_TGM_65G"}, - [2] = {["CLSID"]="{DDCE7D70-5313-4181-8977-F11018681662}"}, - [11] = {["CLSID"]="LAU-105_1*CATM-9M_R"}}, - ["TGP, M151*49, Mk-82*2, CBU-87*2, AIM-9*2, ECM"]={[1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [2] = {["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}"}, - [3] = {["CLSID"]="{64329ED9-B14C-4c0b-A923-A3C911DA1527}"}, - [4] = {["CLSID"]="{CBU-87}"}, - [5] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [7] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [8] = {["CLSID"]="{CBU-87}"}, - [9] = {["CLSID"]="{64329ED9-B14C-4c0b-A923-A3C911DA1527}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["TGP, CAP-9*1, BDU-50LGB*4"]={[10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="LAU-105_1*CATM-9M_R"}, - [8] = {["CLSID"]="{BDU-50LGB}"}, - [7] = {["CLSID"]="{BDU-50LGB}"}, - [5] = {["CLSID"]="{BDU-50LGB}"}, - [4] = {["CLSID"]="{BDU-50LGB}"}}, - ["GBU-12*14,TGP, AIM-9*2"]={[8] = {["CLSID"]="BRU-42_3*GBU-12"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [9] = {["CLSID"]="BRU-42_3*GBU-12"}, - [7] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [5] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [4] = {["CLSID"]="BRU-42_3*GBU-12"}, - [3] = {["CLSID"]="BRU-42_3*GBU-12"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["AGM-65D*3, AGM-65H*3, CBU-97*4,TGP, ECM, AIM-9*2"]={[1] = {["CLSID"]="ALQ_184"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [7] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [8] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [3] = {["CLSID"]="LAU_88_AGM_65H_3"}, - [4] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [5] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [9] = {["CLSID"]="{DAC53A2F-79CA-42FF-A77A-F5649B601308}"}}, - ["AGM-65D*2,AGM-65H*2,Mk-82AIR*2,CBU-97*2,AIM-9M*2,TGP,ECM"]={[11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [1] = {["CLSID"]="ALQ_184"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [9] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98453}"}, - [3] = {["CLSID"]="LAU_88_AGM_65H_2_L"}, - [8] = {["CLSID"]="{Mk82AIR}"}, - [7] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [5] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [4] = {["CLSID"]="{Mk82AIR}"}}, - ["AGM-65D*4, CBU-105*2,CBU-97*2, TGP, ECM, AIM-9*2"]={[1] = {["CLSID"]="ALQ_184"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [7] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [8] = {["CLSID"]="{CBU_105}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [3] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98452}"}, - [4] = {["CLSID"]="{CBU_105}"}, - [5] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [9] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98453}"}}, - ["AGM-65D*2,Mk-82*6,AIM-9*2,ECM"]={[1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [2] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [3] = {["CLSID"]="{444BA8AE-82A7-4345-842E-76154EFCCA46}"}, - [4] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [5] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [7] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [8] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [9] = {["CLSID"]="{444BA8AE-82A7-4345-842E-76154EFCCA46}"}, - [10] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["AGM-65D*2,AGM-65H*2,TGP, ECM, AIM-9*2"]={[9] = {["CLSID"]="LAU_88_AGM_65H_2_R"}, - [3] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98452}"}, - [1] = {["CLSID"]="ALQ_184"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["GBU-38*4,GBU-31*2,TGP, AIM-9*2"]={[10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [7] = {["CLSID"]="{GBU-31}"}, - [5] = {["CLSID"]="{GBU-31}"}, - [4] = {["CLSID"]="{GBU-38}"}, - [3] = {["CLSID"]="{GBU-38}"}, - [8] = {["CLSID"]="{GBU-38}"}, - [9] = {["CLSID"]="{GBU-38}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["AGM-65D*4,GBU-12*2,GBU-38*2,AIM-9*2,TGP,ECM,MK5*7"]={[1] = {["CLSID"]="ALQ_184"}, - [2] = {["CLSID"]="{319293F2-392C-4617-8315-7C88C22AF7C4}"}, - [3] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98452}"}, - [4] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [5] = {["CLSID"]="{GBU-38}"}, - [7] = {["CLSID"]="{GBU-38}"}, - [8] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [9] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98453}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["AGM-65G,AGM-65K,GBU-10*2,AIM-9*2,TGP,ECM"]={[3] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [9] = {["CLSID"]="LAU_117_AGM_65G"}, - [8] = {["CLSID"]="{51F9AAE5-964F-4D21-83FB-502E3BFE5F8A}"}, - [4] = {["CLSID"]="{51F9AAE5-964F-4D21-83FB-502E3BFE5F8A}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [1] = {["CLSID"]="ALQ_184"}}, - ["AGM-65G,AGM-65D,Mk-82*7,AIM-9*2,ECM"]={[11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [10] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [9] = {["CLSID"]="LAU_117_AGM_65G"}, - [8] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [7] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [6] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [5] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [4] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [3] = {["CLSID"]="{444BA8AE-82A7-4345-842E-76154EFCCA46}"}, - [2] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}}, - ["GBU-31*2,GBU-38*4,AIM-9*2,TGP,ECM, AIM-9*2"]={[1] = {["CLSID"]="ALQ_184"}, - [3] = {["CLSID"]="{GBU-38}"}, - [4] = {["CLSID"]="{GBU-38}"}, - [5] = {["CLSID"]="{GBU-31}"}, - [7] = {["CLSID"]="{GBU-31}"}, - [8] = {["CLSID"]="{GBU-38}"}, - [9] = {["CLSID"]="{GBU-38}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["AGM-65K*2,GBU-12*8,AIM-9M*2.ECM,TGP"]={[7] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [5] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="ALQ_184"}, - [9] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [8] = {["CLSID"]="BRU-42_3*GBU-12"}, - [4] = {["CLSID"]="BRU-42_3*GBU-12"}, - [3] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [1] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["AGM-65D*6,GBU-12*4,AIM-9M*2,ECM,TGP"]={[11] = {["CLSID"]="ALQ_184"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [9] = {["CLSID"]="{DAC53A2F-79CA-42FF-A77A-F5649B601308}"}, - [8] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [7] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [5] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [4] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [3] = {["CLSID"]="{DAC53A2F-79CA-42FF-A77A-F5649B601308}"}, - [1] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}}, - ["A-10C_2"]={["LAU-68 42 rkt M156 WP, AIM-9*2, ECM"]={[11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [10] = {["CLSID"]="{4F977A2A-CD25-44df-90EF-164BFA2AE72F}"}, - [9] = {["CLSID"]="{4F977A2A-CD25-44df-90EF-164BFA2AE72F}"}, - [8] = {["CLSID"]="{4F977A2A-CD25-44df-90EF-164BFA2AE72F}"}, - [4] = {["CLSID"]="{4F977A2A-CD25-44df-90EF-164BFA2AE72F}"}, - [3] = {["CLSID"]="{4F977A2A-CD25-44df-90EF-164BFA2AE72F}"}, - [2] = {["CLSID"]="{4F977A2A-CD25-44df-90EF-164BFA2AE72F}"}, - [1] = {["CLSID"]="ALQ_184"}}, - ["AGM-65D*4, CBU-97*2, CBU-87*2, TGP, ECM, AIM-9*2"]={[1] = {["CLSID"]="ALQ_184"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [7] = {["CLSID"]="{CBU-87}"}, - [8] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [5] = {["CLSID"]="{CBU-87}"}, - [4] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [9] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98453}"}, - [3] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98452}"}}, - ["LAU-131 98 rkt M156 WP, AIM-9*2,ECM"]={[11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [9] = {["CLSID"]="LAU_131x3_HYDRA_70_M156"}, - [8] = {["CLSID"]="LAU_131x3_HYDRA_70_M156"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [4] = {["CLSID"]="LAU_131x3_HYDRA_70_M156"}, - [3] = {["CLSID"]="LAU_131x3_HYDRA_70_M156"}, - [2] = {["CLSID"]="{2AF2EC3F-9065-4de5-93E1-1739C9A71EF7}"}, - [1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}}, - ["SUU-25*9,AIM-9*2,ECM"]={[1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [10] = {["CLSID"]="{CAE48299-A294-4bad-8EE6-89EFC5DCDF00}"}, - [9] = {["CLSID"]="{CAE48299-A294-4bad-8EE6-89EFC5DCDF00}"}, - [8] = {["CLSID"]="{CAE48299-A294-4bad-8EE6-89EFC5DCDF00}"}, - [7] = {["CLSID"]="{CAE48299-A294-4bad-8EE6-89EFC5DCDF00}"}, - [6] = {["CLSID"]="{CAE48299-A294-4bad-8EE6-89EFC5DCDF00}"}, - [5] = {["CLSID"]="{CAE48299-A294-4bad-8EE6-89EFC5DCDF00}"}, - [4] = {["CLSID"]="{CAE48299-A294-4bad-8EE6-89EFC5DCDF00}"}, - [3] = {["CLSID"]="{CAE48299-A294-4bad-8EE6-89EFC5DCDF00}"}, - [2] = {["CLSID"]="{CAE48299-A294-4bad-8EE6-89EFC5DCDF00}"}}, - ["AGM-65D*4, CBU-97*4,TGP, ECM, AIM-9*2"]={[1] = {["CLSID"]="ALQ_184"}, - [3] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98452}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [9] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98453}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [8] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [7] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [5] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [4] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}}, - ["Mk-82AIR*8,AIM-9*2,ECM"]={[7] = {["CLSID"]="{Mk82AIR}"}, - [5] = {["CLSID"]="{Mk82AIR}"}, - [8] = {["CLSID"]="{Mk82AIR}"}, - [9] = {["CLSID"]="{Mk82AIR}"}, - [10] = {["CLSID"]="{Mk82AIR}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [4] = {["CLSID"]="{Mk82AIR}"}, - [3] = {["CLSID"]="{Mk82AIR}"}, - [2] = {["CLSID"]="{Mk82AIR}"}, - [1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}}, - ["MK-84*2,LAU-68*2,AGM-65K*2"]={[1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [2] = {["CLSID"]="{DAD45FE5-CFF0-4a2b-99D4-5D044D3BC22F}"}, - [3] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [4] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [8] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [9] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [10] = {["CLSID"]="{DAD45FE5-CFF0-4a2b-99D4-5D044D3BC22F}"}}, - ["BDU-33*6, TGM-65H, TGM-65D, TGP, BDU-50LGB*2, CAP-9*1"]={[7] = {["CLSID"]="BRU-42_3*BDU-33"}, - [5] = {["CLSID"]="BRU-42_3*BDU-33"}, - [4] = {["CLSID"]="{BDU-50LGB}"}, - [8] = {["CLSID"]="{BDU-50LGB}"}, - [3] = {["CLSID"]="LAU_117_TGM_65D"}, - [9] = {["CLSID"]="LAU_117_TGM_65H"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="LAU-105_1*CATM-9M_R"}}, - ["Mk-82*6,Mk-84*2,AIM-9*2,ECM"]={[2] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [3] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [4] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [5] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [7] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [8] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [9] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [10] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}}, - ["Mk-84*4,AIM-9*2,ECM"]={[1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [4] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [8] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [7] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [5] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}}, - ["Mk-82*8,AIM-9*2,ECM"]={[1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [2] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [4] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [5] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [7] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [8] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [10] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [9] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [3] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}}, - ["BDU-33*12, TGP, CAP-9*1"]={[11] = {["CLSID"]="LAU-105_1*CATM-9M_R"}, - [7] = {["CLSID"]="BRU-42_3*BDU-33"}, - [8] = {["CLSID"]="BRU-42_3*BDU-33"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [4] = {["CLSID"]="BRU-42_3*BDU-33"}, - [5] = {["CLSID"]="BRU-42_3*BDU-33"}}, - ["AGM-65D*4,Mk-82AIR*2,CBU-87*2,AIM-9M*2,ECM,TGP"]={[1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [7] = {["CLSID"]="{CBU-87}"}, - [8] = {["CLSID"]="{Mk82AIR}"}, - [3] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98452}"}, - [5] = {["CLSID"]="{CBU-87}"}, - [4] = {["CLSID"]="{Mk82AIR}"}, - [9] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98453}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AGM-65D*4,GBU-12*2,GBU-38,Mk-82,AIM-9,TGP,ECM"]={[1] = {["CLSID"]="ALQ_184"}, - [3] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98452}"}, - [4] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [5] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [7] = {["CLSID"]="{GBU-38}"}, - [8] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [9] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98453}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["AGM-65D*2, AGM-65H*2, CBU-97*2, CBU-87*2, TGP, ECM, AIM-9*2"]={[1] = {["CLSID"]="ALQ_184"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [7] = {["CLSID"]="{CBU-87}"}, - [8] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [3] = {["CLSID"]="LAU_88_AGM_65H_2_L"}, - [4] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [5] = {["CLSID"]="{CBU-87}"}, - [9] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98453}"}}, - ["BDU-50HD*6,Mk1*7,TGP, CAP-9*1"]={[8] = {["CLSID"]="{BDU-50HD}"}, - [4] = {["CLSID"]="{BDU-50HD}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="LAU-105_1*CATM-9M_R"}, - [7] = {["CLSID"]="{BDU-50HD}"}, - [5] = {["CLSID"]="{BDU-50HD}"}, - [3] = {["CLSID"]="{BDU-50HD}"}, - [9] = {["CLSID"]="{BDU-50HD}"}, - [2] = {["CLSID"]="{D22C2D63-E5C9-4247-94FB-5E8F3DE22B71}"}}, - ["AGM-65H*4, CBU-97*4,TGP, ECM, AIM-9*2"]={[1] = {["CLSID"]="ALQ_184"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [7] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [8] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [5] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [4] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [9] = {["CLSID"]="LAU_88_AGM_65H_2_R"}, - [3] = {["CLSID"]="LAU_88_AGM_65H_2_L"}}, - ["AGM-65D*2,AGM-65H*2,Mk-82AIR*2,CBU-87*2,AIM-9M*2,ECM,TGP"]={[11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [9] = {["CLSID"]="LAU_88_AGM_65H_2_R"}, - [3] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98452}"}, - [8] = {["CLSID"]="{Mk82AIR}"}, - [4] = {["CLSID"]="{Mk82AIR}"}, - [7] = {["CLSID"]="{CBU-87}"}, - [5] = {["CLSID"]="{CBU-87}"}}, - ["AGM-65K*2,GBU-38*4,AIM-9*2,TGP,ECM"]={[1] = {["CLSID"]="ALQ_184"}, - [3] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [4] = {["CLSID"]="{GBU-38}"}, - [5] = {["CLSID"]="{GBU-38}"}, - [7] = {["CLSID"]="{GBU-38}"}, - [8] = {["CLSID"]="{GBU-38}"}, - [9] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["BDU-33*6, TGP, CAP-9*1"]={[8] = {["CLSID"]="BRU-42_3*BDU-33"}, - [4] = {["CLSID"]="BRU-42_3*BDU-33"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="LAU-105_1*CATM-9M_R"}}, - ["AGM-65D*2,AGM-65H*2,GBU-12*2,GBU-38*2,AIM-9*2,TGP,ECM,MK151*7"]={[1] = {["CLSID"]="ALQ_184"}, - [2] = {["CLSID"]="{69926055-0DA8-4530-9F2F-C86B157EA9F6}"}, - [3] = {["CLSID"]="LAU_88_AGM_65H_2_L"}, - [4] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [5] = {["CLSID"]="{GBU-38}"}, - [7] = {["CLSID"]="{GBU-38}"}, - [8] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [9] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98453}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["TGP"]={[10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["BDU-33*6, TGP, CAP-9*1, BDU-50LD*2"]={[8] = {["CLSID"]="BRU-42_3*BDU-33"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [4] = {["CLSID"]="BRU-42_3*BDU-33"}, - [7] = {["CLSID"]="{BDU-50LD}"}, - [5] = {["CLSID"]="{BDU-50LD}"}, - [11] = {["CLSID"]="LAU-105_1*CATM-9M_R"}}, - ["GBU-12*6,GBU-10*2,TGP, AIM-9*2"]={[3] = {["CLSID"]="BRU-42_3*GBU-12"}, - [9] = {["CLSID"]="BRU-42_3*GBU-12"}, - [7] = {["CLSID"]="{51F9AAE5-964F-4D21-83FB-502E3BFE5F8A}"}, - [5] = {["CLSID"]="{51F9AAE5-964F-4D21-83FB-502E3BFE5F8A}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["TGP, CBU-87*3, M151*28, AIM-9*2, ECM"]={[1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [2] = {["CLSID"]="{CBU-87}"}, - [3] = {["CLSID"]="{69926055-0DA8-4530-9F2F-C86B157EA9F6}"}, - [4] = {["CLSID"]="{69926055-0DA8-4530-9F2F-C86B157EA9F6}"}, - [5] = {["CLSID"]="{CBU-87}"}, - [7] = {["CLSID"]="{CBU-87}"}, - [8] = {["CLSID"]="{69926055-0DA8-4530-9F2F-C86B157EA9F6}"}, - [9] = {["CLSID"]="{69926055-0DA8-4530-9F2F-C86B157EA9F6}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["AGM-65D*4,Mk-82*6,CBU-87*2,TGP,AIM-9*2,Mk151*7"]={[5] = {["CLSID"]="{CBU-87}"}, - [7] = {["CLSID"]="{CBU-87}"}, - [4] = {["CLSID"]="{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}"}, - [8] = {["CLSID"]="{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}"}, - [3] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98452}"}, - [9] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98453}"}, - [2] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [10] = {["CLSID"]="{69926055-0DA8-4530-9F2F-C86B157EA9F6}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["PGM- GBU-10*2,GBU-12*4,AIM-9*2,TGP,ECM"]={[8] = {["CLSID"]="{51F9AAE5-964F-4D21-83FB-502E3BFE5F8A}"}, - [4] = {["CLSID"]="{51F9AAE5-964F-4D21-83FB-502E3BFE5F8A}"}, - [5] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [7] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [9] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [3] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [1] = {["CLSID"]="ALQ_184"}}, - ["AGM-65D*4,TGP, ECM, AIM-9*2"]={[1] = {["CLSID"]="ALQ_184"}, - [3] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98452}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [9] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98453}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["TGP, CAP-9*1, CATM-65K*1, TGM-65G*1"]={[3] = {["CLSID"]="LAU_117_CATM_65K"}, - [9] = {["CLSID"]="LAU_117_TGM_65G"}, - [11] = {["CLSID"]="LAU-105_1*CATM-9M_R"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AGM-65G*2,GBU-31*2,AIM-9*2,TGP,ECM"]={[11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [8] = {["CLSID"]="{GBU-31}"}, - [3] = {["CLSID"]="LAU_117_AGM_65G"}, - [1] = {["CLSID"]="ALQ_184"}, - [4] = {["CLSID"]="{GBU-31}"}, - [9] = {["CLSID"]="LAU_117_AGM_65G"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["TGP, M151*14, Mk-82*2, Mk-82AIR*2, AIM-9*2, ECM"]={[1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [3] = {["CLSID"]="{69926055-0DA8-4530-9F2F-C86B157EA9F6}"}, - [4] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [5] = {["CLSID"]="{Mk82AIR}"}, - [7] = {["CLSID"]="{Mk82AIR}"}, - [8] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [9] = {["CLSID"]="{69926055-0DA8-4530-9F2F-C86B157EA9F6}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["PGM- GBU-10*4, AGM-65K*2,AIM-9*2,TGP,ECM"]={[1] = {["CLSID"]="ALQ_184"}, - [3] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [4] = {["CLSID"]="{51F9AAE5-964F-4D21-83FB-502E3BFE5F8A}"}, - [5] = {["CLSID"]="{51F9AAE5-964F-4D21-83FB-502E3BFE5F8A}"}, - [7] = {["CLSID"]="{51F9AAE5-964F-4D21-83FB-502E3BFE5F8A}"}, - [8] = {["CLSID"]="{51F9AAE5-964F-4D21-83FB-502E3BFE5F8A}"}, - [9] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["AGM-65D*2,AGM-65H*2,Mk-82AIR*6,CBU-87*2,Mk151*7,AIM-9*2,TGP,ECM"]={[1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [2] = {["CLSID"]="{69926055-0DA8-4530-9F2F-C86B157EA9F6}"}, - [3] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98452}"}, - [4] = {["CLSID"]="{BRU-42_3*Mk-82AIR}"}, - [5] = {["CLSID"]="{CBU-87}"}, - [7] = {["CLSID"]="{CBU-87}"}, - [8] = {["CLSID"]="{BRU-42_3*Mk-82AIR}"}, - [9] = {["CLSID"]="LAU_88_AGM_65H_2_R"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["GBU-31*2,GBU-38*2, AGM-65H*2, AIM-9*2,TGP, ECM"]={[1] = {["CLSID"]="ALQ_184"}, - [3] = {["CLSID"]="LAU_117_AGM_65G"}, - [4] = {["CLSID"]="{GBU-38}"}, - [5] = {["CLSID"]="{GBU-31}"}, - [7] = {["CLSID"]="{GBU-31}"}, - [8] = {["CLSID"]="{GBU-38}"}, - [9] = {["CLSID"]="LAU_117_AGM_65G"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["CBU-103*4, M151*14, AIM-9*2, ECM"]={[1] = {["CLSID"]="ALQ_184"}, - [3] = {["CLSID"]="{CBU_103}"}, - [4] = {["CLSID"]="{69926055-0DA8-4530-9F2F-C86B157EA9F6}"}, - [5] = {["CLSID"]="{CBU_103}"}, - [7] = {["CLSID"]="{CBU_103}"}, - [8] = {["CLSID"]="{69926055-0DA8-4530-9F2F-C86B157EA9F6}"}, - [9] = {["CLSID"]="{CBU_103}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["CBU-87*4, M151*42, AIM-9*2, ECM"]={[1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [3] = {["CLSID"]="{64329ED9-B14C-4c0b-A923-A3C911DA1527}"}, - [4] = {["CLSID"]="{CBU-87}"}, - [5] = {["CLSID"]="{CBU-87}"}, - [7] = {["CLSID"]="{CBU-87}"}, - [8] = {["CLSID"]="{CBU-87}"}, - [9] = {["CLSID"]="{64329ED9-B14C-4c0b-A923-A3C911DA1527}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["AGM-65D*6, CBU-97*4,TGP, ECM, AIM-9*2"]={[1] = {["CLSID"]="ALQ_184"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [7] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [8] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [5] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [4] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [9] = {["CLSID"]="{DAC53A2F-79CA-42FF-A77A-F5649B601308}"}, - [3] = {["CLSID"]="{DAC53A2F-79CA-42FF-A77A-F5649B601308}"}}, - ["CBU-87*2, M151*14, MK-82AIR*6, AIM-9*2,ECM"]={[1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [3] = {["CLSID"]="{69926055-0DA8-4530-9F2F-C86B157EA9F6}"}, - [4] = {["CLSID"]="{BRU-42_3*Mk-82AIR}"}, - [5] = {["CLSID"]="{CBU-87}"}, - [7] = {["CLSID"]="{CBU-87}"}, - [8] = {["CLSID"]="{BRU-42_3*Mk-82AIR}"}, - [9] = {["CLSID"]="{69926055-0DA8-4530-9F2F-C86B157EA9F6}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["AGM-65D*4, CBU-105*4,TGP, ECM, AIM-9*2"]={[1] = {["CLSID"]="ALQ_184"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [7] = {["CLSID"]="{CBU_105}"}, - [8] = {["CLSID"]="{CBU_105}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [5] = {["CLSID"]="{CBU_105}"}, - [4] = {["CLSID"]="{CBU_105}"}, - [9] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98453}"}, - [3] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98452}"}}, - ["BDU-50HD*2,BDU-50LGB*2,TGP, CAP-9*1"]={[8] = {["CLSID"]="{BDU-50HD}"}, - [4] = {["CLSID"]="{BDU-50HD}"}, - [9] = {["CLSID"]="{BDU-50LGB}"}, - [3] = {["CLSID"]="{BDU-50LGB}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [2] = {["CLSID"]="{65396399-9F5C-4ec3-A7D2-5A8F4C1D90C4}"}, - [11] = {["CLSID"]="LAU-105_1*CATM-9M_R"}}, - ["CBU-87*4, M151*28, AIM-9*2,ECM"]={[11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [10] = {["CLSID"]="{CBU-87}"}, - [9] = {["CLSID"]="{69926055-0DA8-4530-9F2F-C86B157EA9F6}"}, - [8] = {["CLSID"]="{69926055-0DA8-4530-9F2F-C86B157EA9F6}"}, - [7] = {["CLSID"]="{CBU-87}"}, - [5] = {["CLSID"]="{CBU-87}"}, - [4] = {["CLSID"]="{69926055-0DA8-4530-9F2F-C86B157EA9F6}"}, - [3] = {["CLSID"]="{69926055-0DA8-4530-9F2F-C86B157EA9F6}"}, - [2] = {["CLSID"]="{CBU-87}"}, - [1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}}, - ["M151*98, Mk-82*2,AIM-9*2,ECM"]={[2] = {["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}"}, - [3] = {["CLSID"]="{64329ED9-B14C-4c0b-A923-A3C911DA1527}"}, - [4] = {["CLSID"]="{64329ED9-B14C-4c0b-A923-A3C911DA1527}"}, - [8] = {["CLSID"]="{64329ED9-B14C-4c0b-A923-A3C911DA1527}"}, - [9] = {["CLSID"]="{64329ED9-B14C-4c0b-A923-A3C911DA1527}"}, - [10] = {["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}"}, - [7] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [5] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["AGM-65D*2,AGM-65H*2,GBU-12,GBU-38,MK82*3,MK82AIR*3,MK5*7,TGP,AM-9*2"]={[11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [9] = {["CLSID"]="LAU_88_AGM_65H_2_R"}, - [3] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98452}"}, - [4] = {["CLSID"]="{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}"}, - [8] = {["CLSID"]="{BRU-42_3*Mk-82AIR}"}, - [7] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [5] = {["CLSID"]="{GBU-38}"}}, - ["TGP, M151*42, Mk-82*6, Mk-82AIR*6, AIM-9*2, ECM"]={[1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [3] = {["CLSID"]="{64329ED9-B14C-4c0b-A923-A3C911DA1527}"}, - [4] = {["CLSID"]="{BRU-42_3*Mk-82AIR}"}, - [5] = {["CLSID"]="{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}"}, - [7] = {["CLSID"]="{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}"}, - [8] = {["CLSID"]="{BRU-42_3*Mk-82AIR}"}, - [9] = {["CLSID"]="{64329ED9-B14C-4c0b-A923-A3C911DA1527}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["TGP, M151*84, Mk-82*2,AIM-9*2, ECM"]={[1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [3] = {["CLSID"]="{64329ED9-B14C-4c0b-A923-A3C911DA1527}"}, - [4] = {["CLSID"]="{64329ED9-B14C-4c0b-A923-A3C911DA1527}"}, - [5] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [7] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [8] = {["CLSID"]="{64329ED9-B14C-4c0b-A923-A3C911DA1527}"}, - [9] = {["CLSID"]="{64329ED9-B14C-4c0b-A923-A3C911DA1527}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["BDU-50LD*2, BDU-50HD*2,CATM-65K, TGM-65G, TGP, CAP-9*1"]={[10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [7] = {["CLSID"]="{BDU-50HD}"}, - [5] = {["CLSID"]="{BDU-50HD}"}, - [4] = {["CLSID"]="{BDU-50LD}"}, - [8] = {["CLSID"]="{BDU-50LD}"}, - [9] = {["CLSID"]="LAU_117_CATM_65K"}, - [3] = {["CLSID"]="LAU_117_TGM_65G"}, - [2] = {["CLSID"]="{DDCE7D70-5313-4181-8977-F11018681662}"}, - [11] = {["CLSID"]="LAU-105_1*CATM-9M_R"}}, - ["TGP, M151*49, Mk-82*2, CBU-87*2, AIM-9*2, ECM"]={[1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [2] = {["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}"}, - [3] = {["CLSID"]="{64329ED9-B14C-4c0b-A923-A3C911DA1527}"}, - [4] = {["CLSID"]="{CBU-87}"}, - [5] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [7] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [8] = {["CLSID"]="{CBU-87}"}, - [9] = {["CLSID"]="{64329ED9-B14C-4c0b-A923-A3C911DA1527}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["TGP, CAP-9*1, BDU-50LGB*4"]={[10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="LAU-105_1*CATM-9M_R"}, - [8] = {["CLSID"]="{BDU-50LGB}"}, - [7] = {["CLSID"]="{BDU-50LGB}"}, - [5] = {["CLSID"]="{BDU-50LGB}"}, - [4] = {["CLSID"]="{BDU-50LGB}"}}, - ["GBU-12*14,TGP, AIM-9*2"]={[8] = {["CLSID"]="BRU-42_3*GBU-12"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [9] = {["CLSID"]="BRU-42_3*GBU-12"}, - [7] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [5] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [4] = {["CLSID"]="BRU-42_3*GBU-12"}, - [3] = {["CLSID"]="BRU-42_3*GBU-12"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["AGM-65D*3, AGM-65H*3, CBU-97*4,TGP, ECM, AIM-9*2"]={[1] = {["CLSID"]="ALQ_184"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [7] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [8] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [3] = {["CLSID"]="LAU_88_AGM_65H_3"}, - [4] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [5] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [9] = {["CLSID"]="{DAC53A2F-79CA-42FF-A77A-F5649B601308}"}}, - ["AGM-65D*2,AGM-65H*2,Mk-82AIR*2,CBU-97*2,AIM-9M*2,TGP,ECM"]={[11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [1] = {["CLSID"]="ALQ_184"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [9] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98453}"}, - [3] = {["CLSID"]="LAU_88_AGM_65H_2_L"}, - [8] = {["CLSID"]="{Mk82AIR}"}, - [7] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [5] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [4] = {["CLSID"]="{Mk82AIR}"}}, - ["AGM-65D*4, CBU-105*2,CBU-97*2, TGP, ECM, AIM-9*2"]={[1] = {["CLSID"]="ALQ_184"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [7] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [8] = {["CLSID"]="{CBU_105}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [3] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98452}"}, - [4] = {["CLSID"]="{CBU_105}"}, - [5] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [9] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98453}"}}, - ["AGM-65D*2,Mk-82*6,AIM-9*2,ECM"]={[1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [2] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [3] = {["CLSID"]="{444BA8AE-82A7-4345-842E-76154EFCCA46}"}, - [4] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [5] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [7] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [8] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [9] = {["CLSID"]="{444BA8AE-82A7-4345-842E-76154EFCCA46}"}, - [10] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["AGM-65D*2,AGM-65H*2,TGP, ECM, AIM-9*2"]={[9] = {["CLSID"]="LAU_88_AGM_65H_2_R"}, - [3] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98452}"}, - [1] = {["CLSID"]="ALQ_184"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["GBU-38*4,GBU-31*2,TGP, AIM-9*2"]={[10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [7] = {["CLSID"]="{GBU-31}"}, - [5] = {["CLSID"]="{GBU-31}"}, - [4] = {["CLSID"]="{GBU-38}"}, - [3] = {["CLSID"]="{GBU-38}"}, - [8] = {["CLSID"]="{GBU-38}"}, - [9] = {["CLSID"]="{GBU-38}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["AGM-65D*4,GBU-12*2,GBU-38*2,AIM-9*2,TGP,ECM,MK5*7"]={[1] = {["CLSID"]="ALQ_184"}, - [2] = {["CLSID"]="{319293F2-392C-4617-8315-7C88C22AF7C4}"}, - [3] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98452}"}, - [4] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [5] = {["CLSID"]="{GBU-38}"}, - [7] = {["CLSID"]="{GBU-38}"}, - [8] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [9] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98453}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["AGM-65G,AGM-65K,GBU-10*2,AIM-9*2,TGP,ECM"]={[3] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [9] = {["CLSID"]="LAU_117_AGM_65G"}, - [8] = {["CLSID"]="{51F9AAE5-964F-4D21-83FB-502E3BFE5F8A}"}, - [4] = {["CLSID"]="{51F9AAE5-964F-4D21-83FB-502E3BFE5F8A}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [1] = {["CLSID"]="ALQ_184"}}, - ["AGM-65G,AGM-65D,Mk-82*7,AIM-9*2,ECM"]={[11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [10] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [9] = {["CLSID"]="LAU_117_AGM_65G"}, - [8] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [7] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [6] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [5] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [4] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [3] = {["CLSID"]="{444BA8AE-82A7-4345-842E-76154EFCCA46}"}, - [2] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}}, - ["GBU-31*2,GBU-38*4,AIM-9*2,TGP,ECM, AIM-9*2"]={[1] = {["CLSID"]="ALQ_184"}, - [3] = {["CLSID"]="{GBU-38}"}, - [4] = {["CLSID"]="{GBU-38}"}, - [5] = {["CLSID"]="{GBU-31}"}, - [7] = {["CLSID"]="{GBU-31}"}, - [8] = {["CLSID"]="{GBU-38}"}, - [9] = {["CLSID"]="{GBU-38}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["AGM-65K*2,GBU-12*8,AIM-9M*2.ECM,TGP"]={[7] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [5] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="ALQ_184"}, - [9] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [8] = {["CLSID"]="BRU-42_3*GBU-12"}, - [4] = {["CLSID"]="BRU-42_3*GBU-12"}, - [3] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [1] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["AGM-65D*6,GBU-12*4,AIM-9M*2,ECM,TGP"]={[11] = {["CLSID"]="ALQ_184"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [9] = {["CLSID"]="{DAC53A2F-79CA-42FF-A77A-F5649B601308}"}, - [8] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [7] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [5] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [4] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [3] = {["CLSID"]="{DAC53A2F-79CA-42FF-A77A-F5649B601308}"}, - [1] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}}, - ["AGM-65E*2,Mk-82AIR*2,CBU-97*2,AIM-9M*2,ECM,TGP"]={[1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [7] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [8] = {["CLSID"]="{Mk82AIR}"}, - [3] = {["CLSID"]="{F16A4DE0-116C-4A71-97F0-2CF85B0313EC}"}, - [5] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [4] = {["CLSID"]="{Mk82AIR}"}, - [9] = {["CLSID"]="{F16A4DE0-116C-4A71-97F0-2CF85B0313EC}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AGM-65E*2,CBU-97*4,AIM-9M*2,ECM,TGP"]={[1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [7] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [8] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [3] = {["CLSID"]="{F16A4DE0-116C-4A71-97F0-2CF85B0313EC}"}, - [5] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [4] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [9] = {["CLSID"]="{F16A4DE0-116C-4A71-97F0-2CF85B0313EC}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AGM-65E*2,CBU-97*4,AIM-9M*2,ECM,M151 APKWS*7,TGP"]={[1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [7] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [8] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [3] = {["CLSID"]="{F16A4DE0-116C-4A71-97F0-2CF85B0313EC}"}, - [5] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [4] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [9] = {["CLSID"]="{F16A4DE0-116C-4A71-97F0-2CF85B0313EC}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [2] = {["CLSID"]="{LAU-131 - 7 AGR-20A}"}}, - ["AGM-65E*2,CBU-105*4,AIM-9M*2,ECM,M151 APKWS*7,TGP"]={[1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [7] = {["CLSID"]="{CBU_105}"}, - [8] = {["CLSID"]="{CBU_105}"}, - [3] = {["CLSID"]="{F16A4DE0-116C-4A71-97F0-2CF85B0313EC}"}, - [5] = {["CLSID"]="{CBU_105}"}, - [4] = {["CLSID"]="{CBU_105}"}, - [9] = {["CLSID"]="{F16A4DE0-116C-4A71-97F0-2CF85B0313EC}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [2] = {["CLSID"]="{LAU-131 - 7 AGR-20A}"}}, - ["Mk-82*4,Mk-8AIR*4,AIM-9*2,ECM"]={[2] = {["CLSID"]="{Mk82AIR}"}, - [3] = {["CLSID"]="{Mk82AIR}"}, - [4] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [5] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [7] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [8] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [9] = {["CLSID"]="{Mk82AIR}"}, - [10] = {["CLSID"]="{Mk82AIR}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}}, - ["Mk-82*20,AIM-9*2,ECM"]={[1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [2] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [4] = {["CLSID"]="{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}"}, - [5] = {["CLSID"]="{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}"}, - [7] = {["CLSID"]="{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}"}, - [8] = {["CLSID"]="{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}"}, - [10] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [9] = {["CLSID"]="{BRU-42_3*Mk-82AIR}"}, - [3] = {["CLSID"]="{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}"}}, - ["Mk-82*6,AIM-9*2,TGP,ECM"]={[1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [2] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [4] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [5] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [7] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [8] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [9] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [3] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}}, - ["Mk-84*6,AIM-9*2,TGP,ECM"]={[1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [4] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [8] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [7] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [5] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [3] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [9] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["Mk-82AIR*6,Mk-8AIR*4,M151*1,TGP,AIM-9*2,ECM"]={[3] = {["CLSID"]="{Mk82AIR}"}, - [4] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [5] = {["CLSID"]="{Mk82AIR}"}, - [7] = {["CLSID"]="{Mk82AIR}"}, - [8] = {["CLSID"]="{Mk82AIR}"}, - [9] = {["CLSID"]="{Mk82AIR}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [2] = {["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}"}}, - ["GBU-38*4,M151 APKWS*7,AGM-65D*1,AGM-65H*1,TGP,AIM-9*2,ECM"]={[3] = {["CLSID"]="{444BA8AE-82A7-4345-842E-76154EFCCA46}"}, - [4] = {["CLSID"]="{GBU-38}"}, - [5] = {["CLSID"]="{GBU-38}"}, - [7] = {["CLSID"]="{GBU-38}"}, - [8] = {["CLSID"]="{GBU-38}"}, - [9] = {["CLSID"]="LAU_117_AGM_65H"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [2] = {["CLSID"]="{LAU-131 - 7 AGR-20A}"}}, - ["GBU-38*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM"]={[3] = {["CLSID"]="{F16A4DE0-116C-4A71-97F0-2CF85B0313EC}"}, - [4] = {["CLSID"]="{GBU-38}"}, - [5] = {["CLSID"]="{GBU-38}"}, - [7] = {["CLSID"]="{GBU-38}"}, - [8] = {["CLSID"]="{GBU-38}"}, - [9] = {["CLSID"]="{F16A4DE0-116C-4A71-97F0-2CF85B0313EC}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [2] = {["CLSID"]="{LAU-131 - 7 AGR-20A}"}}, - ["GBU-12*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM"]={[3] = {["CLSID"]="{F16A4DE0-116C-4A71-97F0-2CF85B0313EC}"}, - [4] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [5] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [7] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [8] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [9] = {["CLSID"]="{F16A4DE0-116C-4A71-97F0-2CF85B0313EC}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [2] = {["CLSID"]="{LAU-131 - 7 AGR-20A}"}}, - ["GBU-12*2,GBU-38*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM"]={[3] = {["CLSID"]="{F16A4DE0-116C-4A71-97F0-2CF85B0313EC}"}, - [4] = {["CLSID"]="{GBU-38}"}, - [5] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [7] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [8] = {["CLSID"]="{GBU-38}"}, - [9] = {["CLSID"]="{F16A4DE0-116C-4A71-97F0-2CF85B0313EC}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [2] = {["CLSID"]="{LAU-131 - 7 AGR-20A}"}}, - ["GBU-10*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM"]={[3] = {["CLSID"]="{F16A4DE0-116C-4A71-97F0-2CF85B0313EC}"}, - [4] = {["CLSID"]="{51F9AAE5-964F-4D21-83FB-502E3BFE5F8A}"}, - [8] = {["CLSID"]="{51F9AAE5-964F-4D21-83FB-502E3BFE5F8A}"}, - [9] = {["CLSID"]="{F16A4DE0-116C-4A71-97F0-2CF85B0313EC}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [2] = {["CLSID"]="{LAU-131 - 7 AGR-20A}"}}, - ["GBU-31*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM"]={[3] = {["CLSID"]="{F16A4DE0-116C-4A71-97F0-2CF85B0313EC}"}, - [4] = {["CLSID"]="{GBU-31V3B}"}, - [8] = {["CLSID"]="{GBU-31V3B}"}, - [9] = {["CLSID"]="{F16A4DE0-116C-4A71-97F0-2CF85B0313EC}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [2] = {["CLSID"]="{LAU-131 - 7 AGR-20A}"}}, - ["GBU-54*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM"]={[3] = {["CLSID"]="{F16A4DE0-116C-4A71-97F0-2CF85B0313EC}"}, - [4] = {["CLSID"]="{GBU_54_V_1B}"}, - [5] = {["CLSID"]="{GBU_54_V_1B}"}, - [7] = {["CLSID"]="{GBU_54_V_1B}"}, - [8] = {["CLSID"]="{GBU_54_V_1B}"}, - [9] = {["CLSID"]="{F16A4DE0-116C-4A71-97F0-2CF85B0313EC}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [2] = {["CLSID"]="{LAU-131 - 7 AGR-20A}"}}, - ["GBU-54*4,M151 APKWS*7,AGM-65D*4,TGP,AIM-9*2,ECM"]={[3] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98452}"}, - [4] = {["CLSID"]="{GBU_54_V_1B}"}, - [5] = {["CLSID"]="{GBU_54_V_1B}"}, - [7] = {["CLSID"]="{GBU_54_V_1B}"}, - [8] = {["CLSID"]="{GBU_54_V_1B}"}, - [9] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98453}"}, - [10] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [11] = {["CLSID"]="{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}"}, - [1] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [2] = {["CLSID"]="{LAU-131 - 7 AGR-20A}"}}}, - ["AH-64D_BLK_II"]={["4 * Fuel Tank 230 gal"]={[4] = {["CLSID"]="ExtFuelTankID"}, - [3] = {["CLSID"]="ExtFuelTankID"}, - [2] = {["CLSID"]="ExtFuelTankID"}, - [1] = {["CLSID"]="ExtFuelTankID"}}, - ["2 * M261: M151 (6PD), 2 * Hellfire station: 4*AGM-114K"]={[4] = {["CLSID"]="NURSLauncherID_MK151"}, - [3] = {["CLSID"]="HellfireLauncherID"}, - [2] = {["CLSID"]="HellfireLauncherID"}, - [1] = {["CLSID"]="NURSLauncherID_MK151"}}, - ["4 * Hellfire station: 4*AGM-114K"]={[4] = {["CLSID"]="HellfireLauncherID"}, - [3] = {["CLSID"]="HellfireLauncherID"}, - [2] = {["CLSID"]="HellfireLauncherID"}, - [1] = {["CLSID"]="HellfireLauncherID"}}, - ["4 * M261: M151 (6PD)"]={[4] = {["CLSID"]="NURSLauncherID_MK151"}, - [3] = {["CLSID"]="NURSLauncherID_MK151"}, - [2] = {["CLSID"]="NURSLauncherID_MK151"}, - [1] = {["CLSID"]="NURSLauncherID_MK151"}}, - ["2 * M261: M151 (6PD), 2 * Fuel Tank 230 gal"]={[4] = {["CLSID"]="NURSLauncherID_MK151"}, - [3] = {["CLSID"]="ExtFuelTankID"}, - [2] = {["CLSID"]="ExtFuelTankID"}, - [1] = {["CLSID"]="NURSLauncherID_MK151"}}, - ["2 * Fuel Tank 230 gal, 2 * Hellfire station: 4*AGM-114K"]={[4] = {["CLSID"]="ExtFuelTankID"}, - [3] = {["CLSID"]="HellfireLauncherID"}, - [2] = {["CLSID"]="HellfireLauncherID"}, - [1] = {["CLSID"]="ExtFuelTankID"}}, - ["2 * M261: A/B - M151 (6PD), E - M274 (6SK), 2 * Hellfire station: 4*AGM-114K"]={[4] = {["CLSID"]="NURSLauncherID_M151_M274_OUTBOARD"}, - [3] = {["CLSID"]="HellfireLauncherID"}, - [2] = {["CLSID"]="HellfireLauncherID"}, - [1] = {["CLSID"]="NURSLauncherID_M151_M274_OUTBOARD"}}, - ["2 * M261: A/B - M151 (6PD), E - M257 (6IL), 2 * Hellfire station: 4*AGM-114K"]={[4] = {["CLSID"]="NURSLauncherID_M151_M257_OUTBOARD"}, - [3] = {["CLSID"]="HellfireLauncherID"}, - [2] = {["CLSID"]="HellfireLauncherID"}, - [1] = {["CLSID"]="NURSLauncherID_M151_M257_OUTBOARD"}}, - ["2 * M261: C - M257 (6IL), D/E - M151 (6PD), 2 * Hellfire station: 4*AGM-114K"]={[4] = {["CLSID"]="HellfireLauncherID"}, - [3] = {["CLSID"]="NURSLauncherID_M257_M151_INBOARD"}, - [2] = {["CLSID"]="NURSLauncherID_M257_M151_INBOARD"}, - [1] = {["CLSID"]="HellfireLauncherID"}}, - ["2 * M261: C - M274 (6SK), D/E - M151 (6PD), 2 * Hellfire station: 4*AGM-114K"]={[4] = {["CLSID"]="HellfireLauncherID"}, - [3] = {["CLSID"]="NURSLauncherID_M274_M151_INBOARD"}, - [2] = {["CLSID"]="NURSLauncherID_M274_M151_INBOARD"}, - [1] = {["CLSID"]="HellfireLauncherID"}}}, - ["AJS37"]={["Battlefield Air Interdiction: RB-75*4, RB-24J*2, XT"]={[5] = {["CLSID"]="{RB75}"}, - [3] = {["CLSID"]="{RB75}"}, - [2] = {["CLSID"]="{RB75}"}, - [6] = {["CLSID"]="{RB75}"}, - [1] = {["CLSID"]="{Robot24J}"}, - [7] = {["CLSID"]="{Robot24J}"}, - [4] = {["CLSID"]="{VIGGEN_X-TANK}"}}, - ["Anti-ship: RB-04E*2, RB-74*2, XT"]={[6] = {["CLSID"]="{Rb04}"}, - [2] = {["CLSID"]="{Rb04}"}, - [4] = {["CLSID"]="{VIGGEN_X-TANK}"}, - [3] = {["CLSID"]="{Robot74}"}, - [5] = {["CLSID"]="{Robot74}"}}, - ["Anti-ship (Heavy Mav): RB-75T*4, XT"]={[5] = {["CLSID"]="{RB75T}"}, - [3] = {["CLSID"]="{RB75T}"}, - [4] = {["CLSID"]="{VIGGEN_X-TANK}"}, - [2] = {["CLSID"]="{RB75T}"}, - [6] = {["CLSID"]="{RB75T}"}}, - ["Hard Target (Countermeasures): RB-05, XT, KB, U22"]={[5] = {["CLSID"]="{Robot05}"}, - [4] = {["CLSID"]="{VIGGEN_X-TANK}"}, - [3] = {["CLSID"]="{Robot05}"}, - [6] = {["CLSID"]="{U22}"}, - [2] = {["CLSID"]="{KB}"}, - [7] = {["CLSID"]="{Robot24J}"}, - [1] = {["CLSID"]="{Robot24J}"}}, - ["Hard Target (MAV): RB-75T*2, RB-74*2, XT"]={[5] = {["CLSID"]="{RB75T}"}, - [3] = {["CLSID"]="{RB75T}"}, - [4] = {["CLSID"]="{VIGGEN_X-TANK}"}, - [6] = {["CLSID"]="{Robot74}"}, - [2] = {["CLSID"]="{Robot74}"}}, - ["Ferry Flight: XT"]={[4] = {["CLSID"]="{VIGGEN_X-TANK}"}}, - ["CAS (75 GUN): RB-75*2, AKAN"]={[5] = {["CLSID"]="{RB75}"}, - [3] = {["CLSID"]="{RB75}"}, - [6] = {["CLSID"]="{AKAN}"}, - [2] = {["CLSID"]="{AKAN}"}}, - ["CAP: RB-74*4, XT"]={[5] = {["CLSID"]="{Robot74}"}, - [3] = {["CLSID"]="{Robot74}"}, - [6] = {["CLSID"]="{Robot74}"}, - [2] = {["CLSID"]="{Robot74}"}, - [4] = {["CLSID"]="{VIGGEN_X-TANK}"}}, - ["Countermeasures Escort: U/22A, KB"]={[6] = {["CLSID"]="{U22A}"}, - [2] = {["CLSID"]="{KB}"}, - [4] = {["CLSID"]="{VIGGEN_X-TANK}"}, - [5] = {["CLSID"]="{Robot74}"}, - [3] = {["CLSID"]="{Robot74}"}}, - ["Strike: BK90 (MJ1)*2, RB-74*2, XT"]={[2] = {["CLSID"]="{BK90MJ1}"}, - [6] = {["CLSID"]="{BK90MJ1}"}, - [4] = {["CLSID"]="{VIGGEN_X-TANK}"}, - [5] = {["CLSID"]="{Robot74}"}, - [3] = {["CLSID"]="{Robot74}"}}, - ["CAS: AKAN, RB-05A"]={[5] = {["CLSID"]="{Robot05}"}, - [3] = {["CLSID"]="{Robot05}"}, - [2] = {["CLSID"]="{AKAN}"}, - [6] = {["CLSID"]="{AKAN}"}}, - ["CAP (6 AAM): RB-74*4, RB-24J*2, XT"]={[5] = {["CLSID"]="{Robot74}"}, - [3] = {["CLSID"]="{Robot74}"}, - [6] = {["CLSID"]="{Robot74}"}, - [2] = {["CLSID"]="{Robot74}"}, - [4] = {["CLSID"]="{VIGGEN_X-TANK}"}, - [7] = {["CLSID"]="{Robot24J}"}, - [1] = {["CLSID"]="{Robot24J}"}}, - ["Rocket Half Load HE: ARAK HE*2, RB-74*2, XT"]={[3] = {["CLSID"]="{ARAKM70BHE}"}, - [5] = {["CLSID"]="{ARAKM70BHE}"}, - [4] = {["CLSID"]="{VIGGEN_X-TANK}"}, - [2] = {["CLSID"]="{Robot74}"}, - [6] = {["CLSID"]="{Robot74}"}}, - ["CAP / Intecept: RB-05A*2, RB-74*2, XT"]={[5] = {["CLSID"]="{Robot05}"}, - [3] = {["CLSID"]="{Robot05}"}, - [6] = {["CLSID"]="{Robot74}"}, - [2] = {["CLSID"]="{Robot74}"}, - [4] = {["CLSID"]="{VIGGEN_X-TANK}"}}, - ["Bombs Low-drag: SB71LD*16, RB-24J*2, XT"]={[5] = {["CLSID"]="{M71BOMB}"}, - [6] = {["CLSID"]="{M71BOMB}"}, - [3] = {["CLSID"]="{M71BOMB}"}, - [2] = {["CLSID"]="{M71BOMB}"}, - [4] = {["CLSID"]="{VIGGEN_X-TANK}"}, - [7] = {["CLSID"]="{Robot24J}"}, - [1] = {["CLSID"]="{Robot24J}"}}, - ["SEAD: RB-75T*2, U22/A, KB, XT"]={[5] = {["CLSID"]="{RB75T}"}, - [3] = {["CLSID"]="{RB75T}"}, - [2] = {["CLSID"]="{KB}"}, - [6] = {["CLSID"]="{U22}"}, - [4] = {["CLSID"]="{VIGGEN_X-TANK}"}}, - ["Anti-Ship (Modern): RB-15F*2, RB-74*2, XT"]={[6] = {["CLSID"]="{Rb15}"}, - [2] = {["CLSID"]="{Rb15}"}, - [3] = {["CLSID"]="{Robot74}"}, - [5] = {["CLSID"]="{Robot74}"}, - [4] = {["CLSID"]="{VIGGEN_X-TANK}"}}, - ["New Payload"]={}, - ["CAP (AJ37): RB-24J*2"]={[5] = {["CLSID"]="{Robot24J}"}, - [3] = {["CLSID"]="{Robot24J}"}, - [6] = {["CLSID"]="{Robot24J}"}, - [2] = {["CLSID"]="{Robot24J}"}, - [4] = {["CLSID"]="{VIGGEN_X-TANK}"}}, - ["ECM Escort Anti-ship: RB-04E, KB, RB-74*2, XT"]={[6] = {["CLSID"]="{KB}"}, - [2] = {["CLSID"]="{Rb04}"}, - [4] = {["CLSID"]="{VIGGEN_X-TANK}"}, - [3] = {["CLSID"]="{Robot74}"}, - [5] = {["CLSID"]="{Robot74}"}}, - ["Bombs High-drag: SB71HD*16, XT, RB-24J"]={[6] = {["CLSID"]="{M71BOMBD}"}, - [5] = {["CLSID"]="{M71BOMBD}"}, - [3] = {["CLSID"]="{M71BOMBD}"}, - [2] = {["CLSID"]="{M71BOMBD}"}, - [4] = {["CLSID"]="{VIGGEN_X-TANK}"}, - [7] = {["CLSID"]="{Robot24J}"}, - [1] = {["CLSID"]="{Robot24J}"}}, - ["Anti-ship (Light Mav): RB-75*4, XT"]={[5] = {["CLSID"]="{RB75}"}, - [3] = {["CLSID"]="{RB75}"}, - [4] = {["CLSID"]="{VIGGEN_X-TANK}"}, - [2] = {["CLSID"]="{RB75}"}, - [6] = {["CLSID"]="{RB75}"}}, - ["Rocket Full Load HE: ARAK HE*4, RB-24J, XT"]={[3] = {["CLSID"]="{ARAKM70BHE}"}, - [5] = {["CLSID"]="{ARAKM70BHE}"}, - [2] = {["CLSID"]="{ARAKM70BHE}"}, - [6] = {["CLSID"]="{ARAKM70BHE}"}, - [4] = {["CLSID"]="{VIGGEN_X-TANK}"}, - [7] = {["CLSID"]="{Robot24J}"}, - [1] = {["CLSID"]="{Robot24J}"}}, - ["Illumination: LYSB*8, XT"]={[6] = {["CLSID"]="{LYSBOMB}"}, - [5] = {["CLSID"]="{LYSBOMB}"}, - [3] = {["CLSID"]="{LYSBOMB}"}, - [2] = {["CLSID"]="{LYSBOMB}"}, - [4] = {["CLSID"]="{VIGGEN_X-TANK}"}}, - ["Anti-ship (RB05): RB-05A*2, RB-74*2, XT"]={[4] = {["CLSID"]="{VIGGEN_X-TANK}"}, - [3] = {["CLSID"]="{Robot05}"}, - [5] = {["CLSID"]="{Robot05}"}, - [2] = {["CLSID"]="{Robot74}"}, - [6] = {["CLSID"]="{Robot74}"}}, - ["CAP (Gun): AKAN*2, RB-74*2, XT"]={[5] = {["CLSID"]="{Robot74}"}, - [3] = {["CLSID"]="{Robot74}"}, - [6] = {["CLSID"]="{AKAN}"}, - [2] = {["CLSID"]="{AKAN}"}, - [4] = {["CLSID"]="{VIGGEN_X-TANK}"}}, - ["Hard Target: RB-05A*2, RB-74*2, XT"]={[5] = {["CLSID"]="{Robot05}"}, - [3] = {["CLSID"]="{Robot05}"}, - [4] = {["CLSID"]="{VIGGEN_X-TANK}"}, - [2] = {["CLSID"]="{Robot74}"}, - [6] = {["CLSID"]="{Robot74}"}}, - ["RB-05*2, XT"]={[4] = {["CLSID"]="{VIGGEN_X-TANK}"}, - [3] = {["CLSID"]="{Robot05}"}, - [5] = {["CLSID"]="{Robot05}"}}, - ["CAS: ARAK M70 HE*4, XT"]={[3] = {["CLSID"]="{ARAKM70BHE}"}, - [2] = {["CLSID"]="{ARAKM70BHE}"}, - [4] = {["CLSID"]="{VIGGEN_X-TANK}"}, - [5] = {["CLSID"]="{ARAKM70BHE}"}, - [6] = {["CLSID"]="{ARAKM70BHE}"}}, - ["Runway Strike: SB71HD*16, RB-24J, XT"]={[4] = {["CLSID"]="{VIGGEN_X-TANK}"}, - [3] = {["CLSID"]="{M71BOMBD}"}, - [5] = {["CLSID"]="{M71BOMBD}"}, - [2] = {["CLSID"]="{M71BOMBD}"}, - [6] = {["CLSID"]="{M71BOMBD}"}, - [1] = {["CLSID"]="{Robot24J}"}, - [7] = {["CLSID"]="{Robot24J}"}}}, - ["AV8BNA"]={["H-L-H 2"]={[7] = {["CLSID"]="{BRU-42_3*Mk-82SNAKEYE}"}, - [6] = {["CLSID"]="{BRU-42_2*Mk-82SNAKEYE_RIGHT}"}, - [4] = {["CLSID"]="{GAU_12_Equalizer}"}, - [3] = {["CLSID"]="{BRU-42_2*Mk-82SNAKEYE_LEFT}"}, - [2] = {["CLSID"]="{BRU-42_3*Mk-82SNAKEYE}"}}, - ["AFAC 1"]={[8] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [7] = {["CLSID"]="{CAE48299-A294-4bad-8EE6-89EFC5DCDF00}"}, - [6] = {["CLSID"]="{4F977A2A-CD25-44df-90EF-164BFA2AE72F}"}, - [5] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [3] = {["CLSID"]="{4F977A2A-CD25-44df-90EF-164BFA2AE72F}"}, - [2] = {["CLSID"]="{CAE48299-A294-4bad-8EE6-89EFC5DCDF00}"}, - [1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AS 1"]={[8] = {["CLSID"]="{AGM_122_SIDEARM}"}, - [7] = {["CLSID"]="{0D33DDAE-524F-4A4E-B5B8-621754FE3ADE}"}, - [6] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [5] = {["CLSID"]="{ALQ_164_RF_Jammer}"}, - [4] = {["CLSID"]="{GAU_12_Equalizer}"}, - [3] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [2] = {["CLSID"]="{0D33DDAE-524F-4A4E-B5B8-621754FE3ADE}"}, - [1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["H-M-H 3"]={[8] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [7] = {["CLSID"]="{BRU-42_2*GBU-38_RIGHT}"}, - [6] = {["CLSID"]="{AV8BNA_AERO1D}"}, - [3] = {["CLSID"]="{AV8BNA_AERO1D}"}, - [2] = {["CLSID"]="{BRU-42_2*GBU-38_LEFT}"}, - [1] = {["CLSID"]="{AGM_122_SIDEARM}"}}, - ["Interdiction 1 (H-H-H-H)"]={[8] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [7] = {["CLSID"]="{7A44FF09-527C-4B7E-B42B-3F111CFE50FB}"}, - [6] = {["CLSID"]="{BRU-42_2*Mk-83_RIGHT}"}, - [5] = {["CLSID"]="{ALQ_164_RF_Jammer}"}, - [3] = {["CLSID"]="{BRU-42_2*Mk-83_LEFT}"}, - [2] = {["CLSID"]="{7A44FF09-527C-4B7E-B42B-3F111CFE50FB}"}, - [1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [4] = {["CLSID"]="{GAU_12_Equalizer}"}}, - ["Interdiction 2 (H-H-H-H)"]={[8] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [7] = {["CLSID"]="{AV8BNA_AERO1D}"}, - [6] = {["CLSID"]="{BRU-42_2*Mk-83_RIGHT}"}, - [5] = {["CLSID"]="{ALQ_164_RF_Jammer}"}, - [3] = {["CLSID"]="{BRU-42_2*Mk-83_LEFT}"}, - [2] = {["CLSID"]="{AV8BNA_AERO1D}"}, - [1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [4] = {["CLSID"]="{GAU_12_Equalizer}"}}, - ["AFAC 3"]={[8] = {["CLSID"]="{AGM_122_SIDEARM}"}, - [7] = {["CLSID"]="{CAE48299-A294-4bad-8EE6-89EFC5DCDF00}"}, - [6] = {["CLSID"]="{4F977A2A-CD25-44df-90EF-164BFA2AE72F}"}, - [5] = {["CLSID"]="{ALQ_164_RF_Jammer}"}, - [3] = {["CLSID"]="{4F977A2A-CD25-44df-90EF-164BFA2AE72F}"}, - [2] = {["CLSID"]="{CAE48299-A294-4bad-8EE6-89EFC5DCDF00}"}, - [1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["Interdiction 3 (H-L-L-H)"]={[8] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [7] = {["CLSID"]="{BRU-42_2*Mk-82SNAKEYE_RIGHT}"}, - [6] = {["CLSID"]="{BRU-42_2*Mk-82SNAKEYE_RIGHT}"}, - [5] = {["CLSID"]="{ALQ_164_RF_Jammer}"}, - [4] = {["CLSID"]="{GAU_12_Equalizer}"}, - [3] = {["CLSID"]="{BRU-42_2*Mk-82SNAKEYE_LEFT}"}, - [2] = {["CLSID"]="{BRU-42_2*Mk-82SNAKEYE_LEFT}"}, - [1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["H-M-H 1"]={[8] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [7] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [6] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [4] = {["CLSID"]="{GAU_12_Equalizer}"}, - [3] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [2] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [1] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}}, - ["H-L-H 1"]={[8] = {["CLSID"]="{Mk82SNAKEYE}"}, - [7] = {["CLSID"]="{Mk82SNAKEYE}"}, - [6] = {["CLSID"]="{Mk82SNAKEYE}"}, - [4] = {["CLSID"]="{GAU_12_Equalizer}"}, - [3] = {["CLSID"]="{Mk82SNAKEYE}"}, - [2] = {["CLSID"]="{Mk82SNAKEYE}"}, - [1] = {["CLSID"]="{Mk82SNAKEYE}"}}, - ["PGM 2 (H-H-H-H)"]={[8] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [7] = {["CLSID"]="{AV8BNA_AERO1D}"}, - [6] = {["CLSID"]="{BRU-42_2*GBU-12_RIGHT}"}, - [5] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [3] = {["CLSID"]="{BRU-42_2*GBU-12_LEFT}"}, - [2] = {["CLSID"]="{AV8BNA_AERO1D}"}, - [1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["L-L-L 1"]={[8] = {["CLSID"]="{Mk82SNAKEYE}"}, - [7] = {["CLSID"]="{BRU-42_2*Mk-82SNAKEYE_RIGHT}"}, - [6] = {["CLSID"]="{BRU-42_2*Mk-82SNAKEYE_RIGHT}"}, - [4] = {["CLSID"]="{GAU_12_Equalizer}"}, - [5] = {["CLSID"]="{ALQ_164_RF_Jammer}"}, - [3] = {["CLSID"]="{BRU-42_2*Mk-82SNAKEYE_LEFT}"}, - [2] = {["CLSID"]="{BRU-42_2*Mk-82SNAKEYE_LEFT}"}, - [1] = {["CLSID"]="{Mk82SNAKEYE}"}}, - ["AFAC 2"]={[8] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [7] = {["CLSID"]="{CAE48299-A294-4bad-8EE6-89EFC5DCDF00}"}, - [6] = {["CLSID"]="{4F977A2A-CD25-44df-90EF-164BFA2AE72F}"}, - [4] = {["CLSID"]="{GAU_12_Equalizer}"}, - [3] = {["CLSID"]="{4F977A2A-CD25-44df-90EF-164BFA2AE72F}"}, - [2] = {["CLSID"]="{CAE48299-A294-4bad-8EE6-89EFC5DCDF00}"}, - [1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["H-M-H 2"]={[7] = {["CLSID"]="{BRU-42_3*Mk-82LD}"}, - [6] = {["CLSID"]="{BRU-42_2*Mk-82_RIGHT}"}, - [4] = {["CLSID"]="{GAU_12_Equalizer}"}, - [3] = {["CLSID"]="{BRU-42_2*Mk-82_LEFT}"}, - [2] = {["CLSID"]="{BRU-42_3*Mk-82LD}"}}, - ["Area Suppression"]={[8] = {["CLSID"]="{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}"}, - [7] = {["CLSID"]="{BRU-42_2*MK-20_RIGHT}"}, - [6] = {["CLSID"]="{BRU-42_2*MK-20_RIGHT}"}, - [4] = {["CLSID"]="{GAU_12_Equalizer}"}, - [3] = {["CLSID"]="{BRU-42_2*MK-20_LEFT}"}, - [2] = {["CLSID"]="{BRU-42_2*MK-20_LEFT}"}, - [1] = {["CLSID"]="{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}"}}, - ["Rockets 1"]={[7] = {["CLSID"]="{F3EFE0AB-E91A-42D8-9CA2-B63C91ED570A}"}, - [6] = {["CLSID"]="{174C6E6D-0C3D-42ff-BCB3-0853CB371F5C}"}, - [3] = {["CLSID"]="{174C6E6D-0C3D-42ff-BCB3-0853CB371F5C}"}, - [2] = {["CLSID"]="{F3EFE0AB-E91A-42D8-9CA2-B63C91ED570A}"}, - [4] = {["CLSID"]="{GAU_12_Equalizer}"}}, - ["AS 2"]={[8] = {["CLSID"]="{AGM_122_SIDEARM}"}, - [7] = {["CLSID"]="LAU_117_AGM_65F"}, - [6] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [5] = {["CLSID"]="{ALQ_164_RF_Jammer}"}, - [4] = {["CLSID"]="{GAU_12_Equalizer}"}, - [3] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [2] = {["CLSID"]="LAU_117_AGM_65F"}, - [1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["Helo Escort 1"]={[8] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [7] = {["CLSID"]="{AIM-9M-ON-ADAPTER}"}, - [2] = {["CLSID"]="{AIM-9M-ON-ADAPTER}"}, - [1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [5] = {["CLSID"]="{ALQ_164_RF_Jammer}"}, - [4] = {["CLSID"]="{GAU_12_Equalizer}"}}, - ["PGM 1 (H-H-H-H)"]={[8] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [7] = {["CLSID"]="BRU-42_3*GBU-12"}, - [6] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [5] = {["CLSID"]="{ALQ_164_RF_Jammer}"}, - [4] = {["CLSID"]="{GAU_12_Equalizer}"}, - [3] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [2] = {["CLSID"]="BRU-42_3*GBU-12"}, - [1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["Helo Escort 2"]={[8] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [7] = {["CLSID"]="{AIM-9M-ON-ADAPTER}"}, - [6] = {["CLSID"]="{AV8BNA_AERO1D}"}, - [5] = {["CLSID"]="{ALQ_164_RF_Jammer}"}, - [4] = {["CLSID"]="{GAU_12_Equalizer}"}, - [3] = {["CLSID"]="{AV8BNA_AERO1D}"}, - [2] = {["CLSID"]="{AIM-9M-ON-ADAPTER}"}, - [1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["PGM 3 (H-H-H-H)"]={[8] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [7] = {["CLSID"]="{0D33DDAE-524F-4A4E-B5B8-621754FE3ADE}"}, - [6] = {["CLSID"]="{0D33DDAE-524F-4A4E-B5B8-621754FE3ADE}"}, - [5] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [4] = {["CLSID"]="{GAU_12_Equalizer}"}, - [3] = {["CLSID"]="{0D33DDAE-524F-4A4E-B5B8-621754FE3ADE}"}, - [2] = {["CLSID"]="{0D33DDAE-524F-4A4E-B5B8-621754FE3ADE}"}, - [1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["Anti Armor"]={[8] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [7] = {["CLSID"]="LAU_117_AGM_65F"}, - [6] = {["CLSID"]="LAU_117_AGM_65F"}, - [4] = {["CLSID"]="{GAU_12_Equalizer}"}, - [3] = {["CLSID"]="LAU_117_AGM_65F"}, - [2] = {["CLSID"]="LAU_117_AGM_65F"}, - [1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["RA 1 (H-M-M-H)"]={[8] = {["CLSID"]="{AGM_122_SIDEARM}"}, - [7] = {["CLSID"]="{7A44FF09-527C-4B7E-B42B-3F111CFE50FB}"}, - [6] = {["CLSID"]="{BRU-42_2*Mk-83_RIGHT}"}, - [5] = {["CLSID"]="{ALQ_164_RF_Jammer}"}, - [4] = {["CLSID"]="{GAU_12_Equalizer}"}, - [3] = {["CLSID"]="{BRU-42_2*Mk-83_LEFT}"}, - [2] = {["CLSID"]="{7A44FF09-527C-4B7E-B42B-3F111CFE50FB}"}, - [1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["Stand Off 1"]={[8] = {["CLSID"]="{AGM_122_SIDEARM}"}, - [7] = {["CLSID"]="LAU_117_AGM_65F"}, - [6] = {["CLSID"]="LAU_117_AGM_65F"}, - [5] = {["CLSID"]="{ALQ_164_RF_Jammer}"}, - [4] = {["CLSID"]="{GAU_12_Equalizer}"}, - [3] = {["CLSID"]="LAU_117_AGM_65F"}, - [2] = {["CLSID"]="LAU_117_AGM_65F"}, - [1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["Stand Off 2"]={[8] = {["CLSID"]="{AGM_122_SIDEARM}"}, - [7] = {["CLSID"]="{LAU_7_AGM_122_SIDEARM}"}, - [6] = {["CLSID"]="LAU_117_AGM_65F"}, - [5] = {["CLSID"]="{ALQ_164_RF_Jammer}"}, - [4] = {["CLSID"]="{GAU_12_Equalizer}"}, - [3] = {["CLSID"]="LAU_117_AGM_65F"}, - [2] = {["CLSID"]="{LAU_7_AGM_122_SIDEARM}"}, - [1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["Stand Off 3"]={[8] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [7] = {["CLSID"]="{LAU_7_AGM_122_SIDEARM}"}, - [2] = {["CLSID"]="{LAU_7_AGM_122_SIDEARM}"}, - [6] = {["CLSID"]="LAU_117_AGM_65F"}, - [3] = {["CLSID"]="LAU_117_AGM_65F"}, - [5] = {["CLSID"]="{ALQ_164_RF_Jammer}"}, - [4] = {["CLSID"]="{GAU_12_Equalizer}"}}, - ["Iron Hand 1"]={[8] = {["CLSID"]="{AGM_122_SIDEARM}"}, - [7] = {["CLSID"]="{LAU_7_AGM_122_SIDEARM}"}, - [6] = {["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}"}, - [5] = {["CLSID"]="{ALQ_164_RF_Jammer}"}, - [4] = {["CLSID"]="{GAU_12_Equalizer}"}, - [3] = {["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}"}, - [2] = {["CLSID"]="{LAU_7_AGM_122_SIDEARM}"}, - [1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["Iron Hand 2"]={[8] = {["CLSID"]="{AGM_122_SIDEARM}"}, - [7] = {["CLSID"]="{LAU_7_AGM_122_SIDEARM}"}, - [6] = {["CLSID"]="{BRU-42_2*MK-20_RIGHT}"}, - [5] = {["CLSID"]="{ALQ_164_RF_Jammer}"}, - [4] = {["CLSID"]="{GAU_12_Equalizer}"}, - [3] = {["CLSID"]="{BRU-42_2*MK-20_LEFT}"}, - [2] = {["CLSID"]="{LAU_7_AGM_122_SIDEARM}"}, - [1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}}, - ["C-101CC"]={["2*AIM-9P, DEFA 553 CANNON (I)"]={[7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [4] = {["CLSID"]="{C-101-DEFA553}"}}, - ["2*AIM-9M, DEFA 553 CANNON (I)"]={[7] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [4] = {["CLSID"]="{C-101-DEFA553}"}}, - ["2*AIM-9P, DEFA 533 CANNON (II)"]={[7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [4] = {["CLSID"]="{C-101-DEFA553}"}}, - ["2*AIM-9P, AN-M3 CANNON (IV)"]={[7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [4] = {["CLSID"]="{AN-M3}"}}, - ["2*R.550 MAGIC, DEFA 553 CANNON"]={[7] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [1] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [4] = {["CLSID"]="{C-101-DEFA553}"}}, - ["2*AIM-9M, AN-M3 CANNON (III)"]={[7] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [4] = {["CLSID"]="{AN-M3}"}}, - ["2*AIM-9P, DEFA 553 CANNON"]={[7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [4] = {["CLSID"]="{C-101-DEFA553}"}}, - ["2*R.550 MAGIC, DEFA 553 CANNON (III)"]={[7] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [1] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [4] = {["CLSID"]="{C-101-DEFA553}"}}, - ["2*AIM-9P, 2*BELOUGA, DEFA 553 CANNON"]={[4] = {["CLSID"]="{C-101-DEFA553}"}, - [5] = {["CLSID"]="{BLG66_BELOUGA}"}, - [3] = {["CLSID"]="{BLG66_BELOUGA}"}, - [7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}}, - ["2*AIM9-P, 2*SEA EAGLE, DEFA-553 CANNON"]={[7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [4] = {["CLSID"]="{C-101-DEFA553}"}, - [6] = {["CLSID"]="{1461CD18-429A-42A9-A21F-4C621ECD4573}"}, - [2] = {["CLSID"]="{1461CD18-429A-42A9-A21F-4C621ECD4573}"}}, - ["2*AIM-9M 2*SEA EAGLE, AN-M3 CANNON"]={[7] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{1461CD18-429A-42A9-A21F-4C621ECD4573}"}, - [6] = {["CLSID"]="{1461CD18-429A-42A9-A21F-4C621ECD4573}"}, - [4] = {["CLSID"]="{AN-M3}"}}, - ["2*AIM-9M, AN-M3 CANNON"]={[7] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [4] = {["CLSID"]="{AN-M3}"}}, - ["2*BELOUGA,2*BDU-33, DEFA-553 CANNON"]={[6] = {["CLSID"]="{BLG66_BELOUGA}"}, - [2] = {["CLSID"]="{BLG66_BELOUGA}"}, - [3] = {["CLSID"]="CBLS-200"}, - [5] = {["CLSID"]="CBLS-200"}, - [4] = {["CLSID"]="{C-101-DEFA553}"}}, - ["2* SEA EAGLE, DEFA-553 CANNON"]={[6] = {["CLSID"]="{1461CD18-429A-42A9-A21F-4C621ECD4573}"}, - [2] = {["CLSID"]="{1461CD18-429A-42A9-A21F-4C621ECD4573}"}, - [4] = {["CLSID"]="{C-101-DEFA553}"}}, - ["2*AIM-9P, 2*BR-250,2*MK-82, DEFA 553 CANNON"]={[3] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [5] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [2] = {["CLSID"]="BR_250"}, - [6] = {["CLSID"]="BR_250"}, - [4] = {["CLSID"]="{C-101-DEFA553}"}, - [7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}}, - ["2*R.550 MAGIC, 2*SEA EAGLE , DEFA-553 CANNON"]={[7] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [1] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [2] = {["CLSID"]="{1461CD18-429A-42A9-A21F-4C621ECD4573}"}, - [6] = {["CLSID"]="{1461CD18-429A-42A9-A21F-4C621ECD4573}"}, - [4] = {["CLSID"]="{C-101-DEFA553}"}}, - ["2*R.550 MAGIC, DEFA 553 CANNON (IV)"]={[4] = {["CLSID"]="{C-101-DEFA553}"}, - [1] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [7] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}}, - ["2*BELOUGA, 2*BR-500, DEFA 553 CANNON"]={[2] = {["CLSID"]="{BLG66_BELOUGA}"}, - [3] = {["CLSID"]="BR_500"}, - [4] = {["CLSID"]="{C-101-DEFA553}"}, - [5] = {["CLSID"]="BR_500"}, - [6] = {["CLSID"]="{BLG66_BELOUGA}"}}, - ["2*AIM-9M, DEFA 553 CANNON (IV)"]={[7] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [4] = {["CLSID"]="{C-101-DEFA553}"}}, - ["2*R.550 MAGIC, AN-M3 CANNON (II)"]={[7] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [4] = {["CLSID"]="{AN-M3}"}, - [1] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}}, - ["2*R550 Magic, DEFA 553 CANNON (I)"]={[7] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [1] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [4] = {["CLSID"]="{C-101-DEFA553}"}}, - ["2*AIM-9M ,2*BELOUGA,2*BIN-200, AN-M3 CANNON"]={[4] = {["CLSID"]="{AN-M3}"}, - [3] = {["CLSID"]="BIN_200"}, - [5] = {["CLSID"]="BIN_200"}, - [6] = {["CLSID"]="{BLG66_BELOUGA}"}, - [2] = {["CLSID"]="{BLG66_BELOUGA}"}, - [7] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["2*AIM-9M, 2*LAU 68, 2*MK-82, DEFA 553 CANNON"]={[4] = {["CLSID"]="{C-101-DEFA553}"}, - [5] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [3] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [2] = {["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}"}, - [6] = {["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}"}, - [7] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["2*AIM-9P, AN-M3 CANNON (III)"]={[7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [4] = {["CLSID"]="{AN-M3}"}}, - ["2*AIM-9M, DEFA 533 CANNON (II)"]={[7] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [4] = {["CLSID"]="{C-101-DEFA553}"}}, - ["2*R.550 MAGIC, 2*BR-250, 2*BDU-33, DEFA 553 CANNON"]={[4] = {["CLSID"]="{C-101-DEFA553}"}, - [3] = {["CLSID"]="CBLS-200"}, - [5] = {["CLSID"]="CBLS-200"}, - [6] = {["CLSID"]="BR_250"}, - [2] = {["CLSID"]="BR_250"}, - [7] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [1] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}}}, - ["C-101EB"]={["Smoke System: White Smoke"]={[1] = {["CLSID"]="{SMOKE-SYSTEM-AVIOJET}"}}, - ["Smoke System: White Smoke+Red Colorant"]={[2] = {["CLSID"]="{SMOKE-RED-AVIOJET}"}, - [1] = {["CLSID"]="{SMOKE-SYSTEM-AVIOJET}"}}, - ["Smoke System: White Smoke+Yellow Colorant"]={[2] = {["CLSID"]="{SMOKE-YELLOW-AVIOJET}"}, - [1] = {["CLSID"]="{SMOKE-SYSTEM-AVIOJET}"}}}, - ["H-6J"]={["YJ-12 x 2"]={[3] = {["CLSID"]="DIS_DF4B_YJ12"}, - [4] = {["CLSID"]="DIS_DF4B_YJ12"}}, - ["YJ-12 x 4"]={[3] = {["CLSID"]="DIS_DF4B_YJ12"}, - [4] = {["CLSID"]="DIS_DF4B_YJ12"}, - [5] = {["CLSID"]="DIS_DF4B_YJ12"}, - [2] = {["CLSID"]="DIS_DF4B_YJ12"}}, - ["YJ-83K x 6"]={[4] = {["CLSID"]="DIS_GDJ_YJ83K"}, - [3] = {["CLSID"]="DIS_GDJ_YJ83K"}, - [6] = {["CLSID"]="DIS_GDJ_YJ83K"}, - [5] = {["CLSID"]="DIS_GDJ_YJ83K"}, - [2] = {["CLSID"]="DIS_GDJ_YJ83K"}, - [1] = {["CLSID"]="DIS_GDJ_YJ83K"}}, - ["250-2 HD Bomb x 12 in Bay"]={[8] = {["CLSID"]="DIS_H6_250_2_N12"}}, - ["250-2 HD Bomb x 24 in Bay"]={[8] = {["CLSID"]="DIS_H6_250_2_N24"}}, - ["250-3 LD Bomb x 36"]={[6] = {["CLSID"]="DIS_MER6_250_3_N6"}, - [5] = {["CLSID"]="DIS_MER6_250_3_N6"}, - [4] = {["CLSID"]="DIS_MER6_250_3_N6"}, - [3] = {["CLSID"]="DIS_MER6_250_3_N6"}, - [2] = {["CLSID"]="DIS_MER6_250_3_N6"}, - [1] = {["CLSID"]="DIS_MER6_250_3_N6"}}, - ["KD-63 x 4"]={[2] = {["CLSID"]="DIS_GDJ_KD63"}, - [7] = {["CLSID"]="DIS_AKG_DLPOD"}, - [3] = {["CLSID"]="DIS_GDJ_KD63"}, - [4] = {["CLSID"]="DIS_GDJ_KD63"}, - [5] = {["CLSID"]="DIS_GDJ_KD63"}}, - ["KD-20 x 6"]={[6] = {["CLSID"]="DIS_DF4A_KD20"}, - [5] = {["CLSID"]="DIS_DF4A_KD20"}, - [4] = {["CLSID"]="DIS_DF4A_KD20"}, - [3] = {["CLSID"]="DIS_DF4A_KD20"}, - [2] = {["CLSID"]="DIS_DF4A_KD20"}, - [1] = {["CLSID"]="DIS_DF4A_KD20"}}, - ["KD-20 x 4"]={[5] = {["CLSID"]="DIS_DF4A_KD20"}, - [4] = {["CLSID"]="DIS_DF4A_KD20"}, - [3] = {["CLSID"]="DIS_DF4A_KD20"}, - [2] = {["CLSID"]="DIS_DF4A_KD20"}}, - ["KD-63 x 2, KD-20 x 4"]={[3] = {["CLSID"]="DIS_GDJ_KD63"}, - [4] = {["CLSID"]="DIS_GDJ_KD63"}, - [7] = {["CLSID"]="DIS_AKG_DLPOD"}, - [6] = {["CLSID"]="DIS_DF4A_KD20"}, - [5] = {["CLSID"]="DIS_DF4A_KD20"}, - [2] = {["CLSID"]="DIS_DF4A_KD20"}, - [1] = {["CLSID"]="DIS_DF4A_KD20"}}, - ["KD-63 x 2, KD-20 x 2"]={[3] = {["CLSID"]="DIS_GDJ_KD63"}, - [4] = {["CLSID"]="DIS_GDJ_KD63"}, - [7] = {["CLSID"]="DIS_AKG_DLPOD"}, - [5] = {["CLSID"]="DIS_DF4A_KD20"}, - [2] = {["CLSID"]="DIS_DF4A_KD20"}}}, - ["J-11A"]={["FAB-100x36,R-73x2,ECM"]={[10] = {["CLSID"]="{RKL609_R}"}, - [1] = {["CLSID"]="{RKL609_L}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [8] = {["CLSID"]="{F99BEC1A-869D-4AC7-9730-FBA0E3B1F5FC}"}, - [3] = {["CLSID"]="{F99BEC1A-869D-4AC7-9730-FBA0E3B1F5FC}"}, - [7] = {["CLSID"]="{F99BEC1A-869D-4AC7-9730-FBA0E3B1F5FC}"}, - [4] = {["CLSID"]="{F99BEC1A-869D-4AC7-9730-FBA0E3B1F5FC}"}, - [5] = {["CLSID"]="{F99BEC1A-869D-4AC7-9730-FBA0E3B1F5FC}"}, - [6] = {["CLSID"]="{F99BEC1A-869D-4AC7-9730-FBA0E3B1F5FC}"}}, - ["FAB-250x8,R-73x2,ECM"]={[2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{FAB_250_DUAL_L}"}, - [4] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [5] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [6] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [7] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [8] = {["CLSID"]="{FAB_250_DUAL_R}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{RKL609_R}"}, - [1] = {["CLSID"]="{RKL609_L}"}}, - ["FAB-500x8,R-73x2,ECM"]={[2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{FAB_500_DUAL_L}"}, - [4] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [7] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [8] = {["CLSID"]="{FAB_500_DUAL_R}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{RKL609_R}"}, - [1] = {["CLSID"]="{RKL609_L}"}, - [5] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [6] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}}, - ["S-8KOMx80,FAB-250x4,R-73x2,ECM"]={[2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{B8M1_20_S8KOM_DUAL_L}"}, - [4] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [6] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [7] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [8] = {["CLSID"]="{B8M1_20_S8KOM_DUAL_R}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{RKL609_R}"}, - [1] = {["CLSID"]="{RKL609_L}"}, - [5] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}}, - ["S-13x20,FAB-250x4,R-73x2,ECM"]={[10] = {["CLSID"]="{RKL609_R}"}, - [1] = {["CLSID"]="{RKL609_L}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [8] = {["CLSID"]="{B13_5_S13OF_DUAL_R}"}, - [3] = {["CLSID"]="{B13_5_S13OF_DUAL_L}"}, - [7] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [6] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [5] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [4] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}}, - ["S-25x4,FAB-500x4,R-73x2,ECM"]={[10] = {["CLSID"]="{RKL609_R}"}, - [1] = {["CLSID"]="{RKL609_L}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [8] = {["CLSID"]="{S25_DUAL_R}"}, - [3] = {["CLSID"]="{S25_DUAL_L}"}, - [7] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [6] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [5] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [4] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}}, - ["R-27ERx4,R-27ETx2,R-73x2,ECM"]={[2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{B79C379A-9E87-4E50-A1EE-7F7E29C2E87A}"}, - [4] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [5] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [6] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [7] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [8] = {["CLSID"]="{B79C379A-9E87-4E50-A1EE-7F7E29C2E87A}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [1] = {["CLSID"]="{RKL609_L}"}, - [10] = {["CLSID"]="{RKL609_R}"}}, - ["R-77x6,R-73x2,ECM"]={[9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [8] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [7] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [6] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [5] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [4] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [3] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [10] = {["CLSID"]="{RKL609_R}"}, - [1] = {["CLSID"]="{RKL609_L}"}}, - ["R-27ERx6,R-73x2,ECM"]={[2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [4] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [5] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [6] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [7] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [8] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [1] = {["CLSID"]="{RKL609_L}"}, - [10] = {["CLSID"]="{RKL609_R}"}}, - ["R-77x4,R-27ETx2,R-73x2,ECM"]={[9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [8] = {["CLSID"]="{B79C379A-9E87-4E50-A1EE-7F7E29C2E87A}"}, - [3] = {["CLSID"]="{B79C379A-9E87-4E50-A1EE-7F7E29C2E87A}"}, - [7] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [4] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [1] = {["CLSID"]="{RKL609_L}"}, - [10] = {["CLSID"]="{RKL609_R}"}, - [6] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [5] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}}, - ["R-77x4,R-27ERx2,R-73x2,ECM"]={[9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [6] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [5] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [1] = {["CLSID"]="{RKL609_L}"}, - [10] = {["CLSID"]="{RKL609_R}"}, - [7] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [4] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [3] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [8] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}}, - ["BetAB-500ShPx6,R-73x2,ECM"]={[2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{BD289E34-DF84-4C5E-9220-4B14C346E79D}"}, - [4] = {["CLSID"]="{BD289E34-DF84-4C5E-9220-4B14C346E79D}"}, - [5] = {["CLSID"]="{BD289E34-DF84-4C5E-9220-4B14C346E79D}"}, - [6] = {["CLSID"]="{BD289E34-DF84-4C5E-9220-4B14C346E79D}"}, - [7] = {["CLSID"]="{BD289E34-DF84-4C5E-9220-4B14C346E79D}"}, - [8] = {["CLSID"]="{BD289E34-DF84-4C5E-9220-4B14C346E79D}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [1] = {["CLSID"]="{RKL609_L}"}, - [10] = {["CLSID"]="{RKL609_R}"}}, - ["R-73x4,ECM"]={[2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [8] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [1] = {["CLSID"]="{RKL609_L}"}, - [10] = {["CLSID"]="{RKL609_R}"}}, - ["R-77x2,R-27ETx2,R-73x2,ECM"]={[9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [7] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [4] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [8] = {["CLSID"]="{B79C379A-9E87-4E50-A1EE-7F7E29C2E87A}"}, - [3] = {["CLSID"]="{B79C379A-9E87-4E50-A1EE-7F7E29C2E87A}"}, - [1] = {["CLSID"]="{RKL609_L}"}, - [10] = {["CLSID"]="{RKL609_R}"}}, - ["R-77x6,R-73x4"]={[9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [7] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [4] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [8] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [3] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [6] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [5] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}}, - ["R-77x2,R-27ETx2,R-27ERx2,R-73x2,ECM"]={[9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [8] = {["CLSID"]="{B79C379A-9E87-4E50-A1EE-7F7E29C2E87A}"}, - [3] = {["CLSID"]="{B79C379A-9E87-4E50-A1EE-7F7E29C2E87A}"}, - [7] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [4] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [1] = {["CLSID"]="{RKL609_L}"}, - [10] = {["CLSID"]="{RKL609_R}"}, - [6] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [5] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}}, - ["R-27ETx2,R-27ERx4,R-73x2,ECM"]={[9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [8] = {["CLSID"]="{B79C379A-9E87-4E50-A1EE-7F7E29C2E87A}"}, - [7] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [6] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [5] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [4] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [3] = {["CLSID"]="{B79C379A-9E87-4E50-A1EE-7F7E29C2E87A}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [1] = {["CLSID"]="{RKL609_L}"}, - [10] = {["CLSID"]="{RKL609_R}"}}, - ["S-8TsMx80,FAB-250x4,R-73x2,ECM"]={[2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{B8M1_20_S8TsM_DUAL_L}"}, - [4] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [6] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [7] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [8] = {["CLSID"]="{B8M1_20_S8TsM_DUAL_R}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{RKL609_R}"}, - [1] = {["CLSID"]="{RKL609_L}"}, - [5] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}}, - ["S-8OFP2x80,FAB-250x4,R-73x2,ECM"]={[2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{B8M1_20_S8OFP2_DUAL_L}"}, - [4] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [6] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [7] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [8] = {["CLSID"]="{B8M1_20_S8OFP2_DUAL_R}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{RKL609_R}"}, - [1] = {["CLSID"]="{RKL609_L}"}, - [5] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}}, - ["FAB-250x18,R-73x2,ECM"]={[10] = {["CLSID"]="{RKL609_R}"}, - [1] = {["CLSID"]="{RKL609_L}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [8] = {["CLSID"]="{53BE25A4-C86C-4571-9BC0-47D668349595}"}, - [3] = {["CLSID"]="{53BE25A4-C86C-4571-9BC0-47D668349595}"}, - [6] = {["CLSID"]="{53BE25A4-C86C-4571-9BC0-47D668349595}"}}, - ["2*S8-KOMx2, R-73x2, ECM"]={[10] = {["CLSID"]="{RKL609_R}"}, - [1] = {["CLSID"]="{RKL609_L}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [8] = {["CLSID"]="{B8M1_20_S8KOM_DUAL_R}"}, - [3] = {["CLSID"]="{B8M1_20_S8KOM_DUAL_L}"}}, - ["2*S8-OFP2x2, R-73x2, ECM"]={[10] = {["CLSID"]="{RKL609_R}"}, - [1] = {["CLSID"]="{RKL609_L}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [8] = {["CLSID"]="{B8M1_20_S8OFP2_DUAL_R}"}, - [3] = {["CLSID"]="{B8M1_20_S8OFP2_DUAL_L}"}}, - ["FAB-250x4, 2*FAB-500x2, R-73x2"]={[2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [6] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [5] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [8] = {["CLSID"]="{FAB_500_DUAL_R}"}, - [3] = {["CLSID"]="{FAB_500_DUAL_L}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [4] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [7] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}}, - ["FAB-250x4, 2*FAB-250x2, R-73x2"]={[2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [6] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [5] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [8] = {["CLSID"]="{FAB_250_DUAL_R}"}, - [3] = {["CLSID"]="{FAB_250_DUAL_L}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [4] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [7] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}}, - ["RBK-250 HEAT/APx2, RBK-250 HE/Fragx2, R-73x2"]={[9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [8] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [7] = {["CLSID"]="{RBK_250_275_AO_1SCH}"}, - [4] = {["CLSID"]="{RBK_250_275_AO_1SCH}"}, - [3] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}}}, - ["JF-17"]={["PL-5Ex2, C802AKx2, 800L Tank"]={[5] = {["CLSID"]="DIS_C-802AK"}, - [4] = {["CLSID"]="DIS_TANK800"}, - [3] = {["CLSID"]="DIS_C-802AK"}, - [7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [6] = {["CLSID"]="DIS_C-701IR"}, - [2] = {["CLSID"]="DIS_C-701IR"}}, - ["PL-5Ex2, C-701 IRx2, 1100L Tank, 800L Tank"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [4] = {["CLSID"]="DIS_TANK800"}, - [3] = {["CLSID"]="DIS_TANK1100"}, - [5] = {["CLSID"]="DIS_TANK1100"}, - [6] = {["CLSID"]="DIS_C-701IR"}, - [2] = {["CLSID"]="DIS_C-701IR"}}, - ["PL-5Ex2, SD-10x2, 1100L Tankx2, WMD7"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [4] = {["CLSID"]="DIS_WMD7"}, - [5] = {["CLSID"]="DIS_TANK1100"}, - [3] = {["CLSID"]="DIS_TANK1100"}, - [6] = {["CLSID"]="DIS_SD-10"}, - [2] = {["CLSID"]="DIS_SD-10"}}, - ["PL-5Ex2, LD-10x2, 1100L Tankx2, WMD7"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [4] = {["CLSID"]="DIS_WMD7"}, - [5] = {["CLSID"]="DIS_TANK1100"}, - [3] = {["CLSID"]="DIS_TANK1100"}, - [6] = {["CLSID"]="DIS_LD-10"}, - [2] = {["CLSID"]="DIS_LD-10"}}, - ["PL-5Ex2, 800L Tank, WMD7"]={[3] = {["CLSID"]="DIS_TANK800"}, - [5] = {["CLSID"]="DIS_TANK800"}, - [4] = {["CLSID"]="DIS_WMD7"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [7] = {["CLSID"]="DIS_PL-5EII"}}, - ["PL-5Ex2, GBU-10x2, WMD7"]={[4] = {["CLSID"]="DIS_WMD7"}, - [5] = {["CLSID"]="DIS_GBU_10"}, - [3] = {["CLSID"]="DIS_GBU_10"}, - [7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}}, - ["PL-5Ex2, 2*GBU-12x2, 800L Tank, WMD7"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [4] = {["CLSID"]="DIS_WMD7"}, - [3] = {["CLSID"]="DIS_TANK800"}, - [5] = {["CLSID"]="DIS_TANK800"}, - [6] = {["CLSID"]="DIS_GBU_12_DUAL_GDJ_II19_R"}, - [2] = {["CLSID"]="DIS_GBU_12_DUAL_GDJ_II19_L"}}, - ["PL-5Ex2, 2*Mk-82x2, Mk-83x2, 800L Tank"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [4] = {["CLSID"]="DIS_TANK800"}, - [3] = {["CLSID"]="{7A44FF09-527C-4B7E-B42B-3F111CFE50FB}"}, - [5] = {["CLSID"]="{7A44FF09-527C-4B7E-B42B-3F111CFE50FB}"}, - [2] = {["CLSID"]="DIS_MK_82S_DUAL_GDJ_II19_L"}, - [6] = {["CLSID"]="DIS_MK_82S_DUAL_GDJ_II19_R"}}, - ["PL-5Ex2, 1100L Tankx2, 800L Tank"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [4] = {["CLSID"]="DIS_TANK800"}, - [5] = {["CLSID"]="DIS_TANK1100"}, - [3] = {["CLSID"]="DIS_TANK1100"}}, - ["PL-5Ex2, WMD7, CM802AKGx2, 800L Tank, DL"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [4] = {["CLSID"]="DIS_TANK800"}, - [3] = {["CLSID"]="DIS_CM-802AKG"}, - [5] = {["CLSID"]="DIS_CM-802AKG"}, - [6] = {["CLSID"]="DIS_WMD7"}, - [2] = {["CLSID"]="DIS_AKG_DLPOD"}}, - ["PL-5Ex2, C-701 CCDx2, 1100L Tank, 800L Tank"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [4] = {["CLSID"]="DIS_TANK800"}, - [3] = {["CLSID"]="DIS_TANK1100"}, - [5] = {["CLSID"]="DIS_TANK1100"}, - [6] = {["CLSID"]="DIS_C-701T"}, - [2] = {["CLSID"]="DIS_C-701T"}}, - ["PL-5Ex2, GBU-12x2, 1100L Tank, WMD7"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [4] = {["CLSID"]="DIS_WMD7"}, - [3] = {["CLSID"]="DIS_TANK1100"}, - [5] = {["CLSID"]="DIS_TANK1100"}, - [6] = {["CLSID"]="DIS_GBU_12"}, - [2] = {["CLSID"]="DIS_GBU_12"}}, - ["PL-5Ex2, 2*GBU-12x2, GBU-16x2, WMD7"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [4] = {["CLSID"]="DIS_WMD7"}, - [3] = {["CLSID"]="DIS_GBU_16"}, - [5] = {["CLSID"]="DIS_GBU_16"}, - [6] = {["CLSID"]="DIS_GBU_12_DUAL_GDJ_II19_R"}, - [2] = {["CLSID"]="DIS_GBU_12_DUAL_GDJ_II19_L"}}, - ["PL-5Ex2, 1100L Tankx2, WMD7"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [5] = {["CLSID"]="DIS_TANK1100"}, - [3] = {["CLSID"]="DIS_TANK1100"}, - [4] = {["CLSID"]="DIS_WMD7"}}, - ["PL-5Ex2, WMD7, 800L Tankx2, SPJ, 2*LD-10"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [5] = {["CLSID"]="DIS_TANK800"}, - [3] = {["CLSID"]="DIS_TANK800"}, - [6] = {["CLSID"]="DIS_WMD7"}, - [2] = {["CLSID"]="DIS_LD-10_DUAL_L"}, - [4] = {["CLSID"]="DIS_SPJ_POD"}}, - ["PL-5Ex2, LS-6x2, 1100L Tankx2, WMD7"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [4] = {["CLSID"]="DIS_WMD7"}, - [5] = {["CLSID"]="DIS_TANK1100"}, - [3] = {["CLSID"]="DIS_TANK1100"}, - [6] = {["CLSID"]="DIS_LS_6_500"}, - [2] = {["CLSID"]="DIS_LS_6_500"}}, - ["PL-5Ex2, C-701 IRx2, 1100L Tankx2, WMD7"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [4] = {["CLSID"]="DIS_WMD7"}, - [3] = {["CLSID"]="DIS_TANK1100"}, - [5] = {["CLSID"]="DIS_TANK1100"}, - [2] = {["CLSID"]="DIS_C-701IR"}, - [6] = {["CLSID"]="DIS_C-701IR"}}, - ["PL-5Ex2, GBU-12x2, 1100L Tankx2, WMD7"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [4] = {["CLSID"]="DIS_WMD7"}, - [5] = {["CLSID"]="DIS_TANK1100"}, - [3] = {["CLSID"]="DIS_TANK1100"}, - [6] = {["CLSID"]="DIS_GBU_12"}, - [2] = {["CLSID"]="DIS_GBU_12"}}, - ["PL-5Ex2, 2*LD-10x2, 1100L Tankx2, SPJ"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [4] = {["CLSID"]="DIS_SPJ_POD"}, - [5] = {["CLSID"]="DIS_TANK1100"}, - [3] = {["CLSID"]="DIS_TANK1100"}, - [2] = {["CLSID"]="DIS_LD-10_DUAL_L"}, - [6] = {["CLSID"]="DIS_LD-10_DUAL_R"}}, - ["PL-5Ex2, LD-10x2, 1100L Tankx2, SPJ"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [4] = {["CLSID"]="DIS_SPJ_POD"}, - [5] = {["CLSID"]="DIS_TANK1100"}, - [3] = {["CLSID"]="DIS_TANK1100"}, - [2] = {["CLSID"]="DIS_LD-10"}, - [6] = {["CLSID"]="DIS_LD-10"}}, - ["PL-5Ex2, 2*LD-10x2, LS-6x2, SPJ"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [4] = {["CLSID"]="DIS_SPJ_POD"}, - [5] = {["CLSID"]="DIS_LS_6_500"}, - [3] = {["CLSID"]="DIS_LS_6_500"}, - [2] = {["CLSID"]="DIS_LD-10_DUAL_L"}, - [6] = {["CLSID"]="DIS_LD-10_DUAL_R"}}, - ["PL-5Ex2, 2*LD-10x2, GB-6-HEx2, SPJ"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [4] = {["CLSID"]="DIS_SPJ_POD"}, - [5] = {["CLSID"]="DIS_GB6_HE"}, - [3] = {["CLSID"]="DIS_GB6_HE"}, - [2] = {["CLSID"]="DIS_LD-10_DUAL_L"}, - [6] = {["CLSID"]="DIS_LD-10_DUAL_R"}}, - ["PL-5Ex2, C-701 IRx2, 800L Tankx2, WMD7"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [4] = {["CLSID"]="DIS_WMD7"}, - [3] = {["CLSID"]="DIS_TANK800"}, - [5] = {["CLSID"]="DIS_TANK800"}, - [2] = {["CLSID"]="DIS_C-701IR"}, - [6] = {["CLSID"]="DIS_C-701IR"}}, - ["PL-5Ex2, C-701 CCDx2, 1100L Tankx2, WMD7"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [4] = {["CLSID"]="DIS_WMD7"}, - [3] = {["CLSID"]="DIS_TANK1100"}, - [5] = {["CLSID"]="DIS_TANK1100"}, - [2] = {["CLSID"]="DIS_C-701T"}, - [6] = {["CLSID"]="DIS_C-701T"}}, - ["PL-5Ex2, C-701 CCDx2, 800L Tankx2, WMD7"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [4] = {["CLSID"]="DIS_WMD7"}, - [3] = {["CLSID"]="DIS_TANK800"}, - [5] = {["CLSID"]="DIS_TANK800"}, - [2] = {["CLSID"]="DIS_C-701T"}, - [6] = {["CLSID"]="DIS_C-701T"}}, - ["PL-5Ex2, 2*GBU-12x2, 1100L Tank, WMD7"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [6] = {["CLSID"]="DIS_GBU_12_DUAL_GDJ_II19_R"}, - [2] = {["CLSID"]="DIS_GBU_12_DUAL_GDJ_II19_L"}, - [4] = {["CLSID"]="DIS_WMD7"}, - [5] = {["CLSID"]="DIS_TANK1100"}, - [3] = {["CLSID"]="DIS_TANK1100"}}, - ["PL-5Ex2, C-701 IRx2, 1100L Tank, WMD7"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [6] = {["CLSID"]="DIS_C-701IR"}, - [2] = {["CLSID"]="DIS_C-701IR"}, - [4] = {["CLSID"]="DIS_WMD7"}, - [5] = {["CLSID"]="DIS_TANK1100"}, - [3] = {["CLSID"]="DIS_TANK1100"}}, - ["PL-5Ex2, C-701 IRx2, 800L Tank, WMD7"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [6] = {["CLSID"]="DIS_C-701IR"}, - [2] = {["CLSID"]="DIS_C-701IR"}, - [4] = {["CLSID"]="DIS_WMD7"}, - [5] = {["CLSID"]="DIS_TANK800"}, - [3] = {["CLSID"]="DIS_TANK800"}}, - ["PL-5Ex2, C-701 CCDx2, 1100L Tank, WMD7"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [6] = {["CLSID"]="DIS_C-701T"}, - [2] = {["CLSID"]="DIS_C-701T"}, - [4] = {["CLSID"]="DIS_WMD7"}, - [5] = {["CLSID"]="DIS_TANK1100"}, - [3] = {["CLSID"]="DIS_TANK1100"}}, - ["PL-5Ex2, C-701 CCDx2, 800L Tank, WMD7"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [6] = {["CLSID"]="DIS_C-701T"}, - [2] = {["CLSID"]="DIS_C-701T"}, - [4] = {["CLSID"]="DIS_WMD7"}, - [5] = {["CLSID"]="DIS_TANK800"}, - [3] = {["CLSID"]="DIS_TANK800"}}, - ["PL-5Ex2, C-701 IRx2, LS-6x2, 800L Tank"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [6] = {["CLSID"]="DIS_C-701IR"}, - [2] = {["CLSID"]="DIS_C-701T"}, - [4] = {["CLSID"]="DIS_TANK800"}, - [5] = {["CLSID"]="DIS_LS_6_500"}, - [3] = {["CLSID"]="DIS_LS_6_500"}}, - ["PL-5Ex2, C-701 IR/CCD, GB-6-HEx2, 800L Tank"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [6] = {["CLSID"]="DIS_C-701IR"}, - [2] = {["CLSID"]="DIS_C-701T"}, - [4] = {["CLSID"]="DIS_TANK800"}, - [5] = {["CLSID"]="DIS_GB6_HE"}, - [3] = {["CLSID"]="DIS_GB6_HE"}}, - ["PL-5Ex2, C-701 IR/CCD, GB-6-SFWx2, 800L Tank"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [6] = {["CLSID"]="DIS_C-701IR"}, - [2] = {["CLSID"]="DIS_C-701T"}, - [4] = {["CLSID"]="DIS_TANK800"}, - [5] = {["CLSID"]="DIS_GB6_TSP"}, - [3] = {["CLSID"]="DIS_GB6_TSP"}}, - ["PL-5Ex2, WMD7, GB-6-SFWx2, 800L Tank, BRM1"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [4] = {["CLSID"]="DIS_TANK800"}, - [6] = {["CLSID"]="DIS_WMD7"}, - [5] = {["CLSID"]="DIS_GB6_TSP"}, - [3] = {["CLSID"]="DIS_GB6_TSP"}, - [2] = {["CLSID"]="DIS_BRM1_90"}}, - ["PL-5Ex2, WMD7, GB-6-SFWx2, 800L Tank, GBU-12"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [4] = {["CLSID"]="DIS_TANK800"}, - [6] = {["CLSID"]="DIS_WMD7"}, - [5] = {["CLSID"]="DIS_GB6_TSP"}, - [3] = {["CLSID"]="DIS_GB6_TSP"}, - [2] = {["CLSID"]="DIS_GBU_12"}}, - ["PL-5Ex2, 2*Mk-82SEx2, Mk-83x3"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [5] = {["CLSID"]="{7A44FF09-527C-4B7E-B42B-3F111CFE50FB}"}, - [3] = {["CLSID"]="{7A44FF09-527C-4B7E-B42B-3F111CFE50FB}"}, - [2] = {["CLSID"]="DIS_MK_82S_DUAL_GDJ_II19_L"}, - [6] = {["CLSID"]="DIS_MK_82S_DUAL_GDJ_II19_R"}, - [4] = {["CLSID"]="{7A44FF09-527C-4B7E-B42B-3F111CFE50FB}"}}, - ["PL-5Ex2, Mk-84x3"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [5] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [3] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [4] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}}, - ["PL-5Ex2, 2*Mk5x2, 800L Tank"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [2] = {["CLSID"]="DIS_LAU68_MK5_DUAL_GDJ_II19_L"}, - [6] = {["CLSID"]="DIS_LAU68_MK5_DUAL_GDJ_II19_R"}, - [4] = {["CLSID"]="DIS_TANK800"}}, - ["PL-5Ex2, Unguided 90mmx2, 800L Tank"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [2] = {["CLSID"]="DIS_RKT_90_UG"}, - [6] = {["CLSID"]="DIS_RKT_90_UG"}, - [4] = {["CLSID"]="DIS_TANK800"}}, - ["PL-5Ex2, 2*Mk5x2, Mk-83x3"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [3] = {["CLSID"]="{7A44FF09-527C-4B7E-B42B-3F111CFE50FB}"}, - [5] = {["CLSID"]="{7A44FF09-527C-4B7E-B42B-3F111CFE50FB}"}, - [4] = {["CLSID"]="{7A44FF09-527C-4B7E-B42B-3F111CFE50FB}"}, - [2] = {["CLSID"]="DIS_LAU68_MK5_DUAL_GDJ_II19_L"}, - [6] = {["CLSID"]="DIS_LAU68_MK5_DUAL_GDJ_II19_R"}}, - ["PL-5Ex2, BRM1x2, 1100L Tank, WMD7"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [3] = {["CLSID"]="DIS_TANK1100"}, - [5] = {["CLSID"]="DIS_TANK1100"}, - [4] = {["CLSID"]="DIS_WMD7"}, - [2] = {["CLSID"]="DIS_BRM1_90"}, - [6] = {["CLSID"]="DIS_BRM1_90"}}, - ["PL-5Ex2, 2x1100L Tank"]={[5] = {["CLSID"]="DIS_TANK1100"}, - [3] = {["CLSID"]="DIS_TANK1100"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [7] = {["CLSID"]="DIS_PL-5EII"}}, - ["PL-5Ex2, SD-10x2, 2x1100L Tank"]={[5] = {["CLSID"]="DIS_TANK1100"}, - [3] = {["CLSID"]="DIS_TANK1100"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [7] = {["CLSID"]="DIS_PL-5EII"}, - [6] = {["CLSID"]="DIS_SD-10"}, - [2] = {["CLSID"]="DIS_SD-10"}}, - ["PL-5Ex2, 2*SD-10x2, 2x1100L Tank"]={[5] = {["CLSID"]="DIS_TANK1100"}, - [3] = {["CLSID"]="DIS_TANK1100"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [7] = {["CLSID"]="DIS_PL-5EII"}, - [6] = {["CLSID"]="DIS_SD-10_DUAL_R"}, - [2] = {["CLSID"]="DIS_SD-10_DUAL_L"}}, - ["PL-5Ex2, 800L Tank"]={[1] = {["CLSID"]="DIS_PL-5EII"}, - [7] = {["CLSID"]="DIS_PL-5EII"}, - [4] = {["CLSID"]="DIS_TANK800"}}, - ["PL-5Ex2, SD-10x2, 800L Tank"]={[1] = {["CLSID"]="DIS_PL-5EII"}, - [7] = {["CLSID"]="DIS_PL-5EII"}, - [4] = {["CLSID"]="DIS_TANK800"}, - [6] = {["CLSID"]="DIS_SD-10"}, - [2] = {["CLSID"]="DIS_SD-10"}}, - ["PL-5Ex2, 2*SD-10x2, 800L Tank"]={[1] = {["CLSID"]="DIS_PL-5EII"}, - [7] = {["CLSID"]="DIS_PL-5EII"}, - [4] = {["CLSID"]="DIS_TANK800"}, - [6] = {["CLSID"]="DIS_SD-10_DUAL_R"}, - [2] = {["CLSID"]="DIS_SD-10_DUAL_L"}}, - ["PL-5Ex2, SD-10x2, SPJ"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [4] = {["CLSID"]="DIS_SPJ_POD"}, - [6] = {["CLSID"]="DIS_SD-10"}, - [2] = {["CLSID"]="DIS_SD-10"}}, - ["PL-5Ex2, SPJ"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [4] = {["CLSID"]="DIS_SPJ_POD"}}, - ["PL-5Ex2, 2*SD-10x2, SPJ"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [4] = {["CLSID"]="DIS_SPJ_POD"}, - [6] = {["CLSID"]="DIS_SD-10_DUAL_R"}, - [2] = {["CLSID"]="DIS_SD-10_DUAL_L"}}, - ["PL-5Ex2"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}}, - ["PL-5Ex2, SD-10x2"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [6] = {["CLSID"]="DIS_SD-10"}, - [2] = {["CLSID"]="DIS_SD-10"}}, - ["PL-5Ex2, 2*SD-10"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [6] = {["CLSID"]="DIS_SD-10_DUAL_R"}, - [2] = {["CLSID"]="DIS_SD-10_DUAL_L"}}, - ["PL-5Ex2, SD-10x2, SPJ, 1100L Tankx2"]={[5] = {["CLSID"]="DIS_TANK1100"}, - [3] = {["CLSID"]="DIS_TANK1100"}, - [4] = {["CLSID"]="DIS_SPJ_POD"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [7] = {["CLSID"]="DIS_PL-5EII"}, - [6] = {["CLSID"]="DIS_SD-10"}, - [2] = {["CLSID"]="DIS_SD-10"}}, - ["PL-5Ex2, 2*SD-10x2, 1100L Tankx2, 800L Tank"]={[5] = {["CLSID"]="DIS_TANK1100"}, - [3] = {["CLSID"]="DIS_TANK1100"}, - [4] = {["CLSID"]="DIS_TANK800"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [7] = {["CLSID"]="DIS_PL-5EII"}, - [6] = {["CLSID"]="DIS_SD-10_DUAL_R"}, - [2] = {["CLSID"]="DIS_SD-10_DUAL_L"}}, - ["PL-5Ex2, SD-10x2, 1100L Tankx2, 800L Tank"]={[5] = {["CLSID"]="DIS_TANK1100"}, - [3] = {["CLSID"]="DIS_TANK1100"}, - [4] = {["CLSID"]="DIS_TANK800"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [7] = {["CLSID"]="DIS_PL-5EII"}, - [6] = {["CLSID"]="DIS_SD-10"}, - [2] = {["CLSID"]="DIS_SD-10"}}, - ["PL-5Ex2, GBU-16x2, BRM1x2, WMD7"]={[2] = {["CLSID"]="DIS_BRM1_90"}, - [6] = {["CLSID"]="DIS_BRM1_90"}, - [4] = {["CLSID"]="DIS_WMD7"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [7] = {["CLSID"]="DIS_PL-5EII"}, - [3] = {["CLSID"]="DIS_GBU_16"}, - [5] = {["CLSID"]="DIS_GBU_16"}}, - ["PL-5Ex2, WMD7"]={[4] = {["CLSID"]="DIS_WMD7"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [7] = {["CLSID"]="DIS_PL-5EII"}}, - ["PL-5Ex2, 2*LD-10, GB-6x2, 2*SD-10, SPJ"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [2] = {["CLSID"]="DIS_LD-10_DUAL_L"}, - [6] = {["CLSID"]="DIS_SD-10_DUAL_R"}, - [5] = {["CLSID"]="DIS_GB6"}, - [3] = {["CLSID"]="DIS_GB6"}, - [4] = {["CLSID"]="DIS_SPJ_POD"}}, - ["PL-5Ex2, C-701 CCDx2, SPJ"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [2] = {["CLSID"]="DIS_C-701T"}, - [6] = {["CLSID"]="DIS_C-701T"}, - [4] = {["CLSID"]="DIS_SPJ_POD"}}, - ["PL-5Ex2, 2*LD-10, CM802AKGx2, 2*SD-10, DL"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [2] = {["CLSID"]="DIS_LD-10_DUAL_L"}, - [6] = {["CLSID"]="DIS_SD-10_DUAL_R"}, - [5] = {["CLSID"]="DIS_CM-802AKG"}, - [3] = {["CLSID"]="DIS_CM-802AKG"}, - [4] = {["CLSID"]="DIS_AKG_DLPOD"}}, - ["PL-5Ex2, 2*MK-82x2, MK-83x2, MK-84"]={[4] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [6] = {["CLSID"]="DIS_MK_82_DUAL_GDJ_II19_R"}, - [2] = {["CLSID"]="DIS_MK_82_DUAL_GDJ_II19_L"}, - [7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [5] = {["CLSID"]="{7A44FF09-527C-4B7E-B42B-3F111CFE50FB}"}, - [3] = {["CLSID"]="{7A44FF09-527C-4B7E-B42B-3F111CFE50FB}"}}, - ["PL-5Ex2, LS-6x2, GB-6x2, 800L Tank"]={[4] = {["CLSID"]="DIS_TANK800"}, - [6] = {["CLSID"]="DIS_LS_6_500"}, - [2] = {["CLSID"]="DIS_LS_6_500"}, - [7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [5] = {["CLSID"]="DIS_GB6"}, - [3] = {["CLSID"]="DIS_GB6"}}, - ["PL-5Ex2, 2*GBU-12x2, LS-6x2, WMD7"]={[4] = {["CLSID"]="DIS_WMD7"}, - [6] = {["CLSID"]="DIS_GBU_12_DUAL_GDJ_II19_R"}, - [2] = {["CLSID"]="DIS_GBU_12_DUAL_GDJ_II19_L"}, - [7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [5] = {["CLSID"]="DIS_LS_6_500"}, - [3] = {["CLSID"]="DIS_LS_6_500"}}, - ["PL-5Ex2, 2*GBU-12x2, GB-6x2, WMD7"]={[4] = {["CLSID"]="DIS_WMD7"}, - [6] = {["CLSID"]="DIS_GBU_12_DUAL_GDJ_II19_R"}, - [2] = {["CLSID"]="DIS_GBU_12_DUAL_GDJ_II19_L"}, - [7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [5] = {["CLSID"]="DIS_GB6"}, - [3] = {["CLSID"]="DIS_GB6"}}, - ["PL-5Ex2, 2*Type-200Ax2"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [2] = {["CLSID"]="DIS_TYPE200_DUAL_L"}, - [6] = {["CLSID"]="DIS_TYPE200_DUAL_R"}}, - ["PL-5Ex2, Type-200Ax2"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [2] = {["CLSID"]="DIS_TYPE200"}, - [6] = {["CLSID"]="DIS_TYPE200"}}, - ["PL-5Ex2, 2*LS6-250x2, 800L Tankx2, WMD7"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [4] = {["CLSID"]="DIS_WMD7"}, - [3] = {["CLSID"]="DIS_TANK800"}, - [5] = {["CLSID"]="DIS_TANK800"}, - [2] = {["CLSID"]="DIS_LS_6_250_DUAL_L"}, - [6] = {["CLSID"]="DIS_LS_6_250_DUAL_R"}}, - ["PL-5Ex2, 2*LS6-250x2, 800L Tank, 1100L Tankx2"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [4] = {["CLSID"]="DIS_TANK800"}, - [3] = {["CLSID"]="DIS_TANK1100"}, - [5] = {["CLSID"]="DIS_TANK1100"}, - [2] = {["CLSID"]="DIS_LS_6_250_DUAL_L"}, - [6] = {["CLSID"]="DIS_LS_6_250_DUAL_R"}}, - ["PL-5Ex2, 2*LS6-100x2, 1100L Tankx2, WMD7"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [4] = {["CLSID"]="DIS_WMD7"}, - [5] = {["CLSID"]="DIS_TANK1100"}, - [3] = {["CLSID"]="DIS_TANK1100"}, - [2] = {["CLSID"]="DIS_LS_6_100_DUAL_L"}, - [6] = {["CLSID"]="DIS_LS_6_100_DUAL_R"}}, - ["PL-5Ex2, 2*LS6-100x2, 800L Tankx2, WMD7"]={[7] = {["CLSID"]="DIS_PL-5EII"}, - [1] = {["CLSID"]="DIS_PL-5EII"}, - [4] = {["CLSID"]="DIS_WMD7"}, - [5] = {["CLSID"]="DIS_TANK800"}, - [3] = {["CLSID"]="DIS_TANK800"}, - [2] = {["CLSID"]="DIS_LS_6_100_DUAL_L"}, - [6] = {["CLSID"]="DIS_LS_6_100_DUAL_R"}}}, - ["WingLoong-I"]={["AKD-10 x 2"]={[2] = {["CLSID"]="DIS_AKD-10"}, - [1] = {["CLSID"]="DIS_AKD-10"}}}, - ["Christen Eagle II"]={["Smoke - white"]={[1] = {["CLSID"]="{CE2_SMOKE_WHITE}"}}}, - ["F-16C_50"]={["AIM-120B*2, AIM-9M*4, FUEL*3"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="{8A0BE8AE-58D4-4572-9263-3144C0D06364}"}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [8] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [9] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}}, - ["AIM-120B*4, AIM-9M*2, FUEL*3"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="{8A0BE8AE-58D4-4572-9263-3144C0D06364}"}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [8] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [9] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}}, - ["AIM-120B*6, FUEL*3"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [3] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="{8A0BE8AE-58D4-4572-9263-3144C0D06364}"}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [8] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [9] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}}, - ["AIM-120C*2, AIM-9X*4, FUEL*2"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [3] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]=""}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [8] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}}, - ["AIM-120C*4, AIM-9X*2, FUEL*3"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [3] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="{8A0BE8AE-58D4-4572-9263-3144C0D06364}"}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [8] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}}, - ["AIM-120C*4, AIM-9X*2, FUEL*3, TGP"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [3] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="{8A0BE8AE-58D4-4572-9263-3144C0D06364}"}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [8] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [11] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AIM-120C*4, AIM-9X*2, FUEL*2"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [3] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]=""}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [8] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}}, - ["AIM-120C*6, FUEL*3"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [3] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="{8A0BE8AE-58D4-4572-9263-3144C0D06364}"}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [8] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}}, - ["AIM-120C*4, AIM-9X*2, FUEL*2, ECM"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [3] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="ALQ_184_Long"}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [8] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}}, - ["AIM-120C*4, AIM-9X*2, FUEL*2, ECM, TGP"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [3] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="ALQ_184_Long"}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [8] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [11] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AIM-120C*6, FUEL*2, ECM"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [3] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="ALQ_184_Long"}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [8] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}}, - ["AIM-120C*6, FUEL*2, ECM, TGP"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [3] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="ALQ_184_Long"}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [8] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [11] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AIM-120C*6, FUEL*2"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [3] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]=""}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [8] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}}, - ["AIM-120C*6, FUEL*3, TGP"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [3] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="{8A0BE8AE-58D4-4572-9263-3144C0D06364}"}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [8] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [11] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AIM-120C*2, AIM-9X*2, AGM-65D*2, FUEL*2, ECM, TGP"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [3] = {["CLSID"]="{444BA8AE-82A7-4345-842E-76154EFCCA46}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="ALQ_184_Long"}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="{444BA8AE-82A7-4345-842E-76154EFCCA46}"}, - [8] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [11] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AIM-120C*2, AIM-9X*2, AGM-65H*2, FUEL*2, ECM, TGP"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [3] = {["CLSID"]="LAU_117_AGM_65H"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="ALQ_184_Long"}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="LAU_117_AGM_65H"}, - [8] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [11] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AIM-120C*2, AIM-9X*2, AGM-65H*4, FUEL*2, ECM, TGP"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [3] = {["CLSID"]="LAU_88_AGM_65H_2_L"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="ALQ_184_Long"}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="LAU_88_AGM_65H_2_R"}, - [8] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [11] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AIM-120C*2, AIM-9X*2, AGM-65D*4, FUEL*2, ECM, TGP"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [3] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98452}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="ALQ_184_Long"}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98453}"}, - [8] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [11] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AIM-120C*2, AIM-9X*2, CBU-97*4, FUEL*2, ECM, TGP"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [3] = {["CLSID"]="{TER_9A_2L*CBU-97}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="ALQ_184_Long"}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="{TER_9A_2R*CBU-97}"}, - [8] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [11] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AIM-120C*2, AIM-9X*2, MK-82*4, FUEL*2, ECM, TGP"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [3] = {["CLSID"]="{TER_9A_2L*MK-82}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="ALQ_184"}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="{TER_9A_2R*MK-82}"}, - [8] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [11] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AIM-120C*2, AIM-9X*2, CBU-87*4, FUEL*2, ECM, TGP"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [3] = {["CLSID"]="{TER_9A_2L*CBU-87}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="ALQ_184_Long"}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="{TER_9A_2R*CBU-87}"}, - [8] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [11] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AIM-120C*2, AIM-9X*2, MK-82HD*4, FUEL*2, ECM, TGP"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [3] = {["CLSID"]="{TER_9A_2L*MK-82AIR}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="ALQ_184_Long"}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="{TER_9A_2R*MK-82AIR}"}, - [8] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [11] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AIM-120C*2, AIM-9X*2, CBU-103*4, FUEL*2, ECM, TGP"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [3] = {["CLSID"]="{BRU57_2*CBU-103}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="ALQ_184_Long"}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="{BRU57_2*CBU-103}"}, - [8] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [11] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AIM-120C*2, AIM-9X*2, CBU-105*4, FUEL*2, ECM, TGP"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [3] = {["CLSID"]="{BRU57_2*CBU-105}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="ALQ_184_Long"}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="{BRU57_2*CBU-105}"}, - [8] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [11] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AIM-120C*2, AIM-9X*2, MK-82*6, FUEL*2, ECM, TGP"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [3] = {["CLSID"]="{TER_9A_3*MK-82}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="ALQ_184"}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="{TER_9A_3*MK-82}"}, - [8] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [11] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AIM-120C*2, AIM-9X*2, MK-82HD*6, FUEL*2, ECM, TGP"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [3] = {["CLSID"]="{TER_9A_3*MK-82AIR}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="ALQ_184_Long"}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="{TER_9A_3*MK-82AIR}"}, - [8] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [11] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AIM-120*2, AIM-9X*2, MK-82SE*4, FUEL*2, ECM, TGP"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [3] = {["CLSID"]="{TER_9A_2L*MK-82_Snakeye}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="ALQ_184_Long"}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="{TER_9A_2R*MK-82_Snakeye}"}, - [8] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [11] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AIM-120*2, AIM-9X*2, MK-82SE*6, FUEL*2, ECM, TGP"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [3] = {["CLSID"]="{TER_9A_3*MK-82_Snakeye}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="ALQ_184_Long"}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="{TER_9A_3*MK-82_Snakeye}"}, - [8] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [11] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AIM-120C*2, AIM-9X*2, MK-84*2, FUEL*2, ECM, TGP"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [3] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="ALQ_184_Long"}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [8] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [11] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AIM-120C*2, AIM-9X*2, MK-82P*4, FUEL*2, ECM, TGP"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [3] = {["CLSID"]="{TER_9A_2L*MK-82AIR}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="ALQ_184_Long"}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="{TER_9A_2R*MK-82AIR}"}, - [8] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}}, - ["AIM-120C*2, AIM-9X*2, GBU-12*2, FUEL*2, ECM, TGP"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [3] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="ALQ_184_Long"}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [8] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [11] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AIM-120C*2, AIM-9X*2, GBU-12*4, FUEL*2, ECM, TGP"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [3] = {["CLSID"]="{TER_9A_2L*GBU-12}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="ALQ_184_Long"}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="{TER_9A_2R*GBU-12}"}, - [8] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [11] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AIM-120C*2, AIM-9X*2, GBU-10*2, FUEL*2, ECM, TGP"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [3] = {["CLSID"]="{51F9AAE5-964F-4D21-83FB-502E3BFE5F8A}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="ALQ_184_Long"}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="{51F9AAE5-964F-4D21-83FB-502E3BFE5F8A}"}, - [8] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [11] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AIM-120C*2, AIM-9X*2, GBU-24*2, FUEL*2, ECM, TGP"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [3] = {["CLSID"]="{34759BBC-AF1E-4AEE-A581-498FF7A6EBCE}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="ALQ_184_Long"}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="{34759BBC-AF1E-4AEE-A581-498FF7A6EBCE}"}, - [8] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [11] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AIM-120C*2, AIM-9X*2, GBU-31-1B*2, FUEL*2, ECM, TGP"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [3] = {["CLSID"]="{GBU-31}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="ALQ_184_Long"}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="{GBU-31}"}, - [8] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [11] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AIM-120C*2, AIM-9X*2, GBU-31-3B*2, FUEL*2, ECM, TGP"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [3] = {["CLSID"]="{GBU-31V3B}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="ALQ_184_Long"}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="{GBU-31V3B}"}, - [8] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [11] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AIM-120C*2, AIM-9X*2, GBU-38*2, FUEL*2, ECM, TGP"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [3] = {["CLSID"]="{GBU-38}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="ALQ_184_Long"}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="{GBU-38}"}, - [8] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [11] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AIM-120C*2, AIM-9X*2, GBU-38*4, FUEL*2, ECM, TGP"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [3] = {["CLSID"]="{BRU57_2*GBU-38}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="ALQ_184_Long"}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="{BRU57_2*GBU-38}"}, - [8] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [11] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AIM-120C*2, AIM-9X*2, AGM-65K*2, FUEL*2, ECM, TGP"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [3] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="ALQ_184_Long"}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [8] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [11] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AIM-120C*2, AIM-9X*2, AGM-65G*2, FUEL*2, ECM, TGP"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [3] = {["CLSID"]="LAU_117_AGM_65G"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="ALQ_184_Long"}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="LAU_117_AGM_65G"}, - [8] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [11] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AIM-120C*2, AIM-9X*2, AGM-65G, AGM-65K, FUEL*2, ECM, TGP"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [3] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="ALQ_184_Long"}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="LAU_117_AGM_65G"}, - [8] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [11] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AIM-120C*2, AIM-9X*2, AGM-88C*2, FUEL*3, TGP, HTS"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [3] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="{8A0BE8AE-58D4-4572-9263-3144C0D06364}"}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [8] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [10] = {["CLSID"]="{AN_ASQ_213}"}, - [11] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AIM-120C*2, AIM-9X*2, AGM-88C*2, FUEL*2, ECM, TGP, HTS"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [3] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="ALQ_184_Long"}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [8] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [10] = {["CLSID"]="{AN_ASQ_213}"}, - [11] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AIM-120C*2, AIM-9X*2, AGM-88C*4, ECM, TGP, HTS"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [3] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [4] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [5] = {["CLSID"]="ALQ_184_Long"}, - [6] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [7] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [8] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [10] = {["CLSID"]="{AN_ASQ_213}"}, - [11] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AIM-120C*4, AGM-88C*2, FUEL*3, TGP, HTS"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [3] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="{8A0BE8AE-58D4-4572-9263-3144C0D06364}"}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [8] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [10] = {["CLSID"]="{AN_ASQ_213}"}, - [11] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AIM-120C*4, AGM-88C*2, FUEL*2, ECM, TGP, HTS"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [3] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="ALQ_184_Long"}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [8] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [10] = {["CLSID"]="{AN_ASQ_213}"}, - [11] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AIM-120C*4, AGM-88C*4, ECM, TGP, HTS"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [3] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [4] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [5] = {["CLSID"]="ALQ_184_Long"}, - [6] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [7] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [8] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [10] = {["CLSID"]="{AN_ASQ_213}"}, - [11] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AIM-120C*2, AIM-9X*2, MK-61*2, FUEL*2, ECM, TGP"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [3] = {["CLSID"]="LAU3_WP61"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="ALQ_184_Long"}, - [6] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="LAU3_WP61"}, - [8] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [11] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}}, - ["F-5E-3"]={["Mk-82LD*4,AIM-9P*2,Fuel 275"]={[1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [2] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [3] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [4] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [5] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [6] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}}, - ["AIM-9P*2, Fuel 275*3"]={[7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [5] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [4] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [3] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}}, - ["AIM-9P5*2, Fuel 275*3"]={[7] = {["CLSID"]="{AIM-9P5}"}, - [1] = {["CLSID"]="{AIM-9P5}"}, - [5] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [4] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [3] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}}, - ["AIM-9P*2, Fuel 150*3"]={[7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [5] = {["CLSID"]="{PTB-150GAL}"}, - [4] = {["CLSID"]="{PTB-150GAL}"}, - [3] = {["CLSID"]="{PTB-150GAL}"}, - [1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}}, - ["AIM-9P5*2, Fuel 150*3"]={[7] = {["CLSID"]="{AIM-9P5}"}, - [5] = {["CLSID"]="{PTB-150GAL}"}, - [4] = {["CLSID"]="{PTB-150GAL}"}, - [3] = {["CLSID"]="{PTB-150GAL}"}, - [1] = {["CLSID"]="{AIM-9P5}"}}, - ["Mk-82SE*4,AIM-9P*2,Fuel 275"]={[1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [2] = {["CLSID"]="{Mk82SNAKEYE}"}, - [3] = {["CLSID"]="{Mk82SNAKEYE}"}, - [4] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [5] = {["CLSID"]="{Mk82SNAKEYE}"}, - [6] = {["CLSID"]="{Mk82SNAKEYE}"}, - [7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}}, - ["CBU-52B*4,AIM-9P*2,Fuel 275"]={[1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [4] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [5] = {["CLSID"]="{CBU-52B}"}, - [3] = {["CLSID"]="{CBU-52B}"}, - [6] = {["CLSID"]="{CBU-52B}"}, - [2] = {["CLSID"]="{CBU-52B}"}}, - ["LAU-3 HE*4,AIM-9P*2,Fuel 275"]={[1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [4] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [5] = {["CLSID"]="LAU3_HE151"}, - [3] = {["CLSID"]="LAU3_HE151"}, - [6] = {["CLSID"]="LAU3_HE151"}, - [2] = {["CLSID"]="LAU3_HE151"}}, - ["LAU-3 HEAT*4,AIM-9P*2,Fuel 275"]={[1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [4] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [5] = {["CLSID"]="LAU3_HE5"}, - [3] = {["CLSID"]="LAU3_HE5"}, - [6] = {["CLSID"]="LAU3_HE5"}, - [2] = {["CLSID"]="LAU3_HE5"}}, - ["LAU-68 HE*4,AIM-9P*2,Fuel 275"]={[1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [4] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [5] = {["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}"}, - [3] = {["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}"}, - [6] = {["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}"}, - [2] = {["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}"}}, - ["LAU-68 HEAT*4,AIM-9P*2,Fuel 275"]={[1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [4] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [5] = {["CLSID"]="{174C6E6D-0C3D-42ff-BCB3-0853CB371F5C}"}, - [3] = {["CLSID"]="{174C6E6D-0C3D-42ff-BCB3-0853CB371F5C}"}, - [6] = {["CLSID"]="{174C6E6D-0C3D-42ff-BCB3-0853CB371F5C}"}, - [2] = {["CLSID"]="{174C6E6D-0C3D-42ff-BCB3-0853CB371F5C}"}}, - ["M-117*4,AIM-9P*2,Fuel 275"]={[1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [4] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [6] = {["CLSID"]="{00F5DAC4-0466-4122-998F-B1A298E34113}"}, - [5] = {["CLSID"]="{00F5DAC4-0466-4122-998F-B1A298E34113}"}, - [3] = {["CLSID"]="{00F5DAC4-0466-4122-998F-B1A298E34113}"}, - [2] = {["CLSID"]="{00F5DAC4-0466-4122-998F-B1A298E34113}"}}, - ["GBU-12*4,AIM-9P*2,Fuel 275"]={[1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [4] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [6] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [5] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [3] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [2] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}}, - ["CBU-52B*5,AIM-9*2"]={[1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [4] = {["CLSID"]="{CBU-52B}"}, - [7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [5] = {["CLSID"]="{CBU-52B}"}, - [3] = {["CLSID"]="{CBU-52B}"}, - [6] = {["CLSID"]="{CBU-52B}"}, - [2] = {["CLSID"]="{CBU-52B}"}}, - ["Mk-82LD*5,AIM-9*2"]={[1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [2] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [3] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [4] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [5] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [6] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}}, - ["Mk-82SE*5,AIM-9*2"]={[1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [2] = {["CLSID"]="{Mk82SNAKEYE}"}, - [3] = {["CLSID"]="{Mk82SNAKEYE}"}, - [4] = {["CLSID"]="{Mk82SNAKEYE}"}, - [5] = {["CLSID"]="{Mk82SNAKEYE}"}, - [6] = {["CLSID"]="{Mk82SNAKEYE}"}, - [7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}}, - ["Mk-82LD*7,AIM-9P*2, Fuel 275*2"]={[1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [2] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [3] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [4] = {["CLSID"]="{MER-5E_MK82x5}"}, - [5] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [6] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}}, - ["Mk-82SE*7,AIM-9P*2, Fuel 275*2"]={[1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [2] = {["CLSID"]="{Mk82SNAKEYE}"}, - [3] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [4] = {["CLSID"]="{MER-5E_Mk82SNAKEYEx5}"}, - [5] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [6] = {["CLSID"]="{Mk82SNAKEYE}"}, - [7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}}, - ["LAU-3 HE*2,Mk-82LD,AIM-9P*2,Fuel 275*2"]={[1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [4] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [5] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [3] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [6] = {["CLSID"]="LAU3_HE151"}, - [2] = {["CLSID"]="LAU3_HE151"}}, - ["LAU-68 HE*2,Mk-82LD,AIM-9P*2,Fuel 275*2"]={[1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [4] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [5] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [3] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [6] = {["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}"}, - [2] = {["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}"}}, - ["M-117*5,AIM-9*2"]={[1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [4] = {["CLSID"]="{00F5DAC4-0466-4122-998F-B1A298E34113}"}, - [7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [6] = {["CLSID"]="{00F5DAC4-0466-4122-998F-B1A298E34113}"}, - [5] = {["CLSID"]="{00F5DAC4-0466-4122-998F-B1A298E34113}"}, - [3] = {["CLSID"]="{00F5DAC4-0466-4122-998F-B1A298E34113}"}, - [2] = {["CLSID"]="{00F5DAC4-0466-4122-998F-B1A298E34113}"}}, - ["AIM-9P*2, Fuel 275"]={[7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [4] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}}, - ["AIM-9P*2, Fuel 150"]={[7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [4] = {["CLSID"]="{PTB-150GAL}"}}, - ["AIM-9P5*2, Fuel 275"]={[7] = {["CLSID"]="{AIM-9P5}"}, - [1] = {["CLSID"]="{AIM-9P5}"}, - [4] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}}, - ["AIM-9P5*2, Fuel 150"]={[7] = {["CLSID"]="{AIM-9P5}"}, - [1] = {["CLSID"]="{AIM-9P5}"}, - [4] = {["CLSID"]="{PTB-150GAL}"}}, - ["AIM-9B*2, Fuel 275"]={[7] = {["CLSID"]="{AIM-9B}"}, - [1] = {["CLSID"]="{AIM-9B}"}, - [4] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}}, - ["AIM-9B*2, Fuel 150"]={[7] = {["CLSID"]="{AIM-9B}"}, - [1] = {["CLSID"]="{AIM-9B}"}, - [4] = {["CLSID"]="{PTB-150GAL}"}}, - ["AIM-9B*2, Fuel 275*3"]={[7] = {["CLSID"]="{AIM-9B}"}, - [1] = {["CLSID"]="{AIM-9B}"}, - [5] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [4] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [3] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}}, - ["AIM-9B*2, Fuel 150*3"]={[7] = {["CLSID"]="{AIM-9B}"}, - [5] = {["CLSID"]="{PTB-150GAL}"}, - [4] = {["CLSID"]="{PTB-150GAL}"}, - [3] = {["CLSID"]="{PTB-150GAL}"}, - [1] = {["CLSID"]="{AIM-9B}"}}, - ["AN/ASQ-T50, AIM-9P, Fuel 150"]={[7] = {["CLSID"]="{AIS_ASQ_T50}"}, - [1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [4] = {["CLSID"]="{PTB-150GAL}"}}, - ["AIM-9B*2"]={[7] = {["CLSID"]="{AIM-9B}"}, - [1] = {["CLSID"]="{AIM-9B}"}}, - ["AIM-9P*2"]={[7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}}, - ["AIM-9P5*2"]={[7] = {["CLSID"]="{AIM-9P5}"}, - [1] = {["CLSID"]="{AIM-9P5}"}}, - ["Antiship Mk82"]={[7] = {["CLSID"]="{AIM-9P5}"}, - [1] = {["CLSID"]="{AIM-9P5}"}, - [6] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [5] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [3] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [2] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [4] = {["CLSID"]="{PTB-150GAL}"}}}, - ["F-5E"]={["Mk-82LD*4,AIM-9P*2,Fuel 275"]={[1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [2] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [3] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [4] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [5] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [6] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}}, - ["AIM-9P*2, Fuel 275*3"]={[7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [5] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [4] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [3] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}}, - ["AIM-9P5*2, Fuel 275*3"]={[7] = {["CLSID"]="{AIM-9P5}"}, - [1] = {["CLSID"]="{AIM-9P5}"}, - [5] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [4] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [3] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}}, - ["AIM-9P5*2, Fuel 275*2"]={[7] = {["CLSID"]="{AIM-9P5}"}, - [1] = {["CLSID"]="{AIM-9P5}"}, - [5] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [3] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}}, - ["AIM-9P*2, Fuel 150*3"]={[7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [5] = {["CLSID"]="{PTB-150GAL}"}, - [4] = {["CLSID"]="{PTB-150GAL}"}, - [3] = {["CLSID"]="{PTB-150GAL}"}, - [1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}}, - ["AIM-9P5*2, Fuel 150*3"]={[7] = {["CLSID"]="{AIM-9P5}"}, - [5] = {["CLSID"]="{PTB-150GAL}"}, - [4] = {["CLSID"]="{PTB-150GAL}"}, - [3] = {["CLSID"]="{PTB-150GAL}"}, - [1] = {["CLSID"]="{AIM-9P5}"}}, - ["Mk-82SE*4,AIM-9P*2,Fuel 275"]={[1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [2] = {["CLSID"]="{Mk82SNAKEYE}"}, - [3] = {["CLSID"]="{Mk82SNAKEYE}"}, - [4] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [5] = {["CLSID"]="{Mk82SNAKEYE}"}, - [6] = {["CLSID"]="{Mk82SNAKEYE}"}, - [7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}}, - ["CBU-52B*4,AIM-9P*2,Fuel 275"]={[1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [4] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [5] = {["CLSID"]="{CBU-52B}"}, - [3] = {["CLSID"]="{CBU-52B}"}, - [6] = {["CLSID"]="{CBU-52B}"}, - [2] = {["CLSID"]="{CBU-52B}"}}, - ["LAU-3 HE*4,AIM-9P*2,Fuel 275"]={[1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [4] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [5] = {["CLSID"]="LAU3_HE151"}, - [3] = {["CLSID"]="LAU3_HE151"}, - [6] = {["CLSID"]="LAU3_HE151"}, - [2] = {["CLSID"]="LAU3_HE151"}}, - ["LAU-3 HEAT*4,AIM-9P*2,Fuel 275"]={[1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [4] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [5] = {["CLSID"]="LAU3_HE5"}, - [3] = {["CLSID"]="LAU3_HE5"}, - [6] = {["CLSID"]="LAU3_HE5"}, - [2] = {["CLSID"]="LAU3_HE5"}}, - ["LAU-68 HE*4,AIM-9P*2,Fuel 275"]={[1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [4] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [5] = {["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}"}, - [3] = {["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}"}, - [6] = {["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}"}, - [2] = {["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}"}}, - ["LAU-68 HEAT*4,AIM-9P*2,Fuel 275"]={[1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [4] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [5] = {["CLSID"]="{174C6E6D-0C3D-42ff-BCB3-0853CB371F5C}"}, - [3] = {["CLSID"]="{174C6E6D-0C3D-42ff-BCB3-0853CB371F5C}"}, - [6] = {["CLSID"]="{174C6E6D-0C3D-42ff-BCB3-0853CB371F5C}"}, - [2] = {["CLSID"]="{174C6E6D-0C3D-42ff-BCB3-0853CB371F5C}"}}, - ["M-117*4,AIM-9P*2,Fuel 275"]={[1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [4] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [6] = {["CLSID"]="{00F5DAC4-0466-4122-998F-B1A298E34113}"}, - [5] = {["CLSID"]="{00F5DAC4-0466-4122-998F-B1A298E34113}"}, - [3] = {["CLSID"]="{00F5DAC4-0466-4122-998F-B1A298E34113}"}, - [2] = {["CLSID"]="{00F5DAC4-0466-4122-998F-B1A298E34113}"}}, - ["GBU-12*4,AIM-9P*2,Fuel 275"]={[1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [4] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [6] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [5] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [3] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [2] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}}, - ["CBU-52B*5,AIM-9*2"]={[1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [4] = {["CLSID"]="{CBU-52B}"}, - [7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [5] = {["CLSID"]="{CBU-52B}"}, - [3] = {["CLSID"]="{CBU-52B}"}, - [6] = {["CLSID"]="{CBU-52B}"}, - [2] = {["CLSID"]="{CBU-52B}"}}, - ["Mk-82LD*5,AIM-9*2"]={[1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [2] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [3] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [4] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [5] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [6] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}}, - ["Mk-82SE*5,AIM-9*2"]={[1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [2] = {["CLSID"]="{Mk82SNAKEYE}"}, - [3] = {["CLSID"]="{Mk82SNAKEYE}"}, - [4] = {["CLSID"]="{Mk82SNAKEYE}"}, - [5] = {["CLSID"]="{Mk82SNAKEYE}"}, - [6] = {["CLSID"]="{Mk82SNAKEYE}"}, - [7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}}, - ["Mk-82LD*7,AIM-9P*2, Fuel 275*2"]={[1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [2] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [3] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [4] = {["CLSID"]="{MER-5E_MK82x5}"}, - [5] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [6] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}}, - ["Mk-82SE*7,AIM-9P*2, Fuel 275*2"]={[1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [2] = {["CLSID"]="{Mk82SNAKEYE}"}, - [3] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [4] = {["CLSID"]="{MER-5E_Mk82SNAKEYEx5}"}, - [5] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [6] = {["CLSID"]="{Mk82SNAKEYE}"}, - [7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}}, - ["LAU-3 HE*2,Mk-82LD,AIM-9P*2,Fuel 275*2"]={[1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [4] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [5] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [3] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [6] = {["CLSID"]="LAU3_HE151"}, - [2] = {["CLSID"]="LAU3_HE151"}}, - ["LAU-68 HE*2,Mk-82LD,AIM-9P*2,Fuel 275*2"]={[1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [4] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [5] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [3] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [6] = {["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}"}, - [2] = {["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}"}}, - ["M-117*5,AIM-9*2"]={[1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [4] = {["CLSID"]="{00F5DAC4-0466-4122-998F-B1A298E34113}"}, - [7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [6] = {["CLSID"]="{00F5DAC4-0466-4122-998F-B1A298E34113}"}, - [5] = {["CLSID"]="{00F5DAC4-0466-4122-998F-B1A298E34113}"}, - [3] = {["CLSID"]="{00F5DAC4-0466-4122-998F-B1A298E34113}"}, - [2] = {["CLSID"]="{00F5DAC4-0466-4122-998F-B1A298E34113}"}}, - ["AIM-9P*2, Fuel 275"]={[7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [4] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}}, - ["AIM-9P*2, Fuel 150"]={[7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [4] = {["CLSID"]="{PTB-150GAL}"}}, - ["AIM-9P5*2, Fuel 275"]={[7] = {["CLSID"]="{AIM-9P5}"}, - [1] = {["CLSID"]="{AIM-9P5}"}, - [4] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}}, - ["AIM-9P5*2, Fuel 150"]={[7] = {["CLSID"]="{AIM-9P5}"}, - [1] = {["CLSID"]="{AIM-9P5}"}, - [4] = {["CLSID"]="{PTB-150GAL}"}}, - ["AIM-9B*2, Fuel 275"]={[7] = {["CLSID"]="{AIM-9B}"}, - [1] = {["CLSID"]="{AIM-9B}"}, - [4] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}}, - ["AIM-9B*2, Fuel 150"]={[7] = {["CLSID"]="{AIM-9B}"}, - [1] = {["CLSID"]="{AIM-9B}"}, - [4] = {["CLSID"]="{PTB-150GAL}"}}, - ["AIM-9B*2, Fuel 275*3"]={[7] = {["CLSID"]="{AIM-9B}"}, - [1] = {["CLSID"]="{AIM-9B}"}, - [5] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [4] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}, - [3] = {["CLSID"]="{0395076D-2F77-4420-9D33-087A4398130B}"}}, - ["AIM-9B*2, Fuel 150*3"]={[7] = {["CLSID"]="{AIM-9B}"}, - [5] = {["CLSID"]="{PTB-150GAL}"}, - [4] = {["CLSID"]="{PTB-150GAL}"}, - [3] = {["CLSID"]="{PTB-150GAL}"}, - [1] = {["CLSID"]="{AIM-9B}"}}, - ["AN/ASQ-T50, AIM-9P, Fuel 150"]={[7] = {["CLSID"]="{AIS_ASQ_T50}"}, - [1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [4] = {["CLSID"]="{PTB-150GAL}"}}, - ["AIM-9B*2"]={[7] = {["CLSID"]="{AIM-9B}"}, - [1] = {["CLSID"]="{AIM-9B}"}}, - ["AIM-9P*2"]={[7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}}, - ["AIM-9P5*2"]={[7] = {["CLSID"]="{AIM-9P5}"}, - [1] = {["CLSID"]="{AIM-9P5}"}}}, - ["F-86F Sabre"]={["120gal Fuel*2"]={[4] = {["CLSID"]="{PTB_120_F86F35}"}, - [7] = {["CLSID"]="{PTB_120_F86F35}"}}, - ["200gal Fuel*2"]={[10] = {["CLSID"]="{PTB_200_F86F35}"}, - [1] = {["CLSID"]="{PTB_200_F86F35}"}}, - ["120gal Fuel*2, 200gal Fuel*2"]={[10] = {["CLSID"]="{PTB_200_F86F35}"}, - [7] = {["CLSID"]="{PTB_120_F86F35}"}, - [4] = {["CLSID"]="{PTB_120_F86F35}"}, - [1] = {["CLSID"]="{PTB_200_F86F35}"}}, - ["GAR-8*2"]={[6] = {["CLSID"]="{GAR-8}"}, - [5] = {["CLSID"]="{GAR-8}"}}, - ["120gal Fuel*2, GAR-8*2"]={[7] = {["CLSID"]="{PTB_120_F86F35}"}, - [6] = {["CLSID"]="{GAR-8}"}, - [5] = {["CLSID"]="{GAR-8}"}, - [4] = {["CLSID"]="{PTB_120_F86F35}"}}, - ["HVAR*16"]={[10] = {["CLSID"]="{HVARx2}"}, - [9] = {["CLSID"]="{HVARx2}"}, - [8] = {["CLSID"]="{HVARx2}"}, - [7] = {["CLSID"]="{HVARx2}"}, - [4] = {["CLSID"]="{HVARx2}"}, - [3] = {["CLSID"]="{HVARx2}"}, - [2] = {["CLSID"]="{HVARx2}"}, - [1] = {["CLSID"]="{HVARx2}"}}, - ["200gal Fuel*2, HVARx2*4"]={[10] = {["CLSID"]="{PTB_200_F86F35}"}, - [1] = {["CLSID"]="{PTB_200_F86F35}"}, - [8] = {["CLSID"]="{HVARx2}"}, - [7] = {["CLSID"]="{HVARx2}"}, - [4] = {["CLSID"]="{HVARx2}"}, - [3] = {["CLSID"]="{HVARx2}"}}, - ["AN-M64*2"]={[7] = {["CLSID"]="{F86ANM64}"}, - [4] = {["CLSID"]="{F86ANM64}"}}, - ["200gal Fuel*2, AN-M64*2"]={[10] = {["CLSID"]="{PTB_200_F86F35}"}, - [1] = {["CLSID"]="{PTB_200_F86F35}"}, - [7] = {["CLSID"]="{F86ANM64}"}, - [4] = {["CLSID"]="{F86ANM64}"}}, - ["M117*2"]={[7] = {["CLSID"]="{00F5DAC4-0466-4122-998F-B1A298E34113}"}, - [4] = {["CLSID"]="{00F5DAC4-0466-4122-998F-B1A298E34113}"}}}, - ["F-14A-135-GR"]={["XT*2"]={["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}}, - ["AIM-54A-MK47*6, AIM-9L*2, XT*2"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}, - ["pylon_8B"]={["CLSID"]="{SHOULDER AIM_54A_Mk47 R}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_6"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_5"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_4"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_3"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{SHOULDER AIM_54A_Mk47 L}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}}, - ["AIM-7F*6, AIM-9L*2, XT*2"]={["pylon_6"]={["CLSID"]="{BELLY AIM-7F}"}, - ["pylon_3"]={["CLSID"]="{BELLY AIM-7F}"}, - ["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}, - ["pylon_8B"]={["CLSID"]="{SHOULDER AIM-7F}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_4"]={["CLSID"]="{BELLY AIM-7F}"}, - ["pylon_5"]={["CLSID"]="{BELLY AIM-7F}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{SHOULDER AIM-7F}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}}, - ["AIM-54A-MK47*4, AIM-7F*2, AIM-9L*2, XT*2"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}, - ["pylon_8B"]={["CLSID"]="{SHOULDER AIM-7F}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_6"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_5"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_4"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_3"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{SHOULDER AIM-7F}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}}, - ["AIM-54A-MK47*2, AIM-7F*1, AIM-9L*4, XT*2"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}, - ["pylon_8B"]={["CLSID"]="{LAU-7 - AIM-9L}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_6"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_3"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{LAU-7 - AIM-9L}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}, - ["pylon_4"]={["CLSID"]="{BELLY AIM-7F}"}}, - ["AIM-54A-MK47*4, AIM-9L*4, XT*2"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}, - ["pylon_8B"]={["CLSID"]="{LAU-7 - AIM-9L}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_6"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_5"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_4"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_3"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{LAU-7 - AIM-9L}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}}, - ["AIM-54A-MK47*4, AIM-9M*4, XT*2"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}, - ["pylon_8B"]={["CLSID"]="{LAU-7 - AIM-9M}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_6"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_5"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_4"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_3"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{LAU-7 - AIM-9M}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}}, - ["AIM-54A-MK60*4, AIM-9M*4, XT*2"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}, - ["pylon_8B"]={["CLSID"]="{LAU-7 - AIM-9M}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_6"]={["CLSID"]="{AIM_54A_Mk60}"}, - ["pylon_5"]={["CLSID"]="{AIM_54A_Mk60}"}, - ["pylon_4"]={["CLSID"]="{AIM_54A_Mk60}"}, - ["pylon_3"]={["CLSID"]="{AIM_54A_Mk60}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{LAU-7 - AIM-9M}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}}, - ["AIM-7F*4, AIM-9L*4, XT*2"]={["pylon_6"]={["CLSID"]="{BELLY AIM-7F}"}, - ["pylon_3"]={["CLSID"]="{BELLY AIM-7F}"}, - ["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}, - ["pylon_8B"]={["CLSID"]="{LAU-7 - AIM-9L}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_4"]={["CLSID"]="{BELLY AIM-7F}"}, - ["pylon_5"]={["CLSID"]="{BELLY AIM-7F}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{LAU-7 - AIM-9L}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}}, - ["BDU-33*14"]={["pylon_3"]={["CLSID"]="{MAK79_BDU33 4}"}, - ["pylon_6"]={["CLSID"]="{MAK79_BDU33 4}"}, - ["pylon_4"]={["CLSID"]="{MAK79_BDU33 3L}"}, - ["pylon_5"]={["CLSID"]="{MAK79_BDU33 3R}"}}, - ["BDU-33*12"]={["pylon_3"]={["CLSID"]="{BRU3242_3*BDU33}"}, - ["pylon_6"]={["CLSID"]="{BRU3242_3*BDU33}"}, - ["pylon_4"]={["CLSID"]="{BRU3242_3*BDU33}"}, - ["pylon_5"]={["CLSID"]="{BRU3242_3*BDU33}"}}, - ["GBU-10*2"]={["pylon_3"]={["CLSID"]="{BRU-32 GBU-10}"}, - ["pylon_6"]={["CLSID"]="{BRU-32 GBU-10}"}}, - ["GBU-12*4"]={["pylon_3"]={["CLSID"]="{BRU-32 GBU-12}"}, - ["pylon_6"]={["CLSID"]="{BRU-32 GBU-12}"}, - ["pylon_4"]={["CLSID"]="{BRU-32 GBU-12}"}, - ["pylon_5"]={["CLSID"]="{BRU-32 GBU-12}"}}, - ["GBU-16*4"]={["pylon_3"]={["CLSID"]="{BRU-32 GBU-16}"}, - ["pylon_6"]={["CLSID"]="{BRU-32 GBU-16}"}, - ["pylon_4"]={["CLSID"]="{BRU-32 GBU-16}"}, - ["pylon_5"]={["CLSID"]="{BRU-32 GBU-16}"}}, - ["GBU-24*2"]={["pylon_3"]={["CLSID"]="{BRU-32 GBU-24}"}, - ["pylon_5"]={["CLSID"]="{BRU-32 GBU-24}"}}, - ["Mk-84*4"]={["pylon_3"]={["CLSID"]="{BRU-32 MK-84}"}, - ["pylon_6"]={["CLSID"]="{BRU-32 MK-84}"}, - ["pylon_4"]={["CLSID"]="{BRU-32 MK-84}"}, - ["pylon_5"]={["CLSID"]="{BRU-32 MK-84}"}}, - ["Mk-83*4"]={["pylon_3"]={["CLSID"]="{BRU-32 MK-83}"}, - ["pylon_6"]={["CLSID"]="{BRU-32 MK-83}"}, - ["pylon_4"]={["CLSID"]="{BRU-32 MK-83}"}, - ["pylon_5"]={["CLSID"]="{BRU-32 MK-83}"}}, - ["Mk-82*4"]={["pylon_3"]={["CLSID"]="{BRU-32 MK-82}"}, - ["pylon_6"]={["CLSID"]="{BRU-32 MK-82}"}, - ["pylon_4"]={["CLSID"]="{BRU-32 MK-82}"}, - ["pylon_5"]={["CLSID"]="{BRU-32 MK-82}"}}, - ["Mk-82*14"]={["pylon_3"]={["CLSID"]="{MAK79_MK82 4}"}, - ["pylon_6"]={["CLSID"]="{MAK79_MK82 4}"}, - ["pylon_4"]={["CLSID"]="{MAK79_MK82 3L}"}, - ["pylon_5"]={["CLSID"]="{MAK79_MK82 3R}"}}, - ["Mk-81*14"]={["pylon_3"]={["CLSID"]="{MAK79_MK81 4}"}, - ["pylon_6"]={["CLSID"]="{MAK79_MK81 4}"}, - ["pylon_4"]={["CLSID"]="{MAK79_MK81 3L}"}, - ["pylon_5"]={["CLSID"]="{MAK79_MK81 3R}"}}, - ["Mk-20*4"]={["pylon_3"]={["CLSID"]="{BRU-32 MK-20}"}, - ["pylon_6"]={["CLSID"]="{BRU-32 MK-20}"}, - ["pylon_4"]={["CLSID"]="{BRU-32 MK-20}"}, - ["pylon_5"]={["CLSID"]="{BRU-32 MK-20}"}}, - ["Mk-82AIR*4"]={["pylon_3"]={["CLSID"]="{BRU-32 MK-82AIR}"}, - ["pylon_6"]={["CLSID"]="{BRU-32 MK-82AIR}"}, - ["pylon_4"]={["CLSID"]="{BRU-32 MK-82AIR}"}, - ["pylon_5"]={["CLSID"]="{BRU-32 MK-82AIR}"}}, - ["Zuni*12"]={["pylon_3"]={["CLSID"]="{BRU3242_2*LAU10 R}"}, - ["pylon_6"]={["CLSID"]="{BRU3242_LAU10}"}}, - ["Zuni*28"]={["pylon_3"]={["CLSID"]="{BRU3242_2*LAU10 R}"}, - ["pylon_6"]={["CLSID"]="{BRU3242_LAU10}"}, - ["pylon_1B"]={["CLSID"]="{PHXBRU3242_2*LAU10 LS}"}, - ["pylon_8B"]={["CLSID"]="{PHXBRU3242_2*LAU10 RS}"}}, - ["LUU-2*24"]={["pylon_4"]={["CLSID"]="{BRU3242_2*SUU25 R}"}, - ["pylon_5"]={["CLSID"]="{BRU3242_SUU25}"}}, - ["AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-82*2"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}, - ["pylon_8B"]={["CLSID"]="{SHOULDER AIM_54A_Mk60 R}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_6"]={["CLSID"]="{BRU-32 MK-82}"}, - ["pylon_3"]={["CLSID"]="{BRU-32 MK-82}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{SHOULDER AIM-7F}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}}, - ["AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-82*1"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}, - ["pylon_8B"]={["CLSID"]="{SHOULDER AIM_54A_Mk60 R}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_6"]={["CLSID"]="{BRU-32 MK-82}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{SHOULDER AIM-7F}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}}, - ["AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-20*2"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}, - ["pylon_8B"]={["CLSID"]="{SHOULDER AIM_54A_Mk60 R}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_6"]={["CLSID"]="{BRU-32 MK-20}"}, - ["pylon_3"]={["CLSID"]="{BRU-32 MK-20}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{SHOULDER AIM-7F}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}}, - ["AIM-7M*1, AIM-9M*2, XT*2, GBU-12*2, LANTIRN"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}, - ["pylon_8B"]={["CLSID"]="{F14-LANTIRN-TP}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_6"]={["CLSID"]="{BRU-32 GBU-12}"}, - ["pylon_3"]={["CLSID"]="{BRU-32 GBU-12}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{SHOULDER AIM-7M}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}}, - ["AIM-7M*1, AIM-9M*2, XT*2, GBU-24*1, LANTIRN"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}, - ["pylon_8B"]={["CLSID"]="{F14-LANTIRN-TP}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_3"]={["CLSID"]="{BRU-32 GBU-24}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{SHOULDER AIM-7M}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}}, - ["AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2, LANTIRN"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}, - ["pylon_8B"]={["CLSID"]="{F14-LANTIRN-TP}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_6"]={["CLSID"]="{BRU-32 MK-82}"}, - ["pylon_3"]={["CLSID"]="{BRU-32 MK-82}"}, - ["pylon_4"]={["CLSID"]="{BELLY AIM-7M}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{SHOULDER AIM_54A_Mk60 L}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}}, - ["AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2, LANTIRN"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}, - ["pylon_8B"]={["CLSID"]="{F14-LANTIRN-TP}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_6"]={["CLSID"]="{BRU-32 MK-20}"}, - ["pylon_3"]={["CLSID"]="{BRU-32 MK-20}"}, - ["pylon_4"]={["CLSID"]="{BELLY AIM-7M}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{SHOULDER AIM_54A_Mk60 L}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}}}, - ["F-14A-95-GR"]={["AIM-54A-MK47*6, AIM-9L*2"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}, - ["pylon_8B"]={["CLSID"]="{SHOULDER AIM_54A_Mk47 R}"}, - ["pylon_6"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_5"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_4"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_3"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_1B"]={["CLSID"]="{SHOULDER AIM_54A_Mk47 L}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}}, - ["AIM-54A-MK60*6, AIM-9L*2"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}, - ["pylon_8B"]={["CLSID"]="{SHOULDER AIM_54A_Mk60 R}"}, - ["pylon_6"]={["CLSID"]="{AIM_54A_Mk60}"}, - ["pylon_5"]={["CLSID"]="{AIM_54A_Mk60}"}, - ["pylon_4"]={["CLSID"]="{AIM_54A_Mk60}"}, - ["pylon_3"]={["CLSID"]="{AIM_54A_Mk60}"}, - ["pylon_1B"]={["CLSID"]="{SHOULDER AIM_54A_Mk60 L}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}}, - ["AIM-7F*6, AIM-9L*2"]={["pylon_6"]={["CLSID"]="{BELLY AIM-7F}"}, - ["pylon_3"]={["CLSID"]="{BELLY AIM-7F}"}, - ["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}, - ["pylon_8B"]={["CLSID"]="{SHOULDER AIM-7F}"}, - ["pylon_4"]={["CLSID"]="{BELLY AIM-7F}"}, - ["pylon_5"]={["CLSID"]="{BELLY AIM-7F}"}, - ["pylon_1B"]={["CLSID"]="{SHOULDER AIM-7F}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}}, - ["AIM-54A-MK47*4, AIM-7F*2, AIM-9L*2"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}, - ["pylon_8B"]={["CLSID"]="{SHOULDER AIM-7F}"}, - ["pylon_6"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_5"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_4"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_3"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_1B"]={["CLSID"]="{SHOULDER AIM-7F}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}}, - ["AIM-54A-MK60*4, AIM-7F*2, AIM-9L*2"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}, - ["pylon_8B"]={["CLSID"]="{SHOULDER AIM-7F}"}, - ["pylon_6"]={["CLSID"]="{AIM_54A_Mk60}"}, - ["pylon_5"]={["CLSID"]="{AIM_54A_Mk60}"}, - ["pylon_4"]={["CLSID"]="{AIM_54A_Mk60}"}, - ["pylon_3"]={["CLSID"]="{AIM_54A_Mk60}"}, - ["pylon_1B"]={["CLSID"]="{SHOULDER AIM-7F}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}}, - ["AIM-54A-MK47*2, AIM-7F*1, AIM-9L*4"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}, - ["pylon_8B"]={["CLSID"]="{LAU-7 - AIM-9L}"}, - ["pylon_6"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_3"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_1B"]={["CLSID"]="{LAU-7 - AIM-9L}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}, - ["pylon_4"]={["CLSID"]="{BELLY AIM-7F}"}}, - ["AIM-54A-MK60*2, AIM-7F*1, AIM-9L*4"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}, - ["pylon_8B"]={["CLSID"]="{LAU-7 - AIM-9L}"}, - ["pylon_6"]={["CLSID"]="{AIM_54A_Mk60}"}, - ["pylon_3"]={["CLSID"]="{AIM_54A_Mk60}"}, - ["pylon_1B"]={["CLSID"]="{LAU-7 - AIM-9L}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}, - ["pylon_4"]={["CLSID"]="{BELLY AIM-7F}"}}, - ["AIM-54A-MK47*4, AIM-9L*4"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}, - ["pylon_8B"]={["CLSID"]="{LAU-7 - AIM-9L}"}, - ["pylon_6"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_5"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_4"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_3"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_1B"]={["CLSID"]="{LAU-7 - AIM-9L}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}}, - ["AIM-54A-MK60*4, AIM-9L*4"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}, - ["pylon_8B"]={["CLSID"]="{LAU-7 - AIM-9L}"}, - ["pylon_6"]={["CLSID"]="{AIM_54A_Mk60}"}, - ["pylon_5"]={["CLSID"]="{AIM_54A_Mk60}"}, - ["pylon_4"]={["CLSID"]="{AIM_54A_Mk60}"}, - ["pylon_3"]={["CLSID"]="{AIM_54A_Mk60}"}, - ["pylon_1B"]={["CLSID"]="{LAU-7 - AIM-9L}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}}, - ["AIM-7F*4, AIM-9L*4"]={["pylon_6"]={["CLSID"]="{BELLY AIM-7F}"}, - ["pylon_3"]={["CLSID"]="{BELLY AIM-7F}"}, - ["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}, - ["pylon_8B"]={["CLSID"]="{LAU-7 - AIM-9L}"}, - ["pylon_4"]={["CLSID"]="{BELLY AIM-7F}"}, - ["pylon_5"]={["CLSID"]="{BELLY AIM-7F}"}, - ["pylon_1B"]={["CLSID"]="{LAU-7 - AIM-9L}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}}, - ["AIM-54A-MK47*2, AIM-7F*3, AIM-9L*2"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}, - ["pylon_8B"]={["CLSID"]="{SHOULDER AIM-7F}"}, - ["pylon_6"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_3"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_1B"]={["CLSID"]="{SHOULDER AIM-7F}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}, - ["pylon_4"]={["CLSID"]="{BELLY AIM-7F}"}}, - ["AIM-54A-MK60*2, AIM-7F*3, AIM-9L*2"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}, - ["pylon_8B"]={["CLSID"]="{SHOULDER AIM-7F}"}, - ["pylon_6"]={["CLSID"]="{AIM_54A_Mk60}"}, - ["pylon_3"]={["CLSID"]="{AIM_54A_Mk60}"}, - ["pylon_1B"]={["CLSID"]="{SHOULDER AIM-7F}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}, - ["pylon_4"]={["CLSID"]="{BELLY AIM-7F}"}}, - ["BDU-33*14"]={["pylon_3"]={["CLSID"]="{MAK79_BDU33 4}"}, - ["pylon_6"]={["CLSID"]="{MAK79_BDU33 4}"}, - ["pylon_4"]={["CLSID"]="{MAK79_BDU33 3L}"}, - ["pylon_5"]={["CLSID"]="{MAK79_BDU33 3R}"}}, - ["BDU-33*12"]={["pylon_3"]={["CLSID"]="{BRU3242_3*BDU33}"}, - ["pylon_6"]={["CLSID"]="{BRU3242_3*BDU33}"}, - ["pylon_4"]={["CLSID"]="{BRU3242_3*BDU33}"}, - ["pylon_5"]={["CLSID"]="{BRU3242_3*BDU33}"}}, - ["GBU-10*2"]={["pylon_3"]={["CLSID"]="{BRU-32 GBU-10}"}, - ["pylon_6"]={["CLSID"]="{BRU-32 GBU-10}"}}, - ["GBU-12*4"]={["pylon_3"]={["CLSID"]="{BRU-32 GBU-12}"}, - ["pylon_6"]={["CLSID"]="{BRU-32 GBU-12}"}, - ["pylon_4"]={["CLSID"]="{BRU-32 GBU-12}"}, - ["pylon_5"]={["CLSID"]="{BRU-32 GBU-12}"}}, - ["GBU-16*4"]={["pylon_3"]={["CLSID"]="{BRU-32 GBU-16}"}, - ["pylon_6"]={["CLSID"]="{BRU-32 GBU-16}"}, - ["pylon_4"]={["CLSID"]="{BRU-32 GBU-16}"}, - ["pylon_5"]={["CLSID"]="{BRU-32 GBU-16}"}}, - ["GBU-24*2"]={["pylon_3"]={["CLSID"]="{BRU-32 GBU-24}"}, - ["pylon_5"]={["CLSID"]="{BRU-32 GBU-24}"}}, - ["Mk-84*4"]={["pylon_3"]={["CLSID"]="{BRU-32 MK-84}"}, - ["pylon_6"]={["CLSID"]="{BRU-32 MK-84}"}, - ["pylon_4"]={["CLSID"]="{BRU-32 MK-84}"}, - ["pylon_5"]={["CLSID"]="{BRU-32 MK-84}"}}, - ["Mk-83*4"]={["pylon_3"]={["CLSID"]="{BRU-32 MK-83}"}, - ["pylon_6"]={["CLSID"]="{BRU-32 MK-83}"}, - ["pylon_4"]={["CLSID"]="{BRU-32 MK-83}"}, - ["pylon_5"]={["CLSID"]="{BRU-32 MK-83}"}}, - ["Mk-82*4"]={["pylon_3"]={["CLSID"]="{BRU-32 MK-82}"}, - ["pylon_6"]={["CLSID"]="{BRU-32 MK-82}"}, - ["pylon_4"]={["CLSID"]="{BRU-32 MK-82}"}, - ["pylon_5"]={["CLSID"]="{BRU-32 MK-82}"}}, - ["Mk-82*14"]={["pylon_3"]={["CLSID"]="{MAK79_MK82 4}"}, - ["pylon_6"]={["CLSID"]="{MAK79_MK82 4}"}, - ["pylon_4"]={["CLSID"]="{MAK79_MK82 3L}"}, - ["pylon_5"]={["CLSID"]="{MAK79_MK82 3R}"}}, - ["Mk-81*14"]={["pylon_3"]={["CLSID"]="{MAK79_MK81 4}"}, - ["pylon_6"]={["CLSID"]="{MAK79_MK81 4}"}, - ["pylon_4"]={["CLSID"]="{MAK79_MK81 3L}"}, - ["pylon_5"]={["CLSID"]="{MAK79_MK81 3R}"}}, - ["Mk-20*4"]={["pylon_3"]={["CLSID"]="{BRU-32 MK-20}"}, - ["pylon_6"]={["CLSID"]="{BRU-32 MK-20}"}, - ["pylon_4"]={["CLSID"]="{BRU-32 MK-20}"}, - ["pylon_5"]={["CLSID"]="{BRU-32 MK-20}"}}, - ["Mk-82AIR*4"]={["pylon_3"]={["CLSID"]="{BRU-32 MK-82AIR}"}, - ["pylon_6"]={["CLSID"]="{BRU-32 MK-82AIR}"}, - ["pylon_4"]={["CLSID"]="{BRU-32 MK-82AIR}"}, - ["pylon_5"]={["CLSID"]="{BRU-32 MK-82AIR}"}}, - ["Zuni*12"]={["pylon_3"]={["CLSID"]="{BRU3242_2*LAU10 R}"}, - ["pylon_6"]={["CLSID"]="{BRU3242_LAU10}"}}, - ["Zuni*28"]={["pylon_3"]={["CLSID"]="{BRU3242_2*LAU10 R}"}, - ["pylon_6"]={["CLSID"]="{BRU3242_LAU10}"}, - ["pylon_1B"]={["CLSID"]="{PHXBRU3242_2*LAU10 LS}"}, - ["pylon_8B"]={["CLSID"]="{PHXBRU3242_2*LAU10 RS}"}}, - ["LUU-2*24"]={["pylon_4"]={["CLSID"]="{BRU3242_2*SUU25 R}"}, - ["pylon_5"]={["CLSID"]="{BRU3242_SUU25}"}}, - ["AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, Mk-82*2"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}, - ["pylon_8B"]={["CLSID"]="{SHOULDER AIM_54A_Mk60 R}"}, - ["pylon_6"]={["CLSID"]="{BRU-32 MK-82}"}, - ["pylon_3"]={["CLSID"]="{BRU-32 MK-82}"}, - ["pylon_1B"]={["CLSID"]="{SHOULDER AIM-7F}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}}, - ["AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, Mk-82*1"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}, - ["pylon_8B"]={["CLSID"]="{SHOULDER AIM_54A_Mk60 R}"}, - ["pylon_6"]={["CLSID"]="{BRU-32 MK-82}"}, - ["pylon_1B"]={["CLSID"]="{SHOULDER AIM-7F}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}}, - ["AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, Mk-20*2"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}, - ["pylon_8B"]={["CLSID"]="{SHOULDER AIM_54A_Mk60 R}"}, - ["pylon_6"]={["CLSID"]="{BRU-32 MK-20}"}, - ["pylon_3"]={["CLSID"]="{BRU-32 MK-20}"}, - ["pylon_1B"]={["CLSID"]="{SHOULDER AIM-7F}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}}}, - ["F-14B"]={["XT*2"]={["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}}, - ["AIM-54A-MK47*6, AIM-9M*2, XT*2"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}, - ["pylon_8B"]={["CLSID"]="{SHOULDER AIM_54A_Mk47 R}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_6"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_5"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_4"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_3"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{SHOULDER AIM_54A_Mk47 L}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}}, - ["AIM-54A-MK47*6, AIM-9L*2, XT*2"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}, - ["pylon_8B"]={["CLSID"]="{SHOULDER AIM_54A_Mk47 R}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_6"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_5"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_4"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_3"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{SHOULDER AIM_54A_Mk47 L}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}}, - ["AIM-54A-MK60*6, AIM-9M*2, XT*2"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}, - ["pylon_8B"]={["CLSID"]="{SHOULDER AIM_54A_Mk60 R}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_6"]={["CLSID"]="{AIM_54A_Mk60}"}, - ["pylon_5"]={["CLSID"]="{AIM_54A_Mk60}"}, - ["pylon_4"]={["CLSID"]="{AIM_54A_Mk60}"}, - ["pylon_3"]={["CLSID"]="{AIM_54A_Mk60}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{SHOULDER AIM_54A_Mk60 L}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}}, - ["AIM-54C-MK47*6, AIM-9M*2, XT*2"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}, - ["pylon_8B"]={["CLSID"]="{SHOULDER AIM_54C_Mk47 R}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_6"]={["CLSID"]="{AIM_54C_Mk47}"}, - ["pylon_5"]={["CLSID"]="{AIM_54C_Mk47}"}, - ["pylon_4"]={["CLSID"]="{AIM_54C_Mk47}"}, - ["pylon_3"]={["CLSID"]="{AIM_54C_Mk47}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{SHOULDER AIM_54C_Mk47 L}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}}, - ["AIM-7M*6, AIM-9M*2, XT*2"]={["pylon_6"]={["CLSID"]="{BELLY AIM-7M}"}, - ["pylon_3"]={["CLSID"]="{BELLY AIM-7M}"}, - ["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}, - ["pylon_8B"]={["CLSID"]="{SHOULDER AIM-7M}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_4"]={["CLSID"]="{BELLY AIM-7M}"}, - ["pylon_5"]={["CLSID"]="{BELLY AIM-7M}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{SHOULDER AIM-7M}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}}, - ["AIM-7M*6, AIM-9L*2, XT*2"]={["pylon_6"]={["CLSID"]="{BELLY AIM-7M}"}, - ["pylon_3"]={["CLSID"]="{BELLY AIM-7M}"}, - ["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}, - ["pylon_8B"]={["CLSID"]="{SHOULDER AIM-7M}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_4"]={["CLSID"]="{BELLY AIM-7M}"}, - ["pylon_5"]={["CLSID"]="{BELLY AIM-7M}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{SHOULDER AIM-7M}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}}, - ["AIM-54A-MK47*4, AIM-7M*2, AIM-9M*2, XT*2"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}, - ["pylon_8B"]={["CLSID"]="{SHOULDER AIM-7M}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_6"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_5"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_4"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_3"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{SHOULDER AIM-7M}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}}, - ["AIM-54A-MK47*4, AIM-7M*2, AIM-9L*2, XT*2"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}, - ["pylon_8B"]={["CLSID"]="{SHOULDER AIM-7M}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_6"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_5"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_4"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_3"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{SHOULDER AIM-7M}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}}, - ["AIM-54A-MK60*4, AIM-7M*2, AIM-9M*2, XT*2"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}, - ["pylon_8B"]={["CLSID"]="{SHOULDER AIM-7M}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_6"]={["CLSID"]="{AIM_54A_Mk60}"}, - ["pylon_5"]={["CLSID"]="{AIM_54A_Mk60}"}, - ["pylon_4"]={["CLSID"]="{AIM_54A_Mk60}"}, - ["pylon_3"]={["CLSID"]="{AIM_54A_Mk60}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{SHOULDER AIM-7M}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}}, - ["AIM-54C-MK47*4, AIM-7M*2, AIM-9M*2, XT*2"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}, - ["pylon_8B"]={["CLSID"]="{SHOULDER AIM-7M}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_6"]={["CLSID"]="{AIM_54C_Mk47}"}, - ["pylon_5"]={["CLSID"]="{AIM_54C_Mk47}"}, - ["pylon_4"]={["CLSID"]="{AIM_54C_Mk47}"}, - ["pylon_3"]={["CLSID"]="{AIM_54C_Mk47}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{SHOULDER AIM-7M}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}}, - ["AIM-54A-MK47*2, AIM-7M*1, AIM-9M*2, AIM-9L*2, XT*2"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}, - ["pylon_8B"]={["CLSID"]="{LAU-7 - AIM-9M}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_6"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_3"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{LAU-7 - AIM-9M}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}, - ["pylon_4"]={["CLSID"]="{BELLY AIM-7M}"}}, - ["AIM-54A-MK47*2, AIM-7M*1, AIM-9M*4, XT*2"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}, - ["pylon_8B"]={["CLSID"]="{LAU-7 - AIM-9M}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_6"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_3"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{LAU-7 - AIM-9M}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}, - ["pylon_4"]={["CLSID"]="{BELLY AIM-7M}"}}, - ["AIM-54A-MK60*2, AIM-7M*1, AIM-9M*4, XT*2"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}, - ["pylon_8B"]={["CLSID"]="{LAU-7 - AIM-9M}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_6"]={["CLSID"]="{AIM_54A_Mk60}"}, - ["pylon_3"]={["CLSID"]="{AIM_54A_Mk60}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{LAU-7 - AIM-9M}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}, - ["pylon_4"]={["CLSID"]="{BELLY AIM-7M}"}}, - ["AIM-54C-MK47*2, AIM-7M*1, AIM-9M*4, XT*2"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}, - ["pylon_8B"]={["CLSID"]="{LAU-7 - AIM-9M}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_6"]={["CLSID"]="{AIM_54C_Mk47}"}, - ["pylon_3"]={["CLSID"]="{AIM_54C_Mk47}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{LAU-7 - AIM-9M}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}, - ["pylon_4"]={["CLSID"]="{BELLY AIM-7M}"}}, - ["AIM-54A-MK47*4, AIM-9M*2, AIM-9L*2, XT*2"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}, - ["pylon_8B"]={["CLSID"]="{LAU-7 - AIM-9L}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_6"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_5"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_4"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_3"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{LAU-7 - AIM-9L}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}}, - ["AIM-54A-MK47*4, AIM-9M*4, XT*2"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}, - ["pylon_8B"]={["CLSID"]="{LAU-7 - AIM-9M}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_6"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_5"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_4"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_3"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{LAU-7 - AIM-9M}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}}, - ["AIM-54A-MK60*4, AIM-9M*4, XT*2"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}, - ["pylon_8B"]={["CLSID"]="{LAU-7 - AIM-9M}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_6"]={["CLSID"]="{AIM_54A_Mk60}"}, - ["pylon_5"]={["CLSID"]="{AIM_54A_Mk60}"}, - ["pylon_4"]={["CLSID"]="{AIM_54A_Mk60}"}, - ["pylon_3"]={["CLSID"]="{AIM_54A_Mk60}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{LAU-7 - AIM-9M}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}}, - ["AIM-54C-MK47*4, AIM-9M*4, XT*2"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}, - ["pylon_8B"]={["CLSID"]="{LAU-7 - AIM-9M}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_6"]={["CLSID"]="{AIM_54C_Mk47}"}, - ["pylon_5"]={["CLSID"]="{AIM_54C_Mk47}"}, - ["pylon_4"]={["CLSID"]="{AIM_54C_Mk47}"}, - ["pylon_3"]={["CLSID"]="{AIM_54C_Mk47}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{LAU-7 - AIM-9M}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}}, - ["AIM-7M*4, AIM-9M*2, AIM-9L*2, XT*2"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}, - ["pylon_8B"]={["CLSID"]="{LAU-7 - AIM-9M}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_4"]={["CLSID"]="{BELLY AIM-7M}"}, - ["pylon_5"]={["CLSID"]="{BELLY AIM-7M}"}, - ["pylon_3"]={["CLSID"]="{BELLY AIM-7M}"}, - ["pylon_6"]={["CLSID"]="{BELLY AIM-7M}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{LAU-7 - AIM-9M}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}}, - ["AIM-7M*4, AIM-9L*4, XT*2"]={["pylon_6"]={["CLSID"]="{BELLY AIM-7M}"}, - ["pylon_3"]={["CLSID"]="{BELLY AIM-7M}"}, - ["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}, - ["pylon_8B"]={["CLSID"]="{LAU-7 - AIM-9L}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_4"]={["CLSID"]="{BELLY AIM-7M}"}, - ["pylon_5"]={["CLSID"]="{BELLY AIM-7M}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{LAU-7 - AIM-9L}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9L}"}}, - ["AIM-54A-MK47*2, AIM-7M*3, AIM-9M*2, XT*2"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}, - ["pylon_8B"]={["CLSID"]="{SHOULDER AIM-7M}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_6"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_3"]={["CLSID"]="{AIM_54A_Mk47}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{SHOULDER AIM-7M}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}, - ["pylon_4"]={["CLSID"]="{BELLY AIM-7M}"}}, - ["AIM-54A-MK60*2, AIM-7M*3, AIM-9M*2, XT*2"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}, - ["pylon_8B"]={["CLSID"]="{SHOULDER AIM-7M}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_6"]={["CLSID"]="{AIM_54A_Mk60}"}, - ["pylon_3"]={["CLSID"]="{AIM_54A_Mk60}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{SHOULDER AIM-7M}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}, - ["pylon_4"]={["CLSID"]="{BELLY AIM-7M}"}}, - ["AIM-54C-MK47*2, AIM-7M*3, AIM-9M*2, XT*2"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}, - ["pylon_8B"]={["CLSID"]="{SHOULDER AIM-7M}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_6"]={["CLSID"]="{AIM_54C_Mk47}"}, - ["pylon_3"]={["CLSID"]="{AIM_54C_Mk47}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{SHOULDER AIM-7M}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}, - ["pylon_4"]={["CLSID"]="{BELLY AIM-7M}"}}, - ["BDU-33*14"]={["pylon_3"]={["CLSID"]="{MAK79_BDU33 4}"}, - ["pylon_6"]={["CLSID"]="{MAK79_BDU33 4}"}, - ["pylon_4"]={["CLSID"]="{MAK79_BDU33 3L}"}, - ["pylon_5"]={["CLSID"]="{MAK79_BDU33 3R}"}}, - ["BDU-33*12"]={["pylon_3"]={["CLSID"]="{BRU3242_3*BDU33}"}, - ["pylon_6"]={["CLSID"]="{BRU3242_3*BDU33}"}, - ["pylon_4"]={["CLSID"]="{BRU3242_3*BDU33}"}, - ["pylon_5"]={["CLSID"]="{BRU3242_3*BDU33}"}}, - ["GBU-10*2"]={["pylon_3"]={["CLSID"]="{BRU-32 GBU-10}"}, - ["pylon_6"]={["CLSID"]="{BRU-32 GBU-10}"}}, - ["GBU-12*4"]={["pylon_3"]={["CLSID"]="{BRU-32 GBU-12}"}, - ["pylon_6"]={["CLSID"]="{BRU-32 GBU-12}"}, - ["pylon_4"]={["CLSID"]="{BRU-32 GBU-12}"}, - ["pylon_5"]={["CLSID"]="{BRU-32 GBU-12}"}}, - ["GBU-16*4"]={["pylon_3"]={["CLSID"]="{BRU-32 GBU-16}"}, - ["pylon_6"]={["CLSID"]="{BRU-32 GBU-16}"}, - ["pylon_4"]={["CLSID"]="{BRU-32 GBU-16}"}, - ["pylon_5"]={["CLSID"]="{BRU-32 GBU-16}"}}, - ["GBU-24*2"]={["pylon_3"]={["CLSID"]="{BRU-32 GBU-24}"}, - ["pylon_5"]={["CLSID"]="{BRU-32 GBU-24}"}}, - ["Mk-84*4"]={["pylon_3"]={["CLSID"]="{BRU-32 MK-84}"}, - ["pylon_6"]={["CLSID"]="{BRU-32 MK-84}"}, - ["pylon_4"]={["CLSID"]="{BRU-32 MK-84}"}, - ["pylon_5"]={["CLSID"]="{BRU-32 MK-84}"}}, - ["Mk-83*4"]={["pylon_3"]={["CLSID"]="{BRU-32 MK-83}"}, - ["pylon_6"]={["CLSID"]="{BRU-32 MK-83}"}, - ["pylon_4"]={["CLSID"]="{BRU-32 MK-83}"}, - ["pylon_5"]={["CLSID"]="{BRU-32 MK-83}"}}, - ["Mk-82*4"]={["pylon_3"]={["CLSID"]="{BRU-32 MK-82}"}, - ["pylon_6"]={["CLSID"]="{BRU-32 MK-82}"}, - ["pylon_4"]={["CLSID"]="{BRU-32 MK-82}"}, - ["pylon_5"]={["CLSID"]="{BRU-32 MK-82}"}}, - ["Mk-82*14"]={["pylon_3"]={["CLSID"]="{MAK79_MK82 4}"}, - ["pylon_6"]={["CLSID"]="{MAK79_MK82 4}"}, - ["pylon_4"]={["CLSID"]="{MAK79_MK82 3L}"}, - ["pylon_5"]={["CLSID"]="{MAK79_MK82 3R}"}}, - ["Mk-81*14"]={["pylon_3"]={["CLSID"]="{MAK79_MK81 4}"}, - ["pylon_6"]={["CLSID"]="{MAK79_MK81 4}"}, - ["pylon_4"]={["CLSID"]="{MAK79_MK81 3L}"}, - ["pylon_5"]={["CLSID"]="{MAK79_MK81 3R}"}}, - ["Mk-20*4"]={["pylon_3"]={["CLSID"]="{BRU-32 MK-20}"}, - ["pylon_6"]={["CLSID"]="{BRU-32 MK-20}"}, - ["pylon_4"]={["CLSID"]="{BRU-32 MK-20}"}, - ["pylon_5"]={["CLSID"]="{BRU-32 MK-20}"}}, - ["Mk-82AIR*4"]={["pylon_3"]={["CLSID"]="{BRU-32 MK-82AIR}"}, - ["pylon_6"]={["CLSID"]="{BRU-32 MK-82AIR}"}, - ["pylon_4"]={["CLSID"]="{BRU-32 MK-82AIR}"}, - ["pylon_5"]={["CLSID"]="{BRU-32 MK-82AIR}"}}, - ["Zuni*12"]={["pylon_3"]={["CLSID"]="{BRU3242_2*LAU10 R}"}, - ["pylon_6"]={["CLSID"]="{BRU3242_LAU10}"}}, - ["Zuni*28"]={["pylon_3"]={["CLSID"]="{BRU3242_2*LAU10 R}"}, - ["pylon_6"]={["CLSID"]="{BRU3242_LAU10}"}, - ["pylon_1B"]={["CLSID"]="{PHXBRU3242_2*LAU10 LS}"}, - ["pylon_8B"]={["CLSID"]="{PHXBRU3242_2*LAU10 RS}"}}, - ["LUU-2*24"]={["pylon_4"]={["CLSID"]="{BRU3242_2*SUU25 R}"}, - ["pylon_5"]={["CLSID"]="{BRU3242_SUU25}"}}, - ["AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}, - ["pylon_8B"]={["CLSID"]="{SHOULDER AIM_54A_Mk60 R}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_6"]={["CLSID"]="{BRU-32 MK-82}"}, - ["pylon_3"]={["CLSID"]="{BRU-32 MK-82}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{SHOULDER AIM-7M}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}}, - ["AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*1"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}, - ["pylon_8B"]={["CLSID"]="{SHOULDER AIM_54A_Mk60 R}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_6"]={["CLSID"]="{BRU-32 MK-82}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{SHOULDER AIM-7M}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}}, - ["AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}, - ["pylon_8B"]={["CLSID"]="{SHOULDER AIM_54A_Mk60 R}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_6"]={["CLSID"]="{BRU-32 MK-20}"}, - ["pylon_3"]={["CLSID"]="{BRU-32 MK-20}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{SHOULDER AIM-7M}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}}, - ["AIM-7M*1, AIM-9M*2, XT*2, GBU-12*2, LANTIRN"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}, - ["pylon_8B"]={["CLSID"]="{F14-LANTIRN-TP}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_6"]={["CLSID"]="{BRU-32 GBU-12}"}, - ["pylon_3"]={["CLSID"]="{BRU-32 GBU-12}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{SHOULDER AIM-7M}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}}, - ["AIM-7M*1, AIM-9M*2, XT*2, GBU-24*1, LANTIRN"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}, - ["pylon_8B"]={["CLSID"]="{F14-LANTIRN-TP}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_3"]={["CLSID"]="{BRU-32 GBU-24}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{SHOULDER AIM-7M}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}}, - ["AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2, LANTIRN"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}, - ["pylon_8B"]={["CLSID"]="{F14-LANTIRN-TP}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_6"]={["CLSID"]="{BRU-32 MK-82}"}, - ["pylon_3"]={["CLSID"]="{BRU-32 MK-82}"}, - ["pylon_4"]={["CLSID"]="{BELLY AIM-7M}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{SHOULDER AIM_54A_Mk60 L}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}}, - ["AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2, LANTIRN"]={["pylon_8A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}, - ["pylon_8B"]={["CLSID"]="{F14-LANTIRN-TP}"}, - ["pylon_7"]={["CLSID"]="{F14-300gal}"}, - ["pylon_6"]={["CLSID"]="{BRU-32 MK-20}"}, - ["pylon_3"]={["CLSID"]="{BRU-32 MK-20}"}, - ["pylon_4"]={["CLSID"]="{BELLY AIM-7M}"}, - ["pylon_2"]={["CLSID"]="{F14-300gal}"}, - ["pylon_1B"]={["CLSID"]="{SHOULDER AIM_54A_Mk60 L}"}, - ["pylon_1A"]={["CLSID"]="{LAU-138 wtip - AIM-9M}"}}}, - ["FA-18C_hornet"]={["AIM-9M*6, AIM-7M*2, FUEL*3"]={[9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [4] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [2] = {["CLSID"]="LAU-115_2*LAU-127_AIM-9M"}, - [8] = {["CLSID"]="LAU-115_2*LAU-127_AIM-9M"}, - [3] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}, - [5] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}, - [7] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}}, - ["AIM-9M*6, AIM-7M*2, FUEL*2"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="LAU-115_2*LAU-127_AIM-9M"}, - [3] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [8] = {["CLSID"]="LAU-115_2*LAU-127_AIM-9M"}, - [7] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}, - [4] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}}, - ["AIM-9M*2, MK-84*2, FUEL*2"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [3] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}, - [7] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}, - [2] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [8] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}}, - ["AIM-9M*2, MK-83*4, FUEL*2"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [3] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}, - [7] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}, - [2] = {["CLSID"]="{BRU33_2X_MK-83}"}, - [8] = {["CLSID"]="{BRU33_2X_MK-83}"}}, - ["Carrier Landing"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [5] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AIM-9M*2, AIM-7M*4, FUEL*3"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{LAU-115 - AIM-7M}"}, - [4] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [5] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [8] = {["CLSID"]="{LAU-115 - AIM-7M}"}, - [3] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}, - [7] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}}, - ["AIM-9M*2, CBU-99*4, FUEL*2"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [3] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}, - [7] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}, - [2] = {["CLSID"]="{BRU33_2X_CBU-99}"}, - [8] = {["CLSID"]="{BRU33_2X_CBU-99}"}}, - ["AIM-9M*2, MK-82SE*4, FUEL*2"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [3] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}, - [7] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}, - [2] = {["CLSID"]="{BRU33_2X_MK-82_Snakeye}"}, - [8] = {["CLSID"]="{BRU33_2X_MK-82_Snakeye}"}}, - ["AIM-9M*2, MK-20*4, FUEL*2"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [3] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}, - [7] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}, - [2] = {["CLSID"]="{BRU33_2X_ROCKEYE}"}, - [8] = {["CLSID"]="{BRU33_2X_ROCKEYE}"}}, - ["AIM-9M*2, MK-82*4, FUEL*2"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [3] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}, - [7] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}, - [2] = {["CLSID"]="{BRU33_2X_MK-82}"}, - [8] = {["CLSID"]="{BRU33_2X_MK-82}"}}, - ["AIM-9M*2, AIM-7M*2, FUEL*2"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [3] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}, - [7] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}, - [4] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}}, - ["AIM-9M*2, MK-83*2, FUEL*2"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [3] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}, - [7] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}, - [2] = {["CLSID"]="{7A44FF09-527C-4B7E-B42B-3F111CFE50FB}"}, - [8] = {["CLSID"]="{7A44FF09-527C-4B7E-B42B-3F111CFE50FB}"}}, - ["AIM-9M*2, ZUNI*4, FUEL*2"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [3] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}, - [7] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}, - [2] = {["CLSID"]="{BRU33_2*LAU10}"}, - [8] = {["CLSID"]="{BRU33_2*LAU10}"}}, - ["AIM-9M*2, LAU-61*4, FUEL*2"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [3] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}, - [7] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}, - [2] = {["CLSID"]="{BRU33_2*LAU61}"}, - [8] = {["CLSID"]="{BRU33_2*LAU61}"}}, - ["AIM-9M*2, LAU-68*4, FUEL*2"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [3] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}, - [7] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}, - [2] = {["CLSID"]="{BRU33_2*LAU68_MK5}"}, - [8] = {["CLSID"]="{BRU33_2*LAU68_MK5}"}}, - ["AIM-9M*2, AIM-7M*2, FUEL*1"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [5] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}, - [4] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}}, - ["AIM-9X*2, AIM-120C-5*1, GBU-31*4, ATFLIR, FUEL"]={[1] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [2] = {["CLSID"]="{GBU_31_V_4B}"}, - [3] = {["CLSID"]="{GBU_31_V_4B}"}, - [4] = {["CLSID"]="{AN_ASQ_228}"}, - [5] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}, - [6] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [7] = {["CLSID"]="{GBU_31_V_4B}"}, - [8] = {["CLSID"]="{GBU_31_V_4B}"}, - [9] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}}, - ["AIM-9X*2, AIM-120C-5*6, FUEL*3"]={[9] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [1] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [4] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [6] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="LAU-115_2*LAU-127_AIM-120C"}, - [8] = {["CLSID"]="LAU-115_2*LAU-127_AIM-120C"}, - [3] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}, - [5] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}, - [7] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}}, - ["AIM-9X*2, AIM-120C-5*1, AGM-65D*4, ATFLIR, FUEL"]={[9] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [8] = {["CLSID"]="LAU_117_AGM_65F"}, - [7] = {["CLSID"]="LAU_117_AGM_65F"}, - [6] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [5] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}, - [4] = {["CLSID"]="{AN_ASQ_228}"}, - [3] = {["CLSID"]="LAU_117_AGM_65F"}, - [2] = {["CLSID"]="LAU_117_AGM_65F"}, - [1] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}}, - ["AIM-9X*2, AIM-120C-5*2, AGM-88C*2, FUEL"]={[9] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [1] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [2] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [3] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [4] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [5] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}, - [6] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [7] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [8] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}}, - ["AIM-9X*2, AIM-120C-5*1, GBU-38*4, GBU-12*4, ATFLIR, FUEL"]={[9] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [1] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [2] = {["CLSID"]="{BRU55_2*GBU-38}"}, - [3] = {["CLSID"]="{BRU33_2X_GBU-12}"}, - [4] = {["CLSID"]="{AN_ASQ_228}"}, - [5] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}, - [6] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [7] = {["CLSID"]="{BRU33_2X_GBU-12}"}, - [8] = {["CLSID"]="{BRU55_2*GBU-38}"}}, - ["AIM-9X*2, AIM-120C-5*1, AGM-84E*2, DATALINK, ATFLIR, FUEL*2"]={[1] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [9] = {["CLSID"]="{5CE2FF2A-645A-4197-B48D-8720AC69394F}"}, - [2] = {["CLSID"]="{AGM_84H}"}, - [3] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}, - [4] = {["CLSID"]="{AN_ASQ_228}"}, - [5] = {["CLSID"]="{AWW-13}"}, - [6] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [7] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}, - [8] = {["CLSID"]="{AGM_84H}"}}, - ["AIM-9M*2, AIM-120C-5*1, AGM-84D*4, ATFLIR, FUEL"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{AGM_84D}"}, - [3] = {["CLSID"]="{AGM_84D}"}, - [4] = {["CLSID"]="{AN_ASQ_228}"}, - [5] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}, - [6] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [7] = {["CLSID"]="{AGM_84D}"}, - [8] = {["CLSID"]="{AGM_84D}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AIM-9M*2, ATFLIR, FUEL"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [5] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [4] = {["CLSID"]="{AN_ASQ_228}"}}, - ["AIM-9M*2, ATFLIR, FUEL*2"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [3] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}, - [4] = {["CLSID"]="{AN_ASQ_228}"}, - [7] = {["CLSID"]="{FPU_8A_FUEL_TANK}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}}, - ["I-16"]={["6xRS-82"]={[1] = {["CLSID"]="I16_RS_82"}, - [2] = {["CLSID"]="I16_RS_82"}, - [3] = {["CLSID"]="I16_RS_82"}, - [6] = {["CLSID"]="I16_RS_82"}, - [7] = {["CLSID"]="I16_RS_82"}, - [8] = {["CLSID"]="I16_RS_82"}}, - ["2xFAB-100"]={[4] = {["CLSID"]="I16_FAB_100SV"}, - [5] = {["CLSID"]="I16_FAB_100SV"}}, - ["6xRS-82, 2xFAB-100"]={[1] = {["CLSID"]="I16_RS_82"}, - [2] = {["CLSID"]="I16_RS_82"}, - [3] = {["CLSID"]="I16_RS_82"}, - [6] = {["CLSID"]="I16_RS_82"}, - [7] = {["CLSID"]="I16_RS_82"}, - [8] = {["CLSID"]="I16_RS_82"}, - [4] = {["CLSID"]="I16_FAB_100SV"}, - [5] = {["CLSID"]="I16_FAB_100SV"}}, - ["6xRS-82, 2xDropTank-93L"]={[1] = {["CLSID"]="I16_RS_82"}, - [2] = {["CLSID"]="I16_RS_82"}, - [3] = {["CLSID"]="I16_RS_82"}, - [6] = {["CLSID"]="I16_RS_82"}, - [7] = {["CLSID"]="I16_RS_82"}, - [8] = {["CLSID"]="I16_RS_82"}, - [4] = {["CLSID"]="I16_DROP_FUEL_TANK"}, - [5] = {["CLSID"]="I16_DROP_FUEL_TANK"}}, - ["2xDropTank-93L"]={[4] = {["CLSID"]="I16_DROP_FUEL_TANK"}, - [5] = {["CLSID"]="I16_DROP_FUEL_TANK"}}}, - ["Ka-50"]={["4xFAB-500"]={[1] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [2] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [3] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [4] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}}, - ["2xFuel tank, 2xKMGU AP"]={[1] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74884}"}, - [2] = {["CLSID"]="{PTB_450}"}, - [3] = {["CLSID"]="{PTB_450}"}, - [4] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74884}"}}, - ["80xS-8 TsM"]={[1] = {["CLSID"]="B_8V20A_CM"}, - [2] = {["CLSID"]="B_8V20A_CM"}, - [3] = {["CLSID"]="B_8V20A_CM"}, - [4] = {["CLSID"]="B_8V20A_CM"}}, - ["2xFuel tank, 40xS-8"]={[1] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [2] = {["CLSID"]="{PTB_450}"}, - [3] = {["CLSID"]="{PTB_450}"}, - [4] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}}, - ["80xS-8"]={[1] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [2] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [3] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [4] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}}, - ["4xKMGU AT"]={[1] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74881}"}, - [2] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74881}"}, - [3] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74881}"}, - [4] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74881}"}}, - ["2xKMGU AP"]={[2] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74884}"}, - [3] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74884}"}}, - ["2xFuel tank, 12x9A4172"]={[1] = {["CLSID"]="{A6FD14D3-6D30-4C85-88A7-8D17BEE120E2}"}, - [2] = {["CLSID"]="{PTB_450}"}, - [3] = {["CLSID"]="{PTB_450}"}, - [4] = {["CLSID"]="{A6FD14D3-6D30-4C85-88A7-8D17BEE120E2}"}}, - ["2xFuel tank, 2xUPK-23"]={[1] = {["CLSID"]="{05544F1A-C39C-466b-BC37-5BD1D52E57BB}"}, - [2] = {["CLSID"]="{PTB_450}"}, - [3] = {["CLSID"]="{PTB_450}"}, - [4] = {["CLSID"]="{05544F1A-C39C-466b-BC37-5BD1D52E57BB}"}}, - ["12x9A4172, 40xS-8"]={[1] = {["CLSID"]="{A6FD14D3-6D30-4C85-88A7-8D17BEE120E2}"}, - [2] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [3] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [4] = {["CLSID"]="{A6FD14D3-6D30-4C85-88A7-8D17BEE120E2}"}}, - ["12x9A4172, 2xKMGU AT"]={[1] = {["CLSID"]="{A6FD14D3-6D30-4C85-88A7-8D17BEE120E2}"}, - [2] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74881}"}, - [3] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74881}"}, - [4] = {["CLSID"]="{A6FD14D3-6D30-4C85-88A7-8D17BEE120E2}"}}, - ["4xKMGU AP"]={[1] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74884}"}, - [2] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74884}"}, - [3] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74884}"}, - [4] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74884}"}}, - ["2xFAB-250, 2xFuel tank"]={[1] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [2] = {["CLSID"]="{PTB_450}"}, - [3] = {["CLSID"]="{PTB_450}"}, - [4] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}}, - ["12x9A4172, 2xFAB-500"]={[1] = {["CLSID"]="{A6FD14D3-6D30-4C85-88A7-8D17BEE120E2}"}, - [2] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [3] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [4] = {["CLSID"]="{A6FD14D3-6D30-4C85-88A7-8D17BEE120E2}"}}, - ["20xS-13"]={[1] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [2] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [3] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [4] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}}, - ["40xS-8"]={[2] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [3] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}}, - ["12x9A4172, 2xUPK-23"]={[1] = {["CLSID"]="{A6FD14D3-6D30-4C85-88A7-8D17BEE120E2}"}, - [2] = {["CLSID"]="{05544F1A-C39C-466b-BC37-5BD1D52E57BB}"}, - [3] = {["CLSID"]="{05544F1A-C39C-466b-BC37-5BD1D52E57BB}"}, - [4] = {["CLSID"]="{A6FD14D3-6D30-4C85-88A7-8D17BEE120E2}"}}, - ["2xKMGU AT"]={[2] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74881}"}, - [3] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74881}"}}, - ["6x9A4172"]={[1] = {["CLSID"]="{A6FD14D3-6D30-4C85-88A7-8D17BEE120E2}"}}, - ["2xFuel tank, 2xKMGU AT"]={[1] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74881}"}, - [2] = {["CLSID"]="{PTB_450}"}, - [3] = {["CLSID"]="{PTB_450}"}, - [4] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74881}"}}, - ["4xFuel tank"]={[1] = {["CLSID"]="{PTB_450}"}, - [2] = {["CLSID"]="{PTB_450}"}, - [3] = {["CLSID"]="{PTB_450}"}, - [4] = {["CLSID"]="{PTB_450}"}}, - ["2xKMGU AP, 12x9A4172"]={[1] = {["CLSID"]="{A6FD14D3-6D30-4C85-88A7-8D17BEE120E2}"}, - [2] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74884}"}, - [3] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74884}"}, - [4] = {["CLSID"]="{A6FD14D3-6D30-4C85-88A7-8D17BEE120E2}"}}, - ["12x9A4172"]={[1] = {["CLSID"]="{A6FD14D3-6D30-4C85-88A7-8D17BEE120E2}"}, - [4] = {["CLSID"]="{A6FD14D3-6D30-4C85-88A7-8D17BEE120E2}"}}, - ["2xFuel tank"]={[2] = {["CLSID"]="{PTB_450}"}, - [3] = {["CLSID"]="{PTB_450}"}}, - ["40xS-8 TsM, 12x9A4172"]={[1] = {["CLSID"]="{A6FD14D3-6D30-4C85-88A7-8D17BEE120E2}"}, - [2] = {["CLSID"]="B_8V20A_CM"}, - [3] = {["CLSID"]="B_8V20A_CM"}, - [4] = {["CLSID"]="{A6FD14D3-6D30-4C85-88A7-8D17BEE120E2}"}}, - ["2xFAB-500"]={[2] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [3] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}}, - ["40xS-8 TsM, 2xFuel tank"]={[1] = {["CLSID"]="B_8V20A_CM"}, - [2] = {["CLSID"]="{PTB_450}"}, - [3] = {["CLSID"]="{PTB_450}"}, - [4] = {["CLSID"]="B_8V20A_CM"}}, - ["4xUPK-23"]={[1] = {["CLSID"]="{05544F1A-C39C-466b-BC37-5BD1D52E57BB}"}, - [2] = {["CLSID"]="{05544F1A-C39C-466b-BC37-5BD1D52E57BB}"}, - [3] = {["CLSID"]="{05544F1A-C39C-466b-BC37-5BD1D52E57BB}"}, - [4] = {["CLSID"]="{05544F1A-C39C-466b-BC37-5BD1D52E57BB}"}}, - ["10xS-13"]={[2] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [3] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}}, - ["40xS-8 TsM"]={[2] = {["CLSID"]="B_8V20A_CM"}, - [3] = {["CLSID"]="B_8V20A_CM"}}, - ["12x9A4172, 10xS-13"]={[1] = {["CLSID"]="{A6FD14D3-6D30-4C85-88A7-8D17BEE120E2}"}, - [2] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [3] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [4] = {["CLSID"]="{A6FD14D3-6D30-4C85-88A7-8D17BEE120E2}"}}, - ["2xFuel tank, 2xFAB-500"]={[1] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [2] = {["CLSID"]="{PTB_450}"}, - [3] = {["CLSID"]="{PTB_450}"}, - [4] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}}, - ["2xFAB-250"]={[2] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [3] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}}, - ["4xFAB-250"]={[1] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [2] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [3] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [4] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}}, - ["2xFuel tank, 10xS-13"]={[1] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [2] = {["CLSID"]="{PTB_450}"}, - [3] = {["CLSID"]="{PTB_450}"}, - [4] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}}, - ["2xFAB-250, 12x9A4172"]={[1] = {["CLSID"]="{A6FD14D3-6D30-4C85-88A7-8D17BEE120E2}"}, - [2] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [3] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [4] = {["CLSID"]="{A6FD14D3-6D30-4C85-88A7-8D17BEE120E2}"}}, - ["2xUPK-23"]={[2] = {["CLSID"]="{05544F1A-C39C-466b-BC37-5BD1D52E57BB}"}, - [3] = {["CLSID"]="{05544F1A-C39C-466b-BC37-5BD1D52E57BB}"}}}, - ["Ka-50_3"]={["4xIgla"]={[6] = {["CLSID"]="{9S846_2xIGLA}"}, - [5] = {["CLSID"]="{9S846_2xIGLA}"}}, - ["2xKh-25ML, 10xS-13, 4xIgla"]={[6] = {["CLSID"]="{9S846_2xIGLA}"}, - [4] = {["CLSID"]="{6DADF342-D4BA-4D8A-B081-BA928C4AF86D}"}, - [1] = {["CLSID"]="{6DADF342-D4BA-4D8A-B081-BA928C4AF86D}"}, - [5] = {["CLSID"]="{9S846_2xIGLA}"}, - [3] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [2] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}}, - ["12x9A4172, 40xS-8KOM, 4xIgla"]={[6] = {["CLSID"]="{9S846_2xIGLA}"}, - [5] = {["CLSID"]="{9S846_2xIGLA}"}, - [4] = {["CLSID"]="{A6FD14D3-6D30-4C85-88A7-8D17BEE120E2}"}, - [1] = {["CLSID"]="{A6FD14D3-6D30-4C85-88A7-8D17BEE120E2}"}, - [3] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [2] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}}, - ["12x9A4172, 40xS-8OFP, 4xIgla"]={[6] = {["CLSID"]="{9S846_2xIGLA}"}, - [5] = {["CLSID"]="{9S846_2xIGLA}"}, - [4] = {["CLSID"]="{A6FD14D3-6D30-4C85-88A7-8D17BEE120E2}"}, - [1] = {["CLSID"]="{A6FD14D3-6D30-4C85-88A7-8D17BEE120E2}"}, - [3] = {["CLSID"]="B_8V20A_OFP2"}, - [2] = {["CLSID"]="B_8V20A_OFP2"}}, - ["12x9A4172, 40xS-13, 4xIgla"]={[6] = {["CLSID"]="{9S846_2xIGLA}"}, - [5] = {["CLSID"]="{9S846_2xIGLA}"}, - [4] = {["CLSID"]="{A6FD14D3-6D30-4C85-88A7-8D17BEE120E2}"}, - [1] = {["CLSID"]="{A6FD14D3-6D30-4C85-88A7-8D17BEE120E2}"}, - [3] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [2] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}}, - ["80xS-8KOM, 4xIgla"]={[6] = {["CLSID"]="{9S846_2xIGLA}"}, - [5] = {["CLSID"]="{9S846_2xIGLA}"}, - [4] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [3] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [2] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [1] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}}, - ["80xS-8OFP, 4xIgla"]={[6] = {["CLSID"]="{9S846_2xIGLA}"}, - [5] = {["CLSID"]="{9S846_2xIGLA}"}, - [4] = {["CLSID"]="B_8V20A_OFP2"}, - [3] = {["CLSID"]="B_8V20A_OFP2"}, - [2] = {["CLSID"]="B_8V20A_OFP2"}, - [1] = {["CLSID"]="B_8V20A_OFP2"}}, - ["20xS-20, 4xIgla"]={[6] = {["CLSID"]="{9S846_2xIGLA}"}, - [5] = {["CLSID"]="{9S846_2xIGLA}"}, - [4] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [3] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [2] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [1] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}}, - ["4xUPK-23, 4xIgla"]={[6] = {["CLSID"]="{9S846_2xIGLA}"}, - [5] = {["CLSID"]="{9S846_2xIGLA}"}, - [4] = {["CLSID"]="{05544F1A-C39C-466b-BC37-5BD1D52E57BB}"}, - [3] = {["CLSID"]="{05544F1A-C39C-466b-BC37-5BD1D52E57BB}"}, - [2] = {["CLSID"]="{05544F1A-C39C-466b-BC37-5BD1D52E57BB}"}, - [1] = {["CLSID"]="{05544F1A-C39C-466b-BC37-5BD1D52E57BB}"}}, - ["10xS-13, 2xFAB-500, 4xIgla"]={[6] = {["CLSID"]="{9S846_2xIGLA}"}, - [5] = {["CLSID"]="{9S846_2xIGLA}"}, - [4] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [1] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [2] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [3] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}}, - ["10xS-13, 2xFAB-250, 4xIgla"]={[6] = {["CLSID"]="{9S846_2xIGLA}"}, - [5] = {["CLSID"]="{9S846_2xIGLA}"}, - [4] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [1] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [2] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [3] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}}, - ["80xS-8OM, 4xIgla"]={[6] = {["CLSID"]="{9S846_2xIGLA}"}, - [5] = {["CLSID"]="{9S846_2xIGLA}"}, - [4] = {["CLSID"]="B_8V20A_OM"}, - [3] = {["CLSID"]="B_8V20A_OM"}, - [2] = {["CLSID"]="B_8V20A_OM"}, - [1] = {["CLSID"]="B_8V20A_OM"}}, - ["80xS-8TsM, 4xIgla"]={[6] = {["CLSID"]="{9S846_2xIGLA}"}, - [5] = {["CLSID"]="{9S846_2xIGLA}"}, - [4] = {["CLSID"]="B_8V20A_CM"}, - [3] = {["CLSID"]="B_8V20A_CM"}, - [2] = {["CLSID"]="B_8V20A_CM"}, - [1] = {["CLSID"]="B_8V20A_CM"}}, - ["40xS-8OFP, 2xFuel, 4xIgla"]={[6] = {["CLSID"]="{9S846_2xIGLA}"}, - [5] = {["CLSID"]="{9S846_2xIGLA}"}, - [4] = {["CLSID"]="B_8V20A_OFP2"}, - [1] = {["CLSID"]="B_8V20A_OFP2"}, - [3] = {["CLSID"]="{PTB_450}"}, - [2] = {["CLSID"]="{PTB_450}"}}, - ["12x9A4172, 2xFuel, 4xIgla"]={[6] = {["CLSID"]="{9S846_2xIGLA}"}, - [5] = {["CLSID"]="{9S846_2xIGLA}"}, - [4] = {["CLSID"]="{A6FD14D3-6D30-4C85-88A7-8D17BEE120E2}"}, - [1] = {["CLSID"]="{A6FD14D3-6D30-4C85-88A7-8D17BEE120E2}"}, - [3] = {["CLSID"]="{PTB_450}"}, - [2] = {["CLSID"]="{PTB_450}"}}}, - ["L-39C"]={["SAB-100x2"]={[3] = {["CLSID"]="{0511E528-EA28-4caf-A212-00D1408DF10A}"}, - [1] = {["CLSID"]="{0511E528-EA28-4caf-A212-00D1408DF10A}"}}, - ["R-3Sx2"]={[3] = {["CLSID"]="{R-3S}"}, - [1] = {["CLSID"]="{R-3S}"}}, - ["Smokes"]={[3] = {["CLSID"]="{D3F65166-1AB8-490f-AF2F-2FB6E22568B4}"}, - [1] = {["CLSID"]="{D3F65166-1AB8-490f-AF2F-2FB6E22568B1}"}}, - ["Central Smoke"]={[2] = {["CLSID"]="{INV-SMOKE-WHITE}"}}, - ["FAB-100x2"]={[3] = {["CLSID"]="{FB3CE165-BF07-4979-887C-92B87F13276B}"}, - [1] = {["CLSID"]="{FB3CE165-BF07-4979-887C-92B87F13276B}"}}, - ["S-5KOx32"]={[3] = {["CLSID"]="{UB-16-57UMP}"}, - [1] = {["CLSID"]="{UB-16-57UMP}"}}}, - ["L-39ZA"]={["S-5KOx32"]={[5] = {["CLSID"]="{UB-16-57UMP}"}, - [1] = {["CLSID"]="{UB-16-57UMP}"}}, - ["S-5KOx64"]={[5] = {["CLSID"]="{UB-16-57UMP}"}, - [1] = {["CLSID"]="{UB-16-57UMP}"}, - [4] = {["CLSID"]="{UB-16-57UMP}"}, - [2] = {["CLSID"]="{UB-16-57UMP}"}}, - ["S-5KOx32, PTB-150x2"]={[5] = {["CLSID"]="{UB-16-57UMP}"}, - [1] = {["CLSID"]="{UB-16-57UMP}"}, - [4] = {["CLSID"]="{PTB_150L_L39}"}, - [2] = {["CLSID"]="{PTB_150L_L39}"}}, - ["S-5KOx32, PTB-350x2"]={[5] = {["CLSID"]="{UB-16-57UMP}"}, - [1] = {["CLSID"]="{UB-16-57UMP}"}, - [4] = {["CLSID"]="{PTB_350L_L39}"}, - [2] = {["CLSID"]="{PTB_350L_L39}"}}, - ["S-5KOx32, FAB-100x2"]={[5] = {["CLSID"]="{UB-16-57UMP}"}, - [1] = {["CLSID"]="{UB-16-57UMP}"}, - [4] = {["CLSID"]="{FB3CE165-BF07-4979-887C-92B87F13276B}"}, - [2] = {["CLSID"]="{FB3CE165-BF07-4979-887C-92B87F13276B}"}}, - ["OFAB-100 Jupiter x4, FAB-100x2"]={[5] = {["CLSID"]="{FAB-100x2}"}, - [1] = {["CLSID"]="{FAB-100x2}"}, - [4] = {["CLSID"]="{FB3CE165-BF07-4979-887C-92B87F13276B}"}, - [2] = {["CLSID"]="{FB3CE165-BF07-4979-887C-92B87F13276B}"}}, - ["FAB-100x2"]={[5] = {["CLSID"]="{FB3CE165-BF07-4979-887C-92B87F13276B}"}, - [1] = {["CLSID"]="{FB3CE165-BF07-4979-887C-92B87F13276B}"}}, - ["FAB-100x4"]={[5] = {["CLSID"]="{FB3CE165-BF07-4979-887C-92B87F13276B}"}, - [1] = {["CLSID"]="{FB3CE165-BF07-4979-887C-92B87F13276B}"}, - [4] = {["CLSID"]="{FB3CE165-BF07-4979-887C-92B87F13276B}"}, - [2] = {["CLSID"]="{FB3CE165-BF07-4979-887C-92B87F13276B}"}}, - ["OFAB-100 Jupiter x8"]={[5] = {["CLSID"]="{FAB-100x2}"}, - [1] = {["CLSID"]="{FAB-100x2}"}, - [4] = {["CLSID"]="{FAB-100x2}"}, - [2] = {["CLSID"]="{FAB-100x2}"}}, - ["FAB-100x2, PTB-150x2"]={[5] = {["CLSID"]="{FB3CE165-BF07-4979-887C-92B87F13276B}"}, - [1] = {["CLSID"]="{FB3CE165-BF07-4979-887C-92B87F13276B}"}, - [4] = {["CLSID"]="{PTB_150L_L39}"}, - [2] = {["CLSID"]="{PTB_150L_L39}"}}, - ["FAB-100x2, PTB-350x2"]={[5] = {["CLSID"]="{FB3CE165-BF07-4979-887C-92B87F13276B}"}, - [1] = {["CLSID"]="{FB3CE165-BF07-4979-887C-92B87F13276B}"}, - [4] = {["CLSID"]="{PTB_350L_L39}"}, - [2] = {["CLSID"]="{PTB_350L_L39}"}}, - ["PK-3x4"]={[5] = {["CLSID"]="{PK-3}"}, - [1] = {["CLSID"]="{PK-3}"}, - [4] = {["CLSID"]="{PK-3}"}, - [2] = {["CLSID"]="{PK-3}"}}, - ["PK-3x2, PTB-150x2"]={[5] = {["CLSID"]="{PK-3}"}, - [1] = {["CLSID"]="{PK-3}"}, - [4] = {["CLSID"]="{PTB_150L_L39}"}, - [2] = {["CLSID"]="{PTB_150L_L39}"}}, - ["R-60Mx2"]={[5] = {["CLSID"]="{APU-60-1_R_60M}"}, - [1] = {["CLSID"]="{APU-60-1_R_60M}"}}, - ["SAB-100x4"]={[5] = {["CLSID"]="{0511E528-EA28-4caf-A212-00D1408DF10A}"}, - [1] = {["CLSID"]="{0511E528-EA28-4caf-A212-00D1408DF10A}"}, - [4] = {["CLSID"]="{0511E528-EA28-4caf-A212-00D1408DF10A}"}, - [2] = {["CLSID"]="{0511E528-EA28-4caf-A212-00D1408DF10A}"}}, - ["R-3Sx2"]={[5] = {["CLSID"]="{R-3S}"}, - [1] = {["CLSID"]="{R-3S}"}}, - ["R-3Sx2, PK-3x2"]={[5] = {["CLSID"]="{R-3S}"}, - [1] = {["CLSID"]="{R-3S}"}, - [4] = {["CLSID"]="{PK-3}"}, - [2] = {["CLSID"]="{PK-3}"}}, - ["R-60Mx2, PK-3x2"]={[5] = {["CLSID"]="{APU-60-1_R_60M}"}, - [1] = {["CLSID"]="{APU-60-1_R_60M}"}, - [4] = {["CLSID"]="{PK-3}"}, - [2] = {["CLSID"]="{PK-3}"}}}, - ["M-2000C"]={["Fox"]={[5] = {["CLSID"]="{M2KC_RPL_522}"}}, - ["Fox / Magic (QRA)"]={[9] = {["CLSID"]="{MMagicII}"}, - [5] = {["CLSID"]="{M2KC_RPL_522}"}, - [1] = {["CLSID"]="{MMagicII}"}}, - ["Alpha / S530D"]={[8] = {["CLSID"]="{Matra_S530D}"}, - [2] = {["CLSID"]="{Matra_S530D}"}}, - ["Fox / S530D / Magic"]={[9] = {["CLSID"]="{MMagicII}"}, - [8] = {["CLSID"]="{Matra_S530D}"}, - [5] = {["CLSID"]="{M2KC_RPL_522}"}, - [2] = {["CLSID"]="{Matra_S530D}"}, - [1] = {["CLSID"]="{MMagicII}"}}, - ["Fox / S530D / Magic / Eclair"]={[9] = {["CLSID"]="{MMagicII}"}, - [8] = {["CLSID"]="{Matra_S530D}"}, - [5] = {["CLSID"]="{M2KC_RPL_522}"}, - [2] = {["CLSID"]="{Matra_S530D}"}, - [1] = {["CLSID"]="{MMagicII}"}, - [10] = {["CLSID"]="{Eclair}"}}, - ["Bravo"]={[8] = {["CLSID"]="{M2KC_08_RPL541}"}, - [2] = {["CLSID"]="{M2KC_02_RPL541}"}}, - ["Bravo / Magic"]={[9] = {["CLSID"]="{MMagicII}"}, - [8] = {["CLSID"]="{M2KC_08_RPL541}"}, - [2] = {["CLSID"]="{M2KC_02_RPL541}"}, - [1] = {["CLSID"]="{MMagicII}"}}, - ["Kilo"]={[8] = {["CLSID"]="{M2KC_08_RPL541}"}, - [5] = {["CLSID"]="{M2KC_RPL_522}"}, - [2] = {["CLSID"]="{M2KC_02_RPL541}"}}, - ["Kilo / Magic"]={[9] = {["CLSID"]="{MMagicII}"}, - [8] = {["CLSID"]="{M2KC_08_RPL541}"}, - [5] = {["CLSID"]="{M2KC_RPL_522}"}, - [2] = {["CLSID"]="{M2KC_02_RPL541}"}, - [1] = {["CLSID"]="{MMagicII}"}}, - ["Bravo / 4xMk-82 / Magic"]={[9] = {["CLSID"]="{MMagicII}"}, - [8] = {["CLSID"]="{M2KC_08_RPL541}"}, - [7] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [6] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [4] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [3] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [2] = {["CLSID"]="{M2KC_02_RPL541}"}, - [1] = {["CLSID"]="{MMagicII}"}}, - ["Bravo / GBU-12 / Magic"]={[9] = {["CLSID"]="{MMagicII}"}, - [8] = {["CLSID"]="{M2KC_08_RPL541}"}, - [5] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [2] = {["CLSID"]="{M2KC_02_RPL541}"}, - [1] = {["CLSID"]="{MMagicII}"}}, - ["Bravo / 2xGBU-12 / Magic"]={[9] = {["CLSID"]="{MMagicII}"}, - [8] = {["CLSID"]="{M2KC_08_RPL541}"}, - [5] = {["CLSID"]="{M2KC_RAFAUT_GBU12}"}, - [2] = {["CLSID"]="{M2KC_02_RPL541}"}, - [1] = {["CLSID"]="{MMagicII}"}}, - ["Bravo / GBU-16 / Magic"]={[9] = {["CLSID"]="{MMagicII}"}, - [8] = {["CLSID"]="{M2KC_08_RPL541}"}, - [5] = {["CLSID"]="{0D33DDAE-524F-4A4E-B5B8-621754FE3ADE}"}, - [2] = {["CLSID"]="{M2KC_02_RPL541}"}, - [1] = {["CLSID"]="{MMagicII}"}}, - ["Bravo / GBU-24 / Magic"]={[9] = {["CLSID"]="{MMagicII}"}, - [8] = {["CLSID"]="{M2KC_08_RPL541}"}, - [5] = {["CLSID"]="{34759BBC-AF1E-4AEE-A581-498FF7A6EBCE}"}, - [2] = {["CLSID"]="{M2KC_02_RPL541}"}, - [1] = {["CLSID"]="{MMagicII}"}}, - ["Bravo / BAP-100 / Magic"]={[9] = {["CLSID"]="{MMagicII}"}, - [8] = {["CLSID"]="{M2KC_08_RPL541}"}, - [5] = {["CLSID"]="{M2KC_BAP100_18_RACK}"}, - [2] = {["CLSID"]="{M2KC_02_RPL541}"}, - [1] = {["CLSID"]="{MMagicII}"}}, - ["Bravo / 4xSnakeEye / Magic"]={[9] = {["CLSID"]="{MMagicII}"}, - [8] = {["CLSID"]="{M2KC_08_RPL541}"}, - [7] = {["CLSID"]="{Mk82SNAKEYE}"}, - [6] = {["CLSID"]="{Mk82SNAKEYE}"}, - [4] = {["CLSID"]="{Mk82SNAKEYE}"}, - [3] = {["CLSID"]="{Mk82SNAKEYE}"}, - [2] = {["CLSID"]="{M2KC_02_RPL541}"}, - [1] = {["CLSID"]="{MMagicII}"}}, - ["Fox / 4xMk-82 / Magic"]={[9] = {["CLSID"]="{MMagicII}"}, - [7] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [6] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [5] = {["CLSID"]="{M2KC_RPL_522}"}, - [4] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [3] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [1] = {["CLSID"]="{MMagicII}"}}, - ["Kilo / 4xMk-82 / Magic"]={[9] = {["CLSID"]="{MMagicII}"}, - [8] = {["CLSID"]="{M2KC_08_RPL541}"}, - [7] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [6] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [5] = {["CLSID"]="{M2KC_RPL_522}"}, - [4] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [3] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [2] = {["CLSID"]="{M2KC_02_RPL541}"}, - [1] = {["CLSID"]="{MMagicII}"}}}, - ["MB-339A"]={["A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.83 + 2*Mk.81 "]={[1] = {["CLSID"]="{FUEL-TIP-ELLITTIC-L}"}, - [10] = {["CLSID"]="{FUEL-TIP-ELLITTIC-R}"}, - [8] = {["CLSID"]="{7A44FF09-527C-4B7E-B42B-3F111CFE50FB}"}, - [3] = {["CLSID"]="{7A44FF09-527C-4B7E-B42B-3F111CFE50FB}"}, - [9] = {["CLSID"]="{90321C8E-7ED1-47D4-A160-E074D5ABD902}"}, - [2] = {["CLSID"]="{90321C8E-7ED1-47D4-A160-E074D5ABD902}"}, - [7] = {["CLSID"]="{MB339_DEFA553_R}"}, - [4] = {["CLSID"]="{MB339_DEFA553_L}"}}, - ["A - 2*320L TipTanks [Clean]"]={[10] = {["CLSID"]="{FUEL-TIP-ELLITTIC-R}"}, - [1] = {["CLSID"]="{FUEL-TIP-ELLITTIC-L}"}, - [9] = {["CLSID"]=""}, - [8] = {["CLSID"]=""}, - [7] = {["CLSID"]=""}, - [4] = {["CLSID"]=""}, - [3] = {["CLSID"]=""}, - [2] = {["CLSID"]=""}}, - ["Recon"]={[10] = {["CLSID"]="{FUEL-TIP-ELLITTIC-R}"}, - [1] = {["CLSID"]="{FUEL-TIP-ELLITTIC-L}"}, - [7] = {["CLSID"]="{MB339_ANM3_R}"}, - [4] = {["CLSID"]="{MB339_VINTEN}"}, - [8] = {["CLSID"]="{FUEL-SUBAL_TANK-330}"}, - [3] = {["CLSID"]="{FUEL-SUBAL_TANK-330}"}, - [9] = {["CLSID"]=""}, - [2] = {["CLSID"]=""}}, - ["Training"]={[10] = {["CLSID"]="{FUEL-TIP-TANK-500-R}"}, - [1] = {["CLSID"]="{FUEL-TIP-TANK-500-L}"}, - [8] = {["CLSID"]="{BRD_4_250_4xMK76}"}, - [9] = {["CLSID"]=""}, - [2] = {["CLSID"]=""}, - [7] = {["CLSID"]="{MB339_DEFA553_R}"}, - [4] = {["CLSID"]="{MB339_DEFA553_L}"}}, - ["AA - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*LAU-10(Zuni Rockets) [ARMADA]"]={[10] = {["CLSID"]="{FUEL-TIP-ELLITTIC-R}"}, - [1] = {["CLSID"]="{FUEL-TIP-ELLITTIC-L}"}, - [8] = {["CLSID"]="{F3EFE0AB-E91A-42D8-9CA2-B63C91ED570A}"}, - [3] = {["CLSID"]="{F3EFE0AB-E91A-42D8-9CA2-B63C91ED570A}"}, - [7] = {["CLSID"]="{MB339_DEFA553_R}"}, - [4] = {["CLSID"]="{MB339_DEFA553_L}"}}, - ["AM - 2*320L TipTanks + 2*AN/M3 GunPods + 2*330L Tanks + 2*LAU-3 (Hydra rockets)"]={[10] = {["CLSID"]="{FUEL-TIP-ELLITTIC-R}"}, - [1] = {["CLSID"]="{FUEL-TIP-ELLITTIC-L}"}, - [9] = {["CLSID"]="LAU3_HE151"}, - [2] = {["CLSID"]="LAU3_HE151"}, - [8] = {["CLSID"]="{FUEL-SUBAL_TANK-330}"}, - [3] = {["CLSID"]="{FUEL-SUBAL_TANK-330}"}, - [7] = {["CLSID"]="{MB339_ANM3_R}"}, - [4] = {["CLSID"]="{MB339_ANM3_L}"}}, - ["A - 2*500L TipTanks + 2*330L Tanks + Luggage Container [Ferry Long Range]"]={[8] = {["CLSID"]="{FUEL-SUBAL_TANK-330}"}, - [7] = {["CLSID"]=""}, - [3] = {["CLSID"]="{FUEL-SUBAL_TANK-330}"}, - [1] = {["CLSID"]="{FUEL-TIP-TANK-500-L}"}, - [10] = {["CLSID"]="{FUEL-TIP-TANK-500-R}"}, - [4] = {["CLSID"]="{MB339_TRAVELPOD}"}, - [9] = {["CLSID"]=""}, - [2] = {["CLSID"]=""}}, - ["A - 2*500L TipTanks + 4*Mk.82HD + 2*LR-25 (API Rockets)"]={[10] = {["CLSID"]="{FUEL-TIP-TANK-500-R}"}, - [1] = {["CLSID"]="{FUEL-TIP-TANK-500-L}"}, - [9] = {["CLSID"]="{LR25_ARF8M3_API}"}, - [2] = {["CLSID"]="{LR25_ARF8M3_API}"}, - [8] = {["CLSID"]="{Mk82SNAKEYE}"}, - [3] = {["CLSID"]="{Mk82SNAKEYE}"}, - [7] = {["CLSID"]="{Mk82SNAKEYE}"}, - [4] = {["CLSID"]="{Mk82SNAKEYE}"}}, - ["A - 2*320L TipTanks + 2*330L Tanks [Ferry Medium Range]"]={[10] = {["CLSID"]="{FUEL-TIP-ELLITTIC-R}"}, - [1] = {["CLSID"]="{FUEL-TIP-ELLITTIC-L}"}, - [8] = {["CLSID"]="{FUEL-SUBAL_TANK-330}"}, - [3] = {["CLSID"]="{FUEL-SUBAL_TANK-330}"}, - [7] = {["CLSID"]=""}, - [9] = {["CLSID"]=""}, - [2] = {["CLSID"]=""}}, - ["A - 2*500L TipTanks + 2*AN/M3 GunPods + 2*Matra 155 + 2* Belouga"]={[10] = {["CLSID"]="{FUEL-TIP-TANK-500-R}"}, - [1] = {["CLSID"]="{FUEL-TIP-TANK-500-L}"}, - [9] = {["CLSID"]="{Matra155RocketPod}"}, - [2] = {["CLSID"]="{Matra155RocketPod}"}, - [8] = {["CLSID"]="{BLG66_BELOUGA_AC}"}, - [3] = {["CLSID"]="{BLG66_BELOUGA_AC}"}, - [7] = {["CLSID"]="{MB339_ANM3_R}"}, - [4] = {["CLSID"]="{MB339_ANM3_L}"}}, - ["Runway Interdiction"]={[10] = {["CLSID"]="{FUEL-TIP-ELLITTIC-R}"}, - [1] = {["CLSID"]="{FUEL-TIP-ELLITTIC-L}"}, - [9] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [2] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [8] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [3] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [7] = {["CLSID"]="{Matra155RocketPod}"}, - [4] = {["CLSID"]="{Matra155RocketPod}"}}, - ["A - 2*500L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD + 2*LR-25 (API Rockets)"]={[7] = {["CLSID"]="{MB339_DEFA553_R}"}, - [4] = {["CLSID"]="{MB339_DEFA553_L}"}, - [9] = {["CLSID"]="{LR25_ARF8M3_API}"}, - [2] = {["CLSID"]="{LR25_ARF8M3_API}"}, - [8] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [3] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [10] = {["CLSID"]="{FUEL-TIP-TANK-500-R}"}, - [1] = {["CLSID"]="{FUEL-TIP-TANK-500-L}"}}, - ["A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD Bombs + 2*LR-25(API Rockets)"]={[1] = {["CLSID"]="{FUEL-TIP-ELLITTIC-L}"}, - [2] = {["CLSID"]="{LR25_ARF8M3_API}"}, - [3] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [4] = {["CLSID"]="{MB339_DEFA553_L}"}, - [7] = {["CLSID"]="{MB339_DEFA553_R}"}, - [8] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [10] = {["CLSID"]="{FUEL-TIP-ELLITTIC-R}"}, - [9] = {["CLSID"]="{LR25_ARF8M3_API}"}}, - ["A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD + 2*LR-25 (HEI Rockets)"]={[1] = {["CLSID"]="{FUEL-TIP-ELLITTIC-L}"}, - [2] = {["CLSID"]="{LR25_ARF8M3_HEI}"}, - [3] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [4] = {["CLSID"]="{MB339_DEFA553_L}"}, - [7] = {["CLSID"]="{MB339_DEFA553_R}"}, - [8] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [10] = {["CLSID"]="{FUEL-TIP-ELLITTIC-R}"}, - [9] = {["CLSID"]="{LR25_ARF8M3_HEI}"}}, - ["A - 2*320L TipTanks + 6*Mk.82LD"]={[1] = {["CLSID"]="{FUEL-TIP-ELLITTIC-L}"}, - [2] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [3] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [4] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [7] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [8] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [10] = {["CLSID"]="{FUEL-TIP-ELLITTIC-R}"}, - [9] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}}, - ["Runway Interdiction (36*BAP-100)"]={[10] = {["CLSID"]="{FUEL-TIP-ELLITTIC-R}"}, - [1] = {["CLSID"]="{FUEL-TIP-ELLITTIC-L}"}, - [9] = {["CLSID"]="{14_3_M2_6xBAP100}"}, - [2] = {["CLSID"]="{14_3_M2_6xBAP100}"}, - [8] = {["CLSID"]="{14_3_M2_6xBAP100}"}, - [3] = {["CLSID"]="{14_3_M2_6xBAP100}"}, - [7] = {["CLSID"]="{14_3_M2_6xBAP100}"}, - [4] = {["CLSID"]="{14_3_M2_6xBAP100}"}}, - ["Anti - Light Armoured Vehicle (36*BAT-120 ABL)"]={[10] = {["CLSID"]="{FUEL-TIP-ELLITTIC-R}"}, - [1] = {["CLSID"]="{FUEL-TIP-ELLITTIC-L}"}, - [9] = {["CLSID"]="{14_3_M2_6xBAT120}"}, - [2] = {["CLSID"]="{14_3_M2_6xBAT120}"}, - [8] = {["CLSID"]="{14_3_M2_6xBAT120}"}, - [3] = {["CLSID"]="{14_3_M2_6xBAT120}"}, - [7] = {["CLSID"]="{14_3_M2_6xBAT120}"}, - [4] = {["CLSID"]="{14_3_M2_6xBAT120}"}}, - ["AP - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*330L Tanks + 2*Matra 155 (SNEB rockets)"]={[10] = {["CLSID"]="{FUEL-TIP-ELLITTIC-R}"}, - [1] = {["CLSID"]="{FUEL-TIP-ELLITTIC-L}"}, - [9] = {["CLSID"]="{Matra155RocketPod}"}, - [2] = {["CLSID"]="{Matra155RocketPod}"}, - [8] = {["CLSID"]="{FUEL-SUBAL_TANK-330}"}, - [3] = {["CLSID"]="{FUEL-SUBAL_TANK-330}"}, - [7] = {["CLSID"]="{MB339_DEFA553_R}"}, - [4] = {["CLSID"]="{MB339_DEFA553_L}"}}}, - ["MB-339APAN"]={["PAN - Smoke White"]={[7] = {["CLSID"]="{WHITE-TANK}"}, - [6] = {["CLSID"]="{SMOKE-WHITE-MB339}"}, - [4] = {["CLSID"]="{COLOR-TANK}"}, - [9] = {["CLSID"]=""}, - [2] = {["CLSID"]=""}}, - ["PAN - Smoke White and Color Red"]={[7] = {["CLSID"]="{WHITE-TANK}"}, - [6] = {["CLSID"]="{SMOKE-WHITE-MB339}"}, - [5] = {["CLSID"]="{SMOKE-RED-MB339}"}, - [4] = {["CLSID"]="{COLOR-TANK}"}, - [9] = {["CLSID"]=""}, - [2] = {["CLSID"]=""}}, - ["PAN - Fuel External [RED SMOKE]"]={[8] = {["CLSID"]="{FUEL-SUBAL_TANK-330}"}, - [7] = {["CLSID"]="{WHITE-TANK}"}, - [6] = {["CLSID"]="{SMOKE-WHITE-MB339}"}, - [5] = {["CLSID"]="{SMOKE-RED-MB339}"}, - [4] = {["CLSID"]="{COLOR-TANK}"}, - [3] = {["CLSID"]="{FUEL-SUBAL_TANK-330}"}, - [9] = {["CLSID"]=""}, - [2] = {["CLSID"]=""}}, - ["PAN - Full Payload [RED SMOKE] + 2*320L TipTanks"]={[10] = {["CLSID"]="{FUEL-TIP-ELLITTIC-R}"}, - [1] = {["CLSID"]="{FUEL-TIP-ELLITTIC-L}"}, - [8] = {["CLSID"]="{FUEL-SUBAL_TANK-330}"}, - [7] = {["CLSID"]="{WHITE-TANK}"}, - [6] = {["CLSID"]="{SMOKE-WHITE-MB339}"}, - [5] = {["CLSID"]="{SMOKE-RED-MB339}"}, - [4] = {["CLSID"]="{COLOR-TANK}"}, - [3] = {["CLSID"]="{FUEL-SUBAL_TANK-330}"}, - [2] = {["CLSID"]=""}, - [9] = {["CLSID"]=""}}, - ["PAN - Full Payload [GREEN SMOKE] + 2*320L TipTanks"]={[10] = {["CLSID"]="{FUEL-TIP-ELLITTIC-R}"}, - [1] = {["CLSID"]="{FUEL-TIP-ELLITTIC-L}"}, - [8] = {["CLSID"]="{FUEL-SUBAL_TANK-330}"}, - [7] = {["CLSID"]="{WHITE-TANK}"}, - [6] = {["CLSID"]="{SMOKE-WHITE-MB339}"}, - [5] = {["CLSID"]="{SMOKE-GREEN-MB339}"}, - [4] = {["CLSID"]="{COLOR-TANK}"}, - [3] = {["CLSID"]="{FUEL-SUBAL_TANK-330}"}, - [2] = {["CLSID"]=""}, - [9] = {["CLSID"]=""}}, - ["PAN - Fuel External [GREEN SMOKE]"]={[8] = {["CLSID"]="{FUEL-SUBAL_TANK-330}"}, - [7] = {["CLSID"]="{WHITE-TANK}"}, - [4] = {["CLSID"]="{COLOR-TANK}"}, - [3] = {["CLSID"]="{FUEL-SUBAL_TANK-330}"}, - [6] = {["CLSID"]="{SMOKE-WHITE-MB339}"}, - [5] = {["CLSID"]="{SMOKE-GREEN-MB339}"}, - [9] = {["CLSID"]=""}, - [2] = {["CLSID"]=""}}, - ["PAN - Full Payload [RED SMOKE] + 2*500L TipTanks"]={[10] = {["CLSID"]="{FUEL-TIP-TANK-500-R}"}, - [1] = {["CLSID"]="{FUEL-TIP-TANK-500-L}"}, - [8] = {["CLSID"]="{FUEL-SUBAL_TANK-330}"}, - [7] = {["CLSID"]="{WHITE-TANK}"}, - [6] = {["CLSID"]="{SMOKE-WHITE-MB339}"}, - [5] = {["CLSID"]="{SMOKE-RED-MB339}"}, - [4] = {["CLSID"]="{COLOR-TANK}"}, - [3] = {["CLSID"]="{FUEL-SUBAL_TANK-330}"}, - [9] = {["CLSID"]=""}, - [2] = {["CLSID"]=""}}, - ["PAN - Smoke White and Color Green"]={[7] = {["CLSID"]="{WHITE-TANK}"}, - [6] = {["CLSID"]="{SMOKE-WHITE-MB339}"}, - [5] = {["CLSID"]="{SMOKE-GREEN-MB339}"}, - [4] = {["CLSID"]="{COLOR-TANK}"}, - [9] = {["CLSID"]=""}, - [2] = {["CLSID"]=""}}, - ["PAN - Full Payload [GREEN SMOKE] + 2*500L TipTanks"]={[10] = {["CLSID"]="{FUEL-TIP-TANK-500-R}"}, - [1] = {["CLSID"]="{FUEL-TIP-TANK-500-L}"}, - [8] = {["CLSID"]="{FUEL-SUBAL_TANK-330}"}, - [7] = {["CLSID"]="{WHITE-TANK}"}, - [6] = {["CLSID"]="{SMOKE-WHITE-MB339}"}, - [5] = {["CLSID"]="{SMOKE-GREEN-MB339}"}, - [4] = {["CLSID"]="{COLOR-TANK}"}, - [3] = {["CLSID"]="{FUEL-SUBAL_TANK-330}"}, - [9] = {["CLSID"]=""}, - [2] = {["CLSID"]=""}}}, - ["Mi-24P"]={["2xB8V20 (S-8KOM)+8xATGM 9M114"]={[6] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [1] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [5] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [2] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [4] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [3] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}}, - ["2xB8V20 ( S-8KOM)+4xATGM 9M114"]={[6] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [1] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [4] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [3] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}}, - ["4xB8V20 (S-8KOM)+4xATGM 9M114"]={[4] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [3] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [2] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [5] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [1] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [6] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}}, - ["2xB8V20 (S-8KOM)+2xBombs-250+4xATGM 9M114"]={[4] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [3] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [2] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [5] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [1] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [6] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}}, - ["2xB8V20 (S-8OFP2)+4xATGM 9M114"]={[4] = {["CLSID"]="B_8V20A_OFP2"}, - [3] = {["CLSID"]="B_8V20A_OFP2"}, - [1] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [6] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}}, - ["4xUB-32A (S-5KO)+4xATGM 9M114"]={[4] = {["CLSID"]="{UB-32A-24}"}, - [3] = {["CLSID"]="{UB-32A-24}"}, - [2] = {["CLSID"]="{UB-32A-24}"}, - [5] = {["CLSID"]="{UB-32A-24}"}, - [1] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [6] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}}, - ["4xGUV-1 AP30+4xATGM 9M114"]={[6] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [1] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [5] = {["CLSID"]="GUV_VOG"}, - [4] = {["CLSID"]="GUV_VOG"}, - [3] = {["CLSID"]="GUV_VOG"}, - [2] = {["CLSID"]="GUV_VOG"}}, - ["2xGUV-1 AP30+4xATGM 9M114"]={[6] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [1] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [4] = {["CLSID"]="GUV_VOG"}, - [3] = {["CLSID"]="GUV_VOG"}}, - ["2xGUV-1 (GUN 12.7+2x7.62) +4xATGM 9M114"]={[4] = {["CLSID"]="GUV_YakB_GSHP"}, - [3] = {["CLSID"]="GUV_YakB_GSHP"}, - [1] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [6] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}}, - ["2xKMGU (96 AO 2.5RT)+8xATGM 9M114"]={[6] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [1] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [4] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74884}"}, - [3] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74884}"}, - [5] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [2] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}}, - ["2xB-13L+4xATGM 9M114"]={[6] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [1] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [2] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [5] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}}, - ["2xS-24B+4xATGM 9M114"]={[6] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [1] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [2] = {["CLSID"]="{APU_68_S-24}"}, - [5] = {["CLSID"]="{APU_68_S-24}"}}, - ["4xS-24B+4xATGM 9M114"]={[1] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [6] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [2] = {["CLSID"]="{APU_68_S-24}"}, - [3] = {["CLSID"]="{APU_68_S-24}"}, - [4] = {["CLSID"]="{APU_68_S-24}"}, - [5] = {["CLSID"]="{APU_68_S-24}"}}, - ["2xBombs-500+4xATGM 9M114"]={[6] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [1] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [3] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [4] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}}, - ["4xBombs-250+4ATGM 9M114"]={[6] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [1] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [2] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [3] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [4] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [5] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}}, - ["2xRBK-500 (PTAB-1M)+4xATGM 9M114"]={[4] = {["CLSID"]="{7AEC222D-C523-425e-B714-719C0D1EB14D}"}, - [3] = {["CLSID"]="{7AEC222D-C523-425e-B714-719C0D1EB14D}"}, - [1] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [6] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}}, - ["2xRBK-500U (OAB 2.5RT)+4xATGM 9M114"]={[6] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [1] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [3] = {["CLSID"]="{RBK_500U_OAB_2_5RT}"}, - [4] = {["CLSID"]="{RBK_500U_OAB_2_5RT}"}}, - ["4xRBK-250 (42 PTAB 2.5M) +4ATGM 9M114"]={[3] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [4] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [2] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [5] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [1] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [6] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}}, - ["4xRBK-250-275 (150 AO-1SCh)+4ATGM 9M114"]={[5] = {["CLSID"]="{RBK_250_275_AO_1SCH}"}, - [4] = {["CLSID"]="{RBK_250_275_AO_1SCH}"}, - [3] = {["CLSID"]="{RBK_250_275_AO_1SCH}"}, - [2] = {["CLSID"]="{RBK_250_275_AO_1SCH}"}, - [1] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [6] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}}, - ["4xPTB-450 Fuel tank"]={[5] = {["CLSID"]="{PTB_450}"}, - [2] = {["CLSID"]="{PTB_450}"}, - [3] = {["CLSID"]="{PTB_450}"}, - [4] = {["CLSID"]="{PTB_450}"}, - [1] = {["CLSID"]="{9M114 Shturm-V-2 Rack}"}, - [6] = {["CLSID"]="{9M114 Shturm-V-2 Rack}"}}}, - ["MiG-19P"]={["PTB-760 x 2"]={[5] = {["CLSID"]="PTB760_MIG19"}, - [2] = {["CLSID"]="PTB760_MIG19"}}, - ["K-13A x 2, PTB-760 x 2"]={[6] = {["CLSID"]="{K-13A}"}, - [1] = {["CLSID"]="{K-13A}"}, - [5] = {["CLSID"]="PTB760_MIG19"}, - [2] = {["CLSID"]="PTB760_MIG19"}}, - ["K-13A x 2"]={[6] = {["CLSID"]="{K-13A}"}, - [1] = {["CLSID"]="{K-13A}"}}, - ["K-13A x 2, ORO-57K x 2, PTB-760 x 2"]={[6] = {["CLSID"]="{K-13A}"}, - [5] = {["CLSID"]="PTB760_MIG19"}, - [2] = {["CLSID"]="PTB760_MIG19"}, - [4] = {["CLSID"]="{ORO57K_S5M_HEFRAG}"}, - [3] = {["CLSID"]="{ORO57K_S5M_HEFRAG}"}, - [1] = {["CLSID"]="{K-13A}"}}, - ["ORO-57K x 2, PTB-760 x 2"]={[5] = {["CLSID"]="PTB760_MIG19"}, - [2] = {["CLSID"]="PTB760_MIG19"}, - [4] = {["CLSID"]="{ORO57K_S5M_HEFRAG}"}, - [3] = {["CLSID"]="{ORO57K_S5M_HEFRAG}"}}, - ["ORO-57K x 4"]={[5] = {["CLSID"]="{ORO57K_S5M_HEFRAG}"}, - [2] = {["CLSID"]="{ORO57K_S5M_HEFRAG}"}, - [4] = {["CLSID"]="{ORO57K_S5M_HEFRAG}"}, - [3] = {["CLSID"]="{ORO57K_S5M_HEFRAG}"}}, - ["ORO-57K x 2"]={[4] = {["CLSID"]="{ORO57K_S5M_HEFRAG}"}, - [3] = {["CLSID"]="{ORO57K_S5M_HEFRAG}"}}, - ["FAB-100M x 2, ORO-57K x 2"]={[5] = {["CLSID"]="FAB_100M"}, - [2] = {["CLSID"]="FAB_100M"}, - [4] = {["CLSID"]="{ORO57K_S5M_HEFRAG}"}, - [3] = {["CLSID"]="{ORO57K_S5M_HEFRAG}"}}, - ["FAB-250 x 2, ORO-57K x 2"]={[5] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [2] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [4] = {["CLSID"]="{ORO57K_S5M_HEFRAG}"}, - [3] = {["CLSID"]="{ORO57K_S5M_HEFRAG}"}}, - ["FAB-100M x 2"]={[5] = {["CLSID"]="FAB_100M"}, - [2] = {["CLSID"]="FAB_100M"}}, - ["FAB-250 x 2"]={[5] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [2] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}}}, - ["MiG-21Bis"]={["Patrol, long range"]={[3] = {["CLSID"]="{PTB_800_MIG21}"}, - [2] = {["CLSID"]="{R-3R}"}, - [4] = {["CLSID"]="{R-3R}"}, - [1] = {["CLSID"]="{R-3S}"}, - [5] = {["CLSID"]="{R-3S}"}, - [6] = {["CLSID"]="{ASO-2}"}}, - ["Patrol, medium range"]={[3] = {["CLSID"]="{PTB_800_MIG21}"}, - [2] = {["CLSID"]="{R-3R}"}, - [4] = {["CLSID"]="{R-3R}"}, - [1] = {["CLSID"]="{R-60 2L}"}, - [5] = {["CLSID"]="{R-60 2R}"}, - [6] = {["CLSID"]="{ASO-2}"}}, - ["Patrol, short range"]={[3] = {["CLSID"]="{PTB_490C_MIG21}"}, - [2] = {["CLSID"]="{R-3R}"}, - [4] = {["CLSID"]="{R-3R}"}, - [1] = {["CLSID"]="{R-60 2L}"}, - [5] = {["CLSID"]="{R-60 2R}"}, - [6] = {["CLSID"]="{ASO-2}"}}, - ["Hard targets, BOMBS"]={[6] = {["CLSID"]="{ASO-2}"}, - [3] = {["CLSID"]="{PTB_800_MIG21}"}, - [2] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [4] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [1] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [5] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}}, - ["Unknown or mixed targets, BOMBS + ROCKETS"]={[6] = {["CLSID"]="{ASO-2}"}, - [3] = {["CLSID"]="{PTB_800_MIG21}"}, - [2] = {["CLSID"]="{UB-32_S5M}"}, - [4] = {["CLSID"]="{UB-32_S5M}"}, - [1] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [5] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}}, - ["Soft targets, CLUSTERS + ROCKETS"]={[6] = {["CLSID"]="{ASO-2}"}, - [3] = {["CLSID"]="{PTB_800_MIG21}"}, - [2] = {["CLSID"]="{UB-32_S5M}"}, - [4] = {["CLSID"]="{UB-32_S5M}"}, - [1] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [5] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}}, - ["Soft targets, CLUSTERS"]={[6] = {["CLSID"]="{ASO-2}"}, - [3] = {["CLSID"]="{PTB_800_MIG21}"}, - [2] = {["CLSID"]="{08164777-5E9C-4B08-B48E-5AA7AFB246E2}"}, - [4] = {["CLSID"]="{08164777-5E9C-4B08-B48E-5AA7AFB246E2}"}, - [1] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [5] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}}, - ["Soft targets, scattered"]={[6] = {["CLSID"]="{ASO-2}"}, - [2] = {["CLSID"]="{UPK-23-250 MiG-21}"}, - [4] = {["CLSID"]="{UPK-23-250 MiG-21}"}, - [3] = {["CLSID"]="{PTB_800_MIG21}"}, - [1] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [5] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}}, - ["Few big targets, GROM + BOMBS"]={[1] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [2] = {["CLSID"]="{Kh-66_Grom}"}, - [3] = {["CLSID"]="{PTB_800_MIG21}"}, - [4] = {["CLSID"]="{Kh-66_Grom}"}, - [5] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [6] = {["CLSID"]="{ASO-2}"}}, - ["Very hard target, PENETRATION"]={[3] = {["CLSID"]="{PTB_800_MIG21}"}, - [2] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [4] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [6] = {["CLSID"]="{ASO-2}"}, - [1] = {["CLSID"]="{FB3CE165-BF07-4979-887C-92B87F13276B}"}, - [5] = {["CLSID"]="{FB3CE165-BF07-4979-887C-92B87F13276B}"}}, - ["Aerial attack, hard targets, CLUSTERS"]={[6] = {["CLSID"]="{ASO-2}"}, - [1] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [5] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [2] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [4] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [3] = {["CLSID"]="{PTB_800_MIG21}"}}, - ["Hard targets, ROCKETS, PENETRATION"]={[3] = {["CLSID"]="{PTB_800_MIG21}"}, - [1] = {["CLSID"]="{S-24A}"}, - [2] = {["CLSID"]="{S-24A}"}, - [4] = {["CLSID"]="{S-24A}"}, - [5] = {["CLSID"]="{S-24A}"}, - [6] = {["CLSID"]="{ASO-2}"}}, - ["Soft targets, ROCKETS, BLAST-FRAGMENTS"]={[3] = {["CLSID"]="{PTB_800_MIG21}"}, - [1] = {["CLSID"]="{S-24B}"}, - [2] = {["CLSID"]="{S-24B}"}, - [4] = {["CLSID"]="{S-24B}"}, - [5] = {["CLSID"]="{S-24B}"}, - [6] = {["CLSID"]="{ASO-2}"}}, - ["Long range, MIX"]={[3] = {["CLSID"]="{PTB_490C_MIG21}"}, - [6] = {["CLSID"]="{ASO-2}"}, - [2] = {["CLSID"]="{R-3R}"}, - [4] = {["CLSID"]="{R-3S}"}, - [1] = {["CLSID"]="{PTB_490_MIG21}"}, - [5] = {["CLSID"]="{PTB_490_MIG21}"}}, - ["Long range, RADAR GUIDED MISSILES"]={[3] = {["CLSID"]="{PTB_490C_MIG21}"}, - [6] = {["CLSID"]="{ASO-2}"}, - [2] = {["CLSID"]="{R-3R}"}, - [4] = {["CLSID"]="{R-3R}"}, - [5] = {["CLSID"]="{PTB_490_MIG21}"}, - [1] = {["CLSID"]="{PTB_490_MIG21}"}}, - ["Long range, INFRA RED MISSILES"]={[3] = {["CLSID"]="{PTB_490C_MIG21}"}, - [6] = {["CLSID"]="{ASO-2}"}, - [2] = {["CLSID"]="{R-3S}"}, - [4] = {["CLSID"]="{R-3S}"}, - [1] = {["CLSID"]="{PTB_490_MIG21}"}, - [5] = {["CLSID"]="{PTB_490_MIG21}"}}, - ["Escort"]={[3] = {["CLSID"]="{PTB_800_MIG21}"}, - [6] = {["CLSID"]="{ASO-2}"}, - [2] = {["CLSID"]="{R-3R}"}, - [4] = {["CLSID"]="{R-3R}"}, - [1] = {["CLSID"]="{R-3S}"}, - [5] = {["CLSID"]="{R-3S}"}}, - ["Escort, JAMMER"]={[3] = {["CLSID"]="{SPS-141-100}"}, - [2] = {["CLSID"]="{R-3R}"}, - [4] = {["CLSID"]="{R-3S}"}, - [1] = {["CLSID"]="{PTB_490_MIG21}"}, - [5] = {["CLSID"]="{PTB_490_MIG21}"}}, - ["Night, ILLUMINATOR"]={[6] = {["CLSID"]="{ASO-2}"}, - [3] = {["CLSID"]="{PTB_800_MIG21}"}, - [1] = {["CLSID"]="{0511E528-EA28-4caf-A212-00D1408DF10A}"}, - [5] = {["CLSID"]="{0511E528-EA28-4caf-A212-00D1408DF10A}"}, - [2] = {["CLSID"]="{0511E528-EA28-4caf-A212-00D1408DF10A}"}, - [4] = {["CLSID"]="{0511E528-EA28-4caf-A212-00D1408DF10A}"}}, - ["Long range, JAMMER"]={[3] = {["CLSID"]="{SPS-141-100}"}, - [2] = {["CLSID"]="{R-3R}"}, - [4] = {["CLSID"]="{R-3S}"}, - [1] = {["CLSID"]="{PTB_490_MIG21}"}, - [5] = {["CLSID"]="{PTB_490_MIG21}"}}, - ["Soft targets, UPK + ROCKETS"]={[6] = {["CLSID"]="{ASO-2}"}, - [3] = {["CLSID"]="{PTB_800_MIG21}"}, - [2] = {["CLSID"]="{UPK-23-250 MiG-21}"}, - [4] = {["CLSID"]="{UPK-23-250 MiG-21}"}, - [1] = {["CLSID"]="{UB-16_S5M}"}, - [5] = {["CLSID"]="{UB-16_S5M}"}}, - ["Soft targets, UPK + CLUSTERS"]={[1] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [2] = {["CLSID"]="{UPK-23-250 MiG-21}"}, - [3] = {["CLSID"]="{PTB_800_MIG21}"}, - [4] = {["CLSID"]="{UPK-23-250 MiG-21}"}, - [5] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [6] = {["CLSID"]="{ASO-2}"}}, - ["Patrol, JAMMER"]={[2] = {["CLSID"]="{R-3R}"}, - [4] = {["CLSID"]="{R-3S}"}, - [3] = {["CLSID"]="{SPS-141-100}"}, - [1] = {["CLSID"]="{PTB_490_MIG21}"}, - [5] = {["CLSID"]="{PTB_490_MIG21}"}}, - ["NUCLEAR A"]={[3] = {["CLSID"]="{RN-24}"}, - [6] = {["CLSID"]="{ASO-2}"}, - [5] = {["CLSID"]="{PTB_490_MIG21}"}, - [1] = {["CLSID"]="{PTB_490_MIG21}"}, - [4] = {["CLSID"]="{R-3S}"}, - [2] = {["CLSID"]="{R-3R}"}}, - ["NUCLEAR B"]={[3] = {["CLSID"]="{RN-28}"}, - [6] = {["CLSID"]="{ASO-2}"}, - [5] = {["CLSID"]="{PTB_490_MIG21}"}, - [1] = {["CLSID"]="{PTB_490_MIG21}"}, - [4] = {["CLSID"]="{R-3S}"}, - [2] = {["CLSID"]="{R-3R}"}}, - ["Short range"]={[3] = {["CLSID"]="{PTB_800_MIG21}"}, - [2] = {["CLSID"]="{R-3R}"}, - [4] = {["CLSID"]="{R-3R}"}, - [1] = {["CLSID"]="{R-3S}"}, - [5] = {["CLSID"]="{R-3S}"}, - [6] = {["CLSID"]="{ASO-2}"}}, - ["AEROBATIC"]={[7] = {["CLSID"]="{SMOKE_WHITE}"}}}, - ["Mirage-F1B"]={["2*R550 Magic I, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="{R530F_IR}"}, - [3] = {["CLSID"]="{R530F_IR}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 2*R530EM, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="{R530F_EM}"}, - [3] = {["CLSID"]="{R530F_EM}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, R530IR"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [4] = {["CLSID"]="{R530F_IR}"}}, - ["2*R550 Magic I, 1*R530IR, 2*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{R530F_IR}"}}, - ["2*R550 Magic I, 2*MATRA F4 SNEB251 (HE), 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [5] = {["CLSID"]="{R530F_IR}"}, - [3] = {["CLSID"]="{R530F_IR}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 LD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP250LD}"}}, - ["2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 HD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP400HD}"}}, - ["2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550_Magic_1, 8*SAMP 250 HD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{SAMP250HD}"}, - [5] = {["CLSID"]="{SAMP250HD}"}, - [4] = {["CLSID"]="{CLB4_SAMP250HD}"}}, - ["2*R550_Magic_1, 8*SAMP 400 LD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP400LD}"}, - [6] = {["CLSID"]="{SAMP400LD}"}, - [3] = {["CLSID"]="{SAMP400LD}"}, - [5] = {["CLSID"]="{SAMP400LD}"}, - [4] = {["CLSID"]="{CLB4_SAMP400LD}"}}, - ["2*R550_Magic_1, 8*BLU107 Durandal"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [6] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [3] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [5] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [4] = {["CLSID"]="{CLB4_BLU107}"}}}, - ["Mirage-F1BD"]={["2*R550 Magic I, 2*S530, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="{FD21B13E-57F3-4C2A-9F78-C522D0B5BCE1}"}, - [3] = {["CLSID"]="{FD21B13E-57F3-4C2A-9F78-C522D0B5BCE1}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}}, - ["2*R550 Magic I, 2*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [3] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 2*MATRA F4 SNEB251 (HE), 2*S530, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [5] = {["CLSID"]="{FD21B13E-57F3-4C2A-9F78-C522D0B5BCE1}"}, - [3] = {["CLSID"]="{FD21B13E-57F3-4C2A-9F78-C522D0B5BCE1}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 LD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP400LD}"}}, - ["2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 HD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP400HD}"}}, - ["2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550_Magic_1, 8*SAMP 250 HD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{SAMP250HD}"}, - [5] = {["CLSID"]="{SAMP250HD}"}, - [4] = {["CLSID"]="{CLB4_SAMP250HD}"}}, - ["2*R550_Magic_1, 8*SAMP 400 LD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP400LD}"}, - [6] = {["CLSID"]="{SAMP400LD}"}, - [3] = {["CLSID"]="{SAMP400LD}"}, - [5] = {["CLSID"]="{SAMP400LD}"}, - [4] = {["CLSID"]="{CLB4_SAMP400LD}"}}, - ["2*R550_Magic_1, 8*BLU107 Durandal"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [6] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [3] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [5] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [4] = {["CLSID"]="{CLB4_BLU107}"}}}, - ["Mirage-F1BE"]={["2*AIM9-JULI, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [5] = {["CLSID"]="{R530F_IR}"}, - [3] = {["CLSID"]="{R530F_IR}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="{R530F_IR}"}, - [3] = {["CLSID"]="{R530F_IR}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 2*R530EM, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="{R530F_EM}"}, - [3] = {["CLSID"]="{R530F_EM}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*AIM9-JULI, R530IR"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [4] = {["CLSID"]="{R530F_IR}"}}, - ["2*R550 Magic I, R530EM"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [4] = {["CLSID"]="{R530F_EM}"}}, - ["2*AIM9-JULI, 1*R530IR, 2*Fuel Tank"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{R530F_IR}"}}, - ["2*R550 Magic I, 1*R530IR, 2*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{R530F_IR}"}}, - ["2*AIM9-J, 2*MATRA F4 SNEB251 (HE), 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{AIM-9J}"}, - [1] = {["CLSID"]="{AIM-9J}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [5] = {["CLSID"]="{R530F_IR}"}, - [3] = {["CLSID"]="{R530F_IR}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 LD"]={[7] = {["CLSID"]="{AIM-9J}"}, - [1] = {["CLSID"]="{AIM-9J}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP400LD}"}}, - ["2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 HD"]={[7] = {["CLSID"]="{AIM-9J}"}, - [1] = {["CLSID"]="{AIM-9J}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP400HD}"}}, - ["2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*AIM-9JULI, 8*SAMP 250 HD"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{SAMP250HD}"}, - [5] = {["CLSID"]="{SAMP250HD}"}, - [4] = {["CLSID"]="{CLB4_SAMP250HD}"}}, - ["2*AIM-9JULI, 8*SAMP 400 LD"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [2] = {["CLSID"]="{SAMP400LD}"}, - [6] = {["CLSID"]="{SAMP400LD}"}, - [3] = {["CLSID"]="{SAMP400LD}"}, - [5] = {["CLSID"]="{SAMP400LD}"}, - [4] = {["CLSID"]="{CLB4_SAMP400LD}"}}, - ["2*AIM-9JULI, 8*BLU107 Durandal"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [2] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [6] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [3] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [5] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [4] = {["CLSID"]="{CLB4_BLU107}"}}}, - ["Mirage-F1BQ"]={["2*R550 Magic I, 2*S530, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="{FD21B13E-57F3-4C2A-9F78-C522D0B5BCE1}"}, - [3] = {["CLSID"]="{FD21B13E-57F3-4C2A-9F78-C522D0B5BCE1}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}}, - ["2*R550 Magic I, 2*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [3] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 2*MATRA F4 SNEB251 (HE), 2*S530, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [5] = {["CLSID"]="{FD21B13E-57F3-4C2A-9F78-C522D0B5BCE1}"}, - [3] = {["CLSID"]="{FD21B13E-57F3-4C2A-9F78-C522D0B5BCE1}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 LD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP400LD}"}}, - ["2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 HD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP400HD}"}}, - ["2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550_Magic_1, 8*SAMP 250 HD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{SAMP250HD}"}, - [5] = {["CLSID"]="{SAMP250HD}"}, - [4] = {["CLSID"]="{CLB4_SAMP250HD}"}}, - ["2*R550_Magic_1, 8*SAMP 400 LD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP400LD}"}, - [6] = {["CLSID"]="{SAMP400LD}"}, - [3] = {["CLSID"]="{SAMP400LD}"}, - [5] = {["CLSID"]="{SAMP400LD}"}, - [4] = {["CLSID"]="{CLB4_SAMP400LD}"}}, - ["2*R550_Magic_1, 8*BLU107 Durandal"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [6] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [3] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [5] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [4] = {["CLSID"]="{CLB4_BLU107}"}}}, - ["Mirage-F1C-200"]={["2*R550 Magic I, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="{R530F_IR}"}, - [3] = {["CLSID"]="{R530F_IR}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 2*R530EM, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="{R530F_EM}"}, - [3] = {["CLSID"]="{R530F_EM}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, R530IR"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [4] = {["CLSID"]="{R530F_IR}"}}, - ["2*R550 Magic I, 1*R530IR, 2*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{R530F_IR}"}}, - ["2*R550 Magic I, 2*MATRA F4 SNEB251 (HE), 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [5] = {["CLSID"]="{R530F_IR}"}, - [3] = {["CLSID"]="{R530F_IR}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 LD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP400LD}"}}, - ["2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 HD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP400HD}"}}, - ["2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550_Magic_1, 8*SAMP 250 HD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{SAMP250HD}"}, - [5] = {["CLSID"]="{SAMP250HD}"}, - [4] = {["CLSID"]="{CLB4_SAMP250LD}"}}, - ["2*R550_Magic_1, 8*SAMP 400 LD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP400LD}"}, - [6] = {["CLSID"]="{SAMP400LD}"}, - [3] = {["CLSID"]="{SAMP400LD}"}, - [5] = {["CLSID"]="{SAMP400LD}"}, - [4] = {["CLSID"]="{CLB4_SAMP400LD}"}}, - ["2*R550_Magic_1, 8*BLU107 Durandal"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [6] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [3] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [5] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [4] = {["CLSID"]="{CLB4_BLU107}"}}}, - ["Mirage-F1C"]={["2*R550 Magic I, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="{R530F_IR}"}, - [3] = {["CLSID"]="{R530F_IR}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 2*R530EM, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="{R530F_EM}"}, - [3] = {["CLSID"]="{R530F_EM}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, R530IR"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [4] = {["CLSID"]="{R530F_IR}"}}, - ["2*R550 Magic I, 1*R530IR, 2*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{R530F_IR}"}}, - ["2*R550 Magic I, 2*MATRA F4 SNEB251 (HE), 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [5] = {["CLSID"]="{R530F_IR}"}, - [3] = {["CLSID"]="{R530F_IR}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 LD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP400LD}"}}, - ["2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 HD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP400HD}"}}, - ["2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550_Magic_1, 8*SAMP 250 HD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{SAMP250HD}"}, - [5] = {["CLSID"]="{SAMP250HD}"}, - [4] = {["CLSID"]="{CLB4_SAMP250LD}"}}, - ["2*R550_Magic_1, 8*SAMP 400 LD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP400LD}"}, - [6] = {["CLSID"]="{SAMP400LD}"}, - [3] = {["CLSID"]="{SAMP400LD}"}, - [5] = {["CLSID"]="{SAMP400LD}"}, - [4] = {["CLSID"]="{CLB4_SAMP400LD}"}}, - ["2*R550_Magic_1, 8*BLU107 Durandal"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [6] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [3] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [5] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [4] = {["CLSID"]="{CLB4_BLU107}"}}}, - ["Mirage-F1CE"]={["2*AIM9-JULI, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [5] = {["CLSID"]="{R530F_IR}"}, - [3] = {["CLSID"]="{R530F_IR}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="{R530F_IR}"}, - [3] = {["CLSID"]="{R530F_IR}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 2*R530EM, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="{R530F_EM}"}, - [3] = {["CLSID"]="{R530F_EM}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*AIM9-JULI, R530IR"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [4] = {["CLSID"]="{R530F_IR}"}}, - ["2*R550 Magic I, R530EM"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [4] = {["CLSID"]="{R530F_EM}"}}, - ["2*AIM9-JULI, 1*R530IR, 2*Fuel Tank"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{R530F_IR}"}}, - ["2*R550 Magic I, 1*R530IR, 2*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{R530F_IR}"}}, - ["2*AIM9-J, 2*MATRA F4 SNEB251 (HE), 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{AIM-9J}"}, - [1] = {["CLSID"]="{AIM-9J}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [5] = {["CLSID"]="{R530F_IR}"}, - [3] = {["CLSID"]="{R530F_IR}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 LD"]={[7] = {["CLSID"]="{AIM-9J}"}, - [1] = {["CLSID"]="{AIM-9J}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP400LD}"}}, - ["2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 HD"]={[7] = {["CLSID"]="{AIM-9J}"}, - [1] = {["CLSID"]="{AIM-9J}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP400HD}"}}, - ["2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*AIM-9JULI, 8*SAMP 250 HD"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{SAMP250HD}"}, - [5] = {["CLSID"]="{SAMP250HD}"}, - [4] = {["CLSID"]="{CLB4_SAMP250HD}"}}, - ["2*AIM-9JULI, 8*SAMP 400 LD"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [2] = {["CLSID"]="{SAMP400LD}"}, - [6] = {["CLSID"]="{SAMP400LD}"}, - [3] = {["CLSID"]="{SAMP400LD}"}, - [5] = {["CLSID"]="{SAMP400LD}"}, - [4] = {["CLSID"]="{CLB4_SAMP400LD}"}}, - ["2*AIM-9JULI, 8*BLU107 Durandal"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [2] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [6] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [3] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [5] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [4] = {["CLSID"]="{CLB4_BLU107}"}}}, - ["Mirage-F1CG"]={["2*AIM-9 JULI, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [5] = {["CLSID"]="{R530F_IR}"}, - [3] = {["CLSID"]="{R530F_IR}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["4*AIM-9 JULI, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [6] = {["CLSID"]="{AIM-9JULI}"}, - [2] = {["CLSID"]="{AIM-9JULI}"}, - [5] = {["CLSID"]="{R530F_IR}"}, - [3] = {["CLSID"]="{R530F_IR}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*AIM-9 JULI, 2*R530EM, 1*Fuel Tank"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [5] = {["CLSID"]="{R530F_EM}"}, - [3] = {["CLSID"]="{R530F_EM}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*AIM-9 JULI, R530IR"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [4] = {["CLSID"]="{R530F_IR}"}}, - ["2*AIM-9 JULI, 1*R530IR, 2*Fuel Tank"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{R530F_IR}"}}, - ["2*AIM-9 JULI, 2*MATRA F4 SNEB251 (HE), 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [5] = {["CLSID"]="{R530F_IR}"}, - [3] = {["CLSID"]="{R530F_IR}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 LD"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="CLB4-PYLON-SAMP400LD"}}, - ["2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 HD"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP400HD}"}}, - ["2*AIM-9 JULI, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*AIM-9 JULI, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*AIM-9 JULI, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*AIM-9 JULI, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*AIM-9 JULI, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550_Magic_1, 8*SAMP 250 HD"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{SAMP250HD}"}, - [5] = {["CLSID"]="{SAMP250HD}"}, - [4] = {["CLSID"]="CLB4-PYLON-SAMP250HD"}}, - ["2*R550_Magic_1, 8*SAMP 400 LD"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [2] = {["CLSID"]="{SAMP400LD}"}, - [6] = {["CLSID"]="{SAMP400LD}"}, - [3] = {["CLSID"]="{SAMP400LD}"}, - [5] = {["CLSID"]="{SAMP400LD}"}, - [4] = {["CLSID"]="{CLB4_SAMP400LD}"}}, - ["2*R550_Magic_1, 8*BLU107 Durandal"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [2] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [6] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [3] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [5] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [4] = {["CLSID"]="{CLB4_BLU107}"}}}, - ["Mirage-F1CH"]={["2*R550 Magic I, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="{R530F_IR}"}, - [3] = {["CLSID"]="{R530F_IR}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 2*R530EM, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="{R530F_EM}"}, - [3] = {["CLSID"]="{R530F_EM}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, R530IR"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [4] = {["CLSID"]="{R530F_IR}"}}, - ["2*R550 Magic I, 1*R530IR, 2*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{R530F_IR}"}}, - ["2*R550 Magic I, 2*MATRA F4 SNEB251 (HE), 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [5] = {["CLSID"]="{R530F_IR}"}, - [3] = {["CLSID"]="{R530F_IR}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 LD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP400LD}"}}, - ["2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 HD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP400HD}"}}, - ["2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550_Magic_1, 8*SAMP 250 HD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{SAMP250HD}"}, - [5] = {["CLSID"]="{SAMP250HD}"}, - [4] = {["CLSID"]="{CLB4_SAMP250HD}"}}, - ["2*R550_Magic_1, 8*SAMP 400 LD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP400LD}"}, - [6] = {["CLSID"]="{SAMP400LD}"}, - [3] = {["CLSID"]="{SAMP400LD}"}, - [5] = {["CLSID"]="{SAMP400LD}"}, - [4] = {["CLSID"]="{CLB4_SAMP400LD}"}}, - ["2*R550_Magic_1, 8*BLU107 Durandal"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [6] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [3] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [5] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [4] = {["CLSID"]="{CLB4_BLU107}"}}}, - ["Mirage-F1CJ"]={["2*R550 Magic I, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="{R530F_IR}"}, - [3] = {["CLSID"]="{R530F_IR}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 2*R530EM, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="{R530F_EM}"}, - [3] = {["CLSID"]="{R530F_EM}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, R530IR"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [4] = {["CLSID"]="{R530F_IR}"}}, - ["2*R550 Magic I, 1*R530IR, 2*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{R530F_IR}"}}, - ["2*R550 Magic I, 2*MATRA F4 SNEB251 (HE), 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [5] = {["CLSID"]="{R530F_IR}"}, - [3] = {["CLSID"]="{R530F_IR}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 LD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP400LD}"}}, - ["2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 HD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP400HD}"}}, - ["2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550_Magic_1, 8*SAMP 250 HD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{SAMP250HD}"}, - [5] = {["CLSID"]="{SAMP250HD}"}, - [4] = {["CLSID"]="{CLB4_SAMP250HD}"}}, - ["2*R550_Magic_1, 8*SAMP 400 LD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP400LD}"}, - [6] = {["CLSID"]="{SAMP400LD}"}, - [3] = {["CLSID"]="{SAMP400LD}"}, - [5] = {["CLSID"]="{SAMP400LD}"}, - [4] = {["CLSID"]="{CLB4_SAMP400LD}"}}, - ["2*R550_Magic_1, 8*BLU107 Durandal"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [6] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [3] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [5] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [4] = {["CLSID"]="{CLB4_BLU107}"}}}, - ["Mirage-F1CK"]={["2*R550 Magic I, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="{R530F_IR}"}, - [3] = {["CLSID"]="{R530F_IR}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 2*R530EM, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="{R530F_EM}"}, - [3] = {["CLSID"]="{R530F_EM}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, R530IR"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [4] = {["CLSID"]="{R530F_IR}"}}, - ["2*R550 Magic I, 1*R530IR, 2*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{R530F_IR}"}}, - ["2*R550 Magic I, 2*MATRA F4 SNEB251 (HE), 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [5] = {["CLSID"]="{R530F_IR}"}, - [3] = {["CLSID"]="{R530F_IR}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 LD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP400LD}"}}, - ["2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 HD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP400HD}"}}, - ["2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550_Magic_1, 8*SAMP 250 HD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{SAMP250HD}"}, - [5] = {["CLSID"]="{SAMP250HD}"}, - [4] = {["CLSID"]="{CLB4_SAMP250HD}"}}, - ["2*R550_Magic_1, 8*SAMP 400 LD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP400LD}"}, - [6] = {["CLSID"]="{SAMP400LD}"}, - [3] = {["CLSID"]="{SAMP400LD}"}, - [5] = {["CLSID"]="{SAMP400LD}"}, - [4] = {["CLSID"]="{CLB4_SAMP400LD}"}}, - ["2*R550_Magic_1, 8*BLU107 Durandal"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [6] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [3] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [5] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [4] = {["CLSID"]="{CLB4_BLU107}"}}}, - ["Mirage-F1CR"]={["2*R550 Magic I, 2*S530, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="{FD21B13E-57F3-4C2A-9F78-C522D0B5BCE1}"}, - [3] = {["CLSID"]="{FD21B13E-57F3-4C2A-9F78-C522D0B5BCE1}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}}, - ["2*R550 Magic I, 2*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [3] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 2*MATRA F4 SNEB251 (HE), 2*S530, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [5] = {["CLSID"]="{FD21B13E-57F3-4C2A-9F78-C522D0B5BCE1}"}, - [3] = {["CLSID"]="{FD21B13E-57F3-4C2A-9F78-C522D0B5BCE1}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 LD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP400LD}"}}, - ["2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 HD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP400HD}"}}, - ["2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550_Magic_1, 8*SAMP 250 HD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{SAMP250HD}"}, - [5] = {["CLSID"]="{SAMP250HD}"}, - [4] = {["CLSID"]="{CLB4_SAMP250HD}"}}, - ["2*R550_Magic_1, 8*SAMP 400 LD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP400LD}"}, - [6] = {["CLSID"]="{SAMP400LD}"}, - [3] = {["CLSID"]="{SAMP400LD}"}, - [5] = {["CLSID"]="{SAMP400LD}"}, - [4] = {["CLSID"]="{CLB4_SAMP400LD}"}}, - ["2*R550_Magic_1, 8*BLU107 Durandal"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [6] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [3] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [5] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [4] = {["CLSID"]="{CLB4_BLU107}"}}}, - ["Mirage-F1CT"]={["2*R550 Magic I, 2*S530, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="{FD21B13E-57F3-4C2A-9F78-C522D0B5BCE1}"}, - [3] = {["CLSID"]="{FD21B13E-57F3-4C2A-9F78-C522D0B5BCE1}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}}, - ["2*R550 Magic I, 2*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [3] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 2*MATRA F4 SNEB251 (HE), 2*S530, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [5] = {["CLSID"]="{FD21B13E-57F3-4C2A-9F78-C522D0B5BCE1}"}, - [3] = {["CLSID"]="{FD21B13E-57F3-4C2A-9F78-C522D0B5BCE1}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 LD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP400LD}"}}, - ["2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 HD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP400HD}"}}, - ["2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550_Magic_1, 8*SAMP 250 HD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{SAMP250HD}"}, - [5] = {["CLSID"]="{SAMP250HD}"}, - [4] = {["CLSID"]="{CLB4_SAMP250HD}"}}, - ["2*R550_Magic_1, 8*SAMP 400 LD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP400LD}"}, - [6] = {["CLSID"]="{SAMP400LD}"}, - [3] = {["CLSID"]="{SAMP400LD}"}, - [5] = {["CLSID"]="{SAMP400LD}"}, - [4] = {["CLSID"]="{CLB4_SAMP400LD}"}}, - ["2*R550_Magic_1, 8*BLU107 Durandal"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [6] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [3] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [5] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [4] = {["CLSID"]="{CLB4_BLU107}"}}}, - ["Mirage-F1CZ"]={["2*R550 Magic I, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="{R530F_IR}"}, - [3] = {["CLSID"]="{R530F_IR}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 2*R530EM, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="{R530F_EM}"}, - [3] = {["CLSID"]="{R530F_EM}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, R530IR"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [4] = {["CLSID"]="{R530F_IR}"}}, - ["2*R550 Magic I, 1*R530IR, 2*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{R530F_IR}"}}, - ["2*R550 Magic I, 2*MATRA F4 SNEB251 (HE), 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [5] = {["CLSID"]="{R530F_IR}"}, - [3] = {["CLSID"]="{R530F_IR}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 LD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP400LD}"}}, - ["2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 HD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP400HD}"}}, - ["2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550_Magic_1, 8*SAMP 250 HD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{SAMP250HD}"}, - [5] = {["CLSID"]="{SAMP250HD}"}, - [4] = {["CLSID"]="{CLB4_SAMP250HD}"}}, - ["2*R550_Magic_1, 8*SAMP 400 LD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP400LD}"}, - [6] = {["CLSID"]="{SAMP400LD}"}, - [3] = {["CLSID"]="{SAMP400LD}"}, - [5] = {["CLSID"]="{SAMP400LD}"}, - [4] = {["CLSID"]="{CLB4_SAMP400LD}"}}, - ["2*R550_Magic_1, 8*BLU107 Durandal"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [6] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [3] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [5] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [4] = {["CLSID"]="{CLB4_BLU107}"}}}, - ["Mirage-F1DDA"]={["2*R550 Magic I, 2*S530, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="{FD21B13E-57F3-4C2A-9F78-C522D0B5BCE1}"}, - [3] = {["CLSID"]="{FD21B13E-57F3-4C2A-9F78-C522D0B5BCE1}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}}, - ["2*R550 Magic I, 2*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [3] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 2*MATRA F4 SNEB251 (HE), 2*S530, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [5] = {["CLSID"]="{FD21B13E-57F3-4C2A-9F78-C522D0B5BCE1}"}, - [3] = {["CLSID"]="{FD21B13E-57F3-4C2A-9F78-C522D0B5BCE1}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 LD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP400LD}"}}, - ["2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 HD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP400HD}"}}, - ["2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550_Magic_1, 8*SAMP 250 HD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{SAMP250HD}"}, - [5] = {["CLSID"]="{SAMP250HD}"}, - [4] = {["CLSID"]="{CLB4_SAMP250HD}"}}, - ["2*R550_Magic_1, 8*SAMP 400 LD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP400LD}"}, - [6] = {["CLSID"]="{SAMP400LD}"}, - [3] = {["CLSID"]="{SAMP400LD}"}, - [5] = {["CLSID"]="{SAMP400LD}"}, - [4] = {["CLSID"]="{CLB4_SAMP400LD}"}}, - ["2*R550_Magic_1, 8*BLU107 Durandal"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [6] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [3] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [5] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [4] = {["CLSID"]="{CLB4_BLU107}"}}}, - ["Mirage-F1ED"]={["2*R550 Magic II, 2*S530, 1*Fuel Tank"]={[7] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [1] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [5] = {["CLSID"]="{FD21B13E-57F3-4C2A-9F78-C522D0B5BCE1}"}, - [3] = {["CLSID"]="{FD21B13E-57F3-4C2A-9F78-C522D0B5BCE1}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic II"]={[7] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [1] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}}, - ["2*R550 Magic II, 2*Fuel Tank"]={[7] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [1] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [3] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic II, 2*MATRA F4 SNEB251 (HE), 2*S530, 1*Fuel Tank"]={[7] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [1] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [5] = {["CLSID"]="{FD21B13E-57F3-4C2A-9F78-C522D0B5BCE1}"}, - [3] = {["CLSID"]="{FD21B13E-57F3-4C2A-9F78-C522D0B5BCE1}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 LD"]={[7] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [1] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP400LD}"}}, - ["2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 HD"]={[7] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [1] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP400HD}"}}, - ["2*R550 Magic II, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [1] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic II, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [1] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic II, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [1] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic II, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [1] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic II, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [1] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550_Magic_1, 8*SAMP 250 HD"]={[7] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [1] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{SAMP250HD}"}, - [5] = {["CLSID"]="{SAMP250HD}"}, - [4] = {["CLSID"]="{CLB4_SAMP250HD}"}}, - ["2*R550_Magic_1, 8*SAMP 400 LD"]={[7] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [1] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [2] = {["CLSID"]="{SAMP400LD}"}, - [6] = {["CLSID"]="{SAMP400LD}"}, - [3] = {["CLSID"]="{SAMP400LD}"}, - [5] = {["CLSID"]="{SAMP400LD}"}, - [4] = {["CLSID"]="{CLB4_SAMP400LD}"}}, - ["2*R550_Magic_1, 8*BLU107 Durandal"]={[7] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [1] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [2] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [6] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [3] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [5] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [4] = {["CLSID"]="{CLB4_BLU107}"}}}, - ["Mirage-F1EDA"]={["2*R550 Magic I, 2*S530, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="{FD21B13E-57F3-4C2A-9F78-C522D0B5BCE1}"}, - [3] = {["CLSID"]="{FD21B13E-57F3-4C2A-9F78-C522D0B5BCE1}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}}, - ["2*R550 Magic I, 2*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [3] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 2*MATRA F4 SNEB251 (HE), 2*S530, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [5] = {["CLSID"]="{FD21B13E-57F3-4C2A-9F78-C522D0B5BCE1}"}, - [3] = {["CLSID"]="{FD21B13E-57F3-4C2A-9F78-C522D0B5BCE1}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 LD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP400LD}"}}, - ["2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 HD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP400HD}"}}, - ["2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550_Magic_1, 8*SAMP 250 HD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{SAMP250HD}"}, - [5] = {["CLSID"]="{SAMP250HD}"}, - [4] = {["CLSID"]="{CLB4_SAMP250HD}"}}, - ["2*R550_Magic_1, 8*SAMP 400 LD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP400LD}"}, - [6] = {["CLSID"]="{SAMP400LD}"}, - [3] = {["CLSID"]="{SAMP400LD}"}, - [5] = {["CLSID"]="{SAMP400LD}"}, - [4] = {["CLSID"]="{CLB4_SAMP400LD}"}}, - ["2*R550_Magic_1, 8*BLU107 Durandal"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [6] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [3] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [5] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [4] = {["CLSID"]="{CLB4_BLU107}"}}}, - ["Mirage-F1EE"]={["2*AIM9-JULI, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [5] = {["CLSID"]="{R530F_IR}"}, - [3] = {["CLSID"]="{R530F_IR}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*AIM9-JULI, 2*R530EM, 1*Fuel Tank"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [5] = {["CLSID"]="{R530F_EM}"}, - [3] = {["CLSID"]="{R530F_EM}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="{R530F_IR}"}, - [3] = {["CLSID"]="{R530F_IR}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*AIM9-JULI, R530EM"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [4] = {["CLSID"]="{R530F_EM}"}}, - ["2*R550 Magic I, R530IR"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [4] = {["CLSID"]="{R530F_IR}"}}, - ["2*AIM9-JULI, 1*R530IR, 2*Fuel Tank"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{R530F_IR}"}}, - ["2*R550 Magic I, 1*R530IR, 2*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{R530F_IR}"}}, - ["2*AIM9-J, 2*MATRA F4 SNEB251 (HE), 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{AIM-9J}"}, - [1] = {["CLSID"]="{AIM-9J}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [5] = {["CLSID"]="{R530F_IR}"}, - [3] = {["CLSID"]="{R530F_IR}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 LD"]={[7] = {["CLSID"]="{AIM-9J}"}, - [1] = {["CLSID"]="{AIM-9J}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP400LD}"}}, - ["2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 HD"]={[7] = {["CLSID"]="{AIM-9J}"}, - [1] = {["CLSID"]="{AIM-9J}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP400HD}"}}, - ["2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*AIM-9JULI, 8*SAMP 250 HD"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{SAMP250HD}"}, - [5] = {["CLSID"]="{SAMP250HD}"}, - [4] = {["CLSID"]="{CLB4_SAMP250HD}"}}, - ["2*AIM-9JULI, 8*SAMP 400 LD"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [2] = {["CLSID"]="{SAMP400LD}"}, - [6] = {["CLSID"]="{SAMP400LD}"}, - [3] = {["CLSID"]="{SAMP400LD}"}, - [5] = {["CLSID"]="{SAMP400LD}"}, - [4] = {["CLSID"]="{CLB4_SAMP400LD}"}}, - ["2*AIM-9JULI, 8*BLU107 Durandal"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [2] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [6] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [3] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [5] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [4] = {["CLSID"]="{CLB4_BLU107}"}}}, - ["Mirage-F1EH"]={["2*R550 Magic I, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="{R530F_IR}"}, - [3] = {["CLSID"]="{R530F_IR}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 2*R530EM, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="{R530F_EM}"}, - [3] = {["CLSID"]="{R530F_EM}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, R530IR"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [4] = {["CLSID"]="{R530F_IR}"}}, - ["2*R550 Magic I, 1*R530IR, 2*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{R530F_IR}"}}, - ["2*R550 Magic I, 2*MATRA F4 SNEB251 (HE), 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [5] = {["CLSID"]="{R530F_IR}"}, - [3] = {["CLSID"]="{R530F_IR}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 LD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP400LD}"}}, - ["2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 HD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP400HD}"}}, - ["2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550_Magic_1, 8*SAMP 250 HD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{SAMP250HD}"}, - [5] = {["CLSID"]="{SAMP250HD}"}, - [4] = {["CLSID"]="{CLB4_SAMP250HD}"}}, - ["2*R550_Magic_1, 8*SAMP 400 LD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP400LD}"}, - [6] = {["CLSID"]="{SAMP400LD}"}, - [3] = {["CLSID"]="{SAMP400LD}"}, - [5] = {["CLSID"]="{SAMP400LD}"}, - [4] = {["CLSID"]="{CLB4_SAMP400LD}"}}, - ["2*R550_Magic_1, 8*BLU107 Durandal"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [6] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [3] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [5] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [4] = {["CLSID"]="{CLB4_BLU107}"}}}, - ["Mirage-F1EQ"]={["2*R550 Magic I, 2*S530, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="{FD21B13E-57F3-4C2A-9F78-C522D0B5BCE1}"}, - [3] = {["CLSID"]="{FD21B13E-57F3-4C2A-9F78-C522D0B5BCE1}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}}, - ["2*R550 Magic I, 2*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [3] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 2*MATRA F4 SNEB251 (HE), 2*S530, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [5] = {["CLSID"]="{FD21B13E-57F3-4C2A-9F78-C522D0B5BCE1}"}, - [3] = {["CLSID"]="{FD21B13E-57F3-4C2A-9F78-C522D0B5BCE1}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 LD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP400LD}"}}, - ["2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 HD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP400HD}"}}, - ["2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550_Magic_1, 8*SAMP 250 HD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{SAMP250HD}"}, - [5] = {["CLSID"]="{SAMP250HD}"}, - [4] = {["CLSID"]="{CLB4_SAMP250HD}"}}, - ["2*R550_Magic_1, 8*SAMP 400 LD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP400LD}"}, - [6] = {["CLSID"]="{SAMP400LD}"}, - [3] = {["CLSID"]="{SAMP400LD}"}, - [5] = {["CLSID"]="{SAMP400LD}"}, - [4] = {["CLSID"]="{CLB4_SAMP400LD}"}}, - ["2*R550_Magic_1, 8*BLU107 Durandal"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [6] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [3] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [5] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [4] = {["CLSID"]="{CLB4_BLU107}"}}}, - ["Mirage-F1JA"]={["2*R550 Magic I, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="{R530F_IR}"}, - [3] = {["CLSID"]="{R530F_IR}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 2*R530EM, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="{R530F_EM}"}, - [3] = {["CLSID"]="{R530F_EM}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, R530IR"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [4] = {["CLSID"]="{R530F_IR}"}}, - ["2*R550 Magic I, 1*R530IR, 2*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{R530F_IR}"}}, - ["2*R550 Magic I, 2*MATRA F4 SNEB251 (HE), 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [5] = {["CLSID"]="{R530F_IR}"}, - [3] = {["CLSID"]="{R530F_IR}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 LD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP400LD}"}}, - ["2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 HD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP400HD}"}}, - ["2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550_Magic_1, 8*SAMP 250 HD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{SAMP250HD}"}, - [5] = {["CLSID"]="{SAMP250HD}"}, - [4] = {["CLSID"]="{CLB4_SAMP250HD}"}}, - ["2*R550_Magic_1, 8*SAMP 400 LD"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP400LD}"}, - [6] = {["CLSID"]="{SAMP400LD}"}, - [3] = {["CLSID"]="{SAMP400LD}"}, - [5] = {["CLSID"]="{SAMP400LD}"}, - [4] = {["CLSID"]="{CLB4_SAMP400LD}"}}, - ["2*R550_Magic_1, 8*BLU107 Durandal"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [6] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [3] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [5] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [4] = {["CLSID"]="{CLB4_BLU107}"}}}, - ["Mirage-F1M-CE"]={["2*AIM9-JULI, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [5] = {["CLSID"]="{R530F_IR}"}, - [3] = {["CLSID"]="{R530F_IR}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="{R530F_IR}"}, - [3] = {["CLSID"]="{R530F_IR}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*AIM9-JULI, R530IR"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [4] = {["CLSID"]="{R530F_IR}"}}, - ["2*R550 Magic I, R530IR"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [4] = {["CLSID"]="{R530F_IR}"}}, - ["2*AIM9-JULI, 1*R530IR, 2*Fuel Tank"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{R530F_IR}"}}, - ["2*R550 Magic I, 1*R530IR, 2*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{R530F_IR}"}}, - ["2*AIM9-J, 2*MATRA F4 SNEB251 (HE), 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{AIM-9J}"}, - [1] = {["CLSID"]="{AIM-9J}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [5] = {["CLSID"]="{R530F_IR}"}, - [3] = {["CLSID"]="{R530F_IR}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 LD"]={[7] = {["CLSID"]="{AIM-9J}"}, - [1] = {["CLSID"]="{AIM-9J}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP400LD}"}}, - ["2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 HD"]={[7] = {["CLSID"]="{AIM-9J}"}, - [1] = {["CLSID"]="{AIM-9J}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP400HD}"}}, - ["2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*AIM-9JULI, 8*SAMP 250 HD"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{SAMP250HD}"}, - [5] = {["CLSID"]="{SAMP250HD}"}, - [4] = {["CLSID"]="{CLB4_SAMP250HD}"}}, - ["2*AIM-9JULI, 8*SAMP 400 LD"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [2] = {["CLSID"]="{SAMP400LD}"}, - [6] = {["CLSID"]="{SAMP400LD}"}, - [3] = {["CLSID"]="{SAMP400LD}"}, - [5] = {["CLSID"]="{SAMP400LD}"}, - [4] = {["CLSID"]="{CLB4_SAMP400LD}"}}, - ["2*AIM-9JULI, 8*BLU107 Durandal"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [2] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [6] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [3] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [5] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [4] = {["CLSID"]="{CLB4_BLU107}"}}}, - ["Mirage-F1M-EE"]={["2*AIM9-JULI, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [5] = {["CLSID"]="{R530F_IR}"}, - [3] = {["CLSID"]="{R530F_IR}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="{R530F_IR}"}, - [3] = {["CLSID"]="{R530F_IR}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*AIM9-JULI, R530IR"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [4] = {["CLSID"]="{R530F_IR}"}}, - ["2*R550 Magic I, R530IR"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [4] = {["CLSID"]="{R530F_IR}"}}, - ["2*AIM9-JULI, 1*R530IR, 2*Fuel Tank"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{R530F_IR}"}}, - ["2*R550 Magic I, 1*R530IR, 2*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{R530F_IR}"}}, - ["2*AIM9-J, 2*MATRA F4 SNEB251 (HE), 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{AIM-9J}"}, - [1] = {["CLSID"]="{AIM-9J}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT251}"}, - [5] = {["CLSID"]="{R530F_IR}"}, - [3] = {["CLSID"]="{R530F_IR}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 LD"]={[7] = {["CLSID"]="{AIM-9J}"}, - [1] = {["CLSID"]="{AIM-9J}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP400LD}"}}, - ["2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 HD"]={[7] = {["CLSID"]="{AIM-9J}"}, - [1] = {["CLSID"]="{AIM-9J}"}, - [3] = {["CLSID"]="PTB-1200-F1"}, - [5] = {["CLSID"]="PTB-1200-F1"}, - [4] = {["CLSID"]="{CLB4_SAMP400HD}"}}, - ["2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT253}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [6] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [3] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F4_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"}, - [1] = {["CLSID"]="{R550_Magic_1}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [5] = {["CLSID"]="{MATRA_F1_SNEBT256}"}, - [4] = {["CLSID"]="PTB-1200-F1"}}, - ["2*AIM-9JULI, 8*SAMP 250 HD"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [2] = {["CLSID"]="{SAMP250HD}"}, - [6] = {["CLSID"]="{SAMP250HD}"}, - [3] = {["CLSID"]="{SAMP250HD}"}, - [5] = {["CLSID"]="{SAMP250HD}"}, - [4] = {["CLSID"]="{CLB4_SAMP250HD}"}}, - ["2*AIM-9JULI, 8*SAMP 400 LD"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [2] = {["CLSID"]="{SAMP400LD}"}, - [6] = {["CLSID"]="{SAMP400LD}"}, - [3] = {["CLSID"]="{SAMP400LD}"}, - [5] = {["CLSID"]="{SAMP400LD}"}, - [4] = {["CLSID"]="{CLB4_SAMP400LD}"}}, - ["2*AIM-9JULI, 8*BLU107 Durandal"]={[7] = {["CLSID"]="{AIM-9JULI}"}, - [1] = {["CLSID"]="{AIM-9JULI}"}, - [2] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [6] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [3] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [5] = {["CLSID"]="{BLU107B_DURANDAL}"}, - [4] = {["CLSID"]="{CLB4_BLU107}"}}}, - ["SA342L"]={["M621, 8xSNEB68 EAP"]={[2] = {["CLSID"]="{TELSON8_SNEBT251}"}}, - ["M621, 8xSNEB68 EAP, IR Deflector"]={[2] = {["CLSID"]="{TELSON8_SNEBT251}"}, - [6] = {["CLSID"]="{IR_Deflector}"}}, - ["M621, 8xSNEB68 EAP, IR Deflector, Sand Filter"]={[2] = {["CLSID"]="{TELSON8_SNEBT251}"}, - [6] = {["CLSID"]="{IR_Deflector}"}, - [5] = {["CLSID"]="{FAS}"}}}, - ["SA342M"]={["HOT3x4"]={[1] = {["CLSID"]="{HOT3D}"}, - [2] = {["CLSID"]="{HOT3G}"}, - [3] = {["CLSID"]="{HOT3D}"}, - [4] = {["CLSID"]="{HOT3G}"}}, - ["IR Deflector"]={[6] = {["CLSID"]="{IR_Deflector}"}}, - ["Hot3x4, FAS, IR Deflector"]={[1] = {["CLSID"]="{HOT3D}"}, - [2] = {["CLSID"]="{HOT3G}"}, - [3] = {["CLSID"]="{HOT3D}"}, - [4] = {["CLSID"]="{HOT3G}"}, - [5] = {["CLSID"]="{FAS}"}, - [6] = {["CLSID"]="{IR_Deflector}"}}, - ["HOT3x2"]={[1] = {["CLSID"]="{HOT3D}"}, - [2] = {["CLSID"]="{HOT3G}"}}, - ["Hot3x4, IR Deflector"]={[1] = {["CLSID"]="{HOT3D}"}, - [2] = {["CLSID"]="{HOT3G}"}, - [3] = {["CLSID"]="{HOT3D}"}, - [4] = {["CLSID"]="{HOT3G}"}, - [6] = {["CLSID"]="{IR_Deflector}"}}, - ["Hot3x2, IR Deflector"]={[1] = {["CLSID"]="{HOT3D}"}, - [2] = {["CLSID"]="{HOT3G}"}, - [6] = {["CLSID"]="{IR_Deflector}"}}}, - ["SA342Minigun"]={["IR Deflector"]={[6] = {["CLSID"]="{IR_Deflector}"}}, - ["IR Deflector, Sand Filter"]={[6] = {["CLSID"]="{IR_Deflector}"}, - [5] = {["CLSID"]="{FAS}"}}}, - ["SA342Mistral"]={["Mistral x 4"]={[1] = {["CLSID"]="{MBDA_MistralD}"}, - [2] = {["CLSID"]="{MBDA_MistralG}"}, - [3] = {["CLSID"]="{MBDA_MistralD}"}, - [4] = {["CLSID"]="{MBDA_MistralG}"}}, - ["Mistral x 4, IR Deflector"]={[1] = {["CLSID"]="{MBDA_MistralD}"}, - [2] = {["CLSID"]="{MBDA_MistralG}"}, - [3] = {["CLSID"]="{MBDA_MistralD}"}, - [4] = {["CLSID"]="{MBDA_MistralG}"}, - [6] = {["CLSID"]="{IR_Deflector}"}}, - ["Mistral x 4, IR Deflector, Sand Filter"]={[1] = {["CLSID"]="{MBDA_MistralD}"}, - [2] = {["CLSID"]="{MBDA_MistralG}"}, - [3] = {["CLSID"]="{MBDA_MistralD}"}, - [4] = {["CLSID"]="{MBDA_MistralG}"}, - [5] = {["CLSID"]="{FAS}"}, - [6] = {["CLSID"]="{IR_Deflector}"}}}, - ["A-20G"]={["500 lb GP bomb LD*4"]={[1] = {["CLSID"]="{4xAN-M64_on_InvCountedAttachmentPoints}"}}}, - ["Bf-109K-4"]={["Fuel Tank"]={[1] = {["CLSID"]="BF109K_4_FUEL_TANK"}}, - ["SC250"]={[1] = {["CLSID"]="SC_501_SC250"}}, - ["SC500"]={[1] = {["CLSID"]="SC_501_SC500"}}}, - ["FW-190A8"]={["Without pylon"]={[1] = {["CLSID"]=""}}, - ["SC 50 * 4"]={[1] = {["CLSID"]="ER_4_SC50"}}, - ["AB 250 (w/ SD 10A)"]={[1] = {["CLSID"]="{AB_250_2_SD_10A}"}}, - ["AB 250 (w/ SD 2)"]={[1] = {["CLSID"]="{AB_250_2_SD_2}"}}, - ["AB 500 (w/ SD 10A)"]={[1] = {["CLSID"]="{AB_500_1_SD_10A}"}}, - ["SC 250 L2"]={[1] = {["CLSID"]="{SC_250_T1_L2}"}}, - ["SC 250 J"]={[1] = {["CLSID"]="SC_501_SC250"}}, - ["SC 500 J"]={[1] = {["CLSID"]="SC_501_SC500"}}, - ["SC 500 L2"]={[1] = {["CLSID"]="{SC_500_L2}"}}, - ["SD 250 Stg"]={[1] = {["CLSID"]="{SD_250_Stg}"}}, - ["SD 500 A"]={[1] = {["CLSID"]="{SD_500_A}"}}, - ["Fuel Tank 300 liters"]={[1] = {["CLSID"]="BF109K_4_FUEL_TANK"}}, - ["BR 21"]={[3] = {["CLSID"]="{WGr21}"}, - [2] = {["CLSID"]="{WGr21}"}}}, - ["FW-190D9"]={["SC500"]={[1] = {["CLSID"]="SC_501_SC500"}}, - ["Fuel Tank"]={[1] = {["CLSID"]="FW109_FUEL_TANK"}}, - ["R4M"]={[3] = {["CLSID"]="{FW_190_R4M_RGHT_WING}"}, - [2] = {["CLSID"]="{FW_190_R4M_LEFT_WING}"}}, - ["BR 21"]={[3] = {["CLSID"]="{WGr21}"}, - [2] = {["CLSID"]="{WGr21}"}}}, - ["MosquitoFBMkVI"]={["250 lb S.A.P*2; 500 lb S.A.P.*2"]={[2] = {["CLSID"]="{British_SAP_500LB_Bomb_Mk5}"}, - [1] = {["CLSID"]="{British_SAP_500LB_Bomb_Mk5}"}, - [4] = {["CLSID"]="{British_SAP_250LB_Bomb_Mk5_on_Handley_Page_Type_B_Cut_Bar}"}, - [3] = {["CLSID"]="{British_SAP_250LB_Bomb_Mk5_on_Handley_Page_Type_B_Cut_Bar}"}}, - ["500 lb GP Mk.V*2, 500 lb GP Short tail*2"]={[2] = {["CLSID"]="{British_GP_500LB_Bomb_Mk5}"}, - [1] = {["CLSID"]="{British_GP_500LB_Bomb_Mk5}"}, - [4] = {["CLSID"]="{British_MC_500LB_Bomb_Mk1_Short_on_Handley_Page_Type_B_Cut_Bar}"}, - [3] = {["CLSID"]="{British_MC_500LB_Bomb_Mk1_Short_on_Handley_Page_Type_B_Cut_Bar}"}}, - ["100 gal Drop tank*2, 500 lb MC Short tail*2"]={[2] = {["CLSID"]="{MOSQUITO_100GAL_SLIPPER_TANK}"}, - [1] = {["CLSID"]="{MOSQUITO_100GAL_SLIPPER_TANK}"}, - [4] = {["CLSID"]="{British_MC_500LB_Bomb_Mk1_Short_on_Handley_Page_Type_B_Cut_Bar}"}, - [3] = {["CLSID"]="{British_MC_500LB_Bomb_Mk1_Short_on_Handley_Page_Type_B_Cut_Bar}"}}, - ["RP-3 60lb SAP No2 Mk.I*8, 250 lb A.A.P.*2"]={[1] = {["CLSID"]=""}, - [2] = {["CLSID"]=""}, - [3] = {["CLSID"]="{British_SAP_250LB_Bomb_Mk5_on_Handley_Page_Type_B_Cut_Bar}"}, - [4] = {["CLSID"]="{British_SAP_250LB_Bomb_Mk5_on_Handley_Page_Type_B_Cut_Bar}"}, - [5] = {["CLSID"]="{MOSSIE_4_British_HE_60LBSAPNo2_3INCHNo1_ON_LEFT_WING_RAILS}"}, - [6] = {["CLSID"]="{MOSSIE_4_British_HE_60LBSAPNo2_3INCHNo1_ON_RIGHT_WING_RAILS}"}}, - ["100 gal. Drop tank*2, 250 lb MC Mk.II, RP-3 60lb F No1 Mk.I*4"]={[5] = {["CLSID"]="{MOSSIE_2_British_HE_60LBFNo1_3INCHNo1_ON_LEFT_WING_RAILS}"}, - [6] = {["CLSID"]="{MOSSIE_2_British_HE_60LBFNo1_3INCHNo1_ON_RIGHT_WING_RAILS}"}, - [1] = {["CLSID"]="{MOSQUITO_100GAL_SLIPPER_TANK}"}, - [2] = {["CLSID"]="{MOSQUITO_100GAL_SLIPPER_TANK}"}, - [3] = {["CLSID"]="{British_MC_250LB_Bomb_Mk2_on_Handley_Page_Type_B_Cut_Bar}"}, - [4] = {["CLSID"]="{British_MC_250LB_Bomb_Mk2_on_Handley_Page_Type_B_Cut_Bar}"}}, - ["500 lb GP Short tail*4"]={[2] = {["CLSID"]="{British_GP_500LB_Bomb_Mk4_Short}"}, - [1] = {["CLSID"]="{British_GP_500LB_Bomb_Mk4_Short}"}, - [4] = {["CLSID"]="{British_GP_500LB_Bomb_Mk4_Short_on_Handley_Page_Type_B_Cut_Bar}"}, - [3] = {["CLSID"]="{British_GP_500LB_Bomb_Mk4_Short_on_Handley_Page_Type_B_Cut_Bar}"}}}, - ["P-47D-30"]={["AN-M65*2"]={[2] = {["CLSID"]="{AN_M65}"}, - [3] = {["CLSID"]="{AN_M65}"}}, - ["Fuel150*2"]={[2] = {["CLSID"]="{US_150GAL_FUEL_TANK}"}, - [3] = {["CLSID"]="{US_150GAL_FUEL_TANK}"}}, - ["AN-M64*2, Fuel110"]={[2] = {["CLSID"]="{AN-M64}"}, - [3] = {["CLSID"]="{AN-M64}"}, - [1] = {["CLSID"]="{US_110GAL_FUEL_TANK}"}}, - ["AN-M57*3"]={[2] = {["CLSID"]="{AN_M57}"}, - [3] = {["CLSID"]="{AN_M57}"}, - [1] = {["CLSID"]="{AN_M57}"}}}, - ["P-47D-30bl1"]={["AN-M57*2"]={[2] = {["CLSID"]="{AN_M57}"}, - [3] = {["CLSID"]="{AN_M57}"}}, - ["AN-M64*2, Fuel110"]={[2] = {["CLSID"]="{AN-M64}"}, - [3] = {["CLSID"]="{AN-M64}"}, - [1] = {["CLSID"]="{US_110GAL_FUEL_TANK}"}}}, - ["P-47D-40"]={["AN-M65*2"]={[2] = {["CLSID"]="{AN_M65}"}, - [3] = {["CLSID"]="{AN_M65}"}}, - ["Fuel150*2"]={[2] = {["CLSID"]="{US_150GAL_FUEL_TANK}"}, - [3] = {["CLSID"]="{US_150GAL_FUEL_TANK}"}}, - ["AN-M57*3"]={[2] = {["CLSID"]="{AN_M57}"}, - [3] = {["CLSID"]="{AN_M57}"}, - [1] = {["CLSID"]="{AN_M57}"}}, - ["AN-M64*2, Fuel110"]={[2] = {["CLSID"]="{AN-M64}"}, - [3] = {["CLSID"]="{AN-M64}"}, - [1] = {["CLSID"]="{US_110GAL_FUEL_TANK}"}}, - ["M8*6, AN-M57*2, Fuel110"]={[4] = {["CLSID"]="{3xM8_ROCKETS_IN_TUBES}"}, - [5] = {["CLSID"]="{3xM8_ROCKETS_IN_TUBES}"}, - [2] = {["CLSID"]="{AN_M57}"}, - [3] = {["CLSID"]="{AN_M57}"}, - [1] = {["CLSID"]="{US_110GAL_FUEL_TANK}"}}, - ["HVAR*10, Fuel110"]={[4] = {["CLSID"]="{P47_5_HVARS_ON_LEFT_WING_RAILS}"}, - [5] = {["CLSID"]="{P47_5_HVARS_ON_RIGHT_WING_RAILS}"}, - [1] = {["CLSID"]="{US_110GAL_FUEL_TANK}"}}}, - ["P-51D-30-NA"]={["Fuel75*2"]={[7] = {["CLSID"]="{DT75GAL}"}, - [4] = {["CLSID"]="{DT75GAL}"}}, - ["HVAR*6,Fuel75*2"]={[10] = {["CLSID"]="{HVAR}"}, - [9] = {["CLSID"]="{HVAR}"}, - [8] = {["CLSID"]="{HVAR}"}, - [7] = {["CLSID"]="{DT75GAL}"}, - [4] = {["CLSID"]="{DT75GAL}"}, - [3] = {["CLSID"]="{HVAR}"}, - [2] = {["CLSID"]="{HVAR}"}, - [1] = {["CLSID"]="{HVAR}"}}, - ["HVAR*6,M64*2"]={[10] = {["CLSID"]="{HVAR}"}, - [9] = {["CLSID"]="{HVAR}"}, - [8] = {["CLSID"]="{HVAR}"}, - [7] = {["CLSID"]="{AN-M64}"}, - [4] = {["CLSID"]="{AN-M64}"}, - [3] = {["CLSID"]="{HVAR}"}, - [2] = {["CLSID"]="{HVAR}"}, - [1] = {["CLSID"]="{HVAR}"}}, - ["HVAR*6"]={[10] = {["CLSID"]="{HVAR}"}, - [9] = {["CLSID"]="{HVAR}"}, - [2] = {["CLSID"]="{HVAR}"}, - [1] = {["CLSID"]="{HVAR}"}, - [8] = {["CLSID"]="{HVAR}"}, - [3] = {["CLSID"]="{HVAR}"}}, - ["M64*2"]={[7] = {["CLSID"]="{AN-M64}"}, - [4] = {["CLSID"]="{AN-M64}"}}, - ["HVAR*10"]={[10] = {["CLSID"]="{HVAR}"}, - [9] = {["CLSID"]="{HVAR}"}, - [8] = {["CLSID"]="{HVAR}"}, - [7] = {["CLSID"]="{HVAR}"}, - [6] = {["CLSID"]="{HVAR}"}, - [5] = {["CLSID"]="{HVAR}"}, - [4] = {["CLSID"]="{HVAR}"}, - [3] = {["CLSID"]="{HVAR}"}, - [2] = {["CLSID"]="{HVAR}"}, - [1] = {["CLSID"]="{HVAR}"}}, - ["Smokes"]={[10] = {["CLSID"]="{HVAR_SMOKE_GENERATOR}"}, - [1] = {["CLSID"]="{HVAR_SMOKE_GENERATOR}"}}}, - ["P-51D"]={["Fuel75*2"]={[7] = {["CLSID"]="{DT75GAL}"}, - [4] = {["CLSID"]="{DT75GAL}"}}, - ["HVAR*6,Fuel75*2"]={[10] = {["CLSID"]="{HVAR}"}, - [9] = {["CLSID"]="{HVAR}"}, - [8] = {["CLSID"]="{HVAR}"}, - [7] = {["CLSID"]="{DT75GAL}"}, - [4] = {["CLSID"]="{DT75GAL}"}, - [3] = {["CLSID"]="{HVAR}"}, - [2] = {["CLSID"]="{HVAR}"}, - [1] = {["CLSID"]="{HVAR}"}}, - ["HVAR*6,M64*2"]={[10] = {["CLSID"]="{HVAR}"}, - [9] = {["CLSID"]="{HVAR}"}, - [8] = {["CLSID"]="{HVAR}"}, - [7] = {["CLSID"]="{AN-M64}"}, - [4] = {["CLSID"]="{AN-M64}"}, - [3] = {["CLSID"]="{HVAR}"}, - [2] = {["CLSID"]="{HVAR}"}, - [1] = {["CLSID"]="{HVAR}"}}, - ["HVAR*6"]={[10] = {["CLSID"]="{HVAR}"}, - [9] = {["CLSID"]="{HVAR}"}, - [2] = {["CLSID"]="{HVAR}"}, - [1] = {["CLSID"]="{HVAR}"}, - [8] = {["CLSID"]="{HVAR}"}, - [3] = {["CLSID"]="{HVAR}"}}, - ["M64*2"]={[7] = {["CLSID"]="{AN-M64}"}, - [4] = {["CLSID"]="{AN-M64}"}}, - ["HVAR*10"]={[10] = {["CLSID"]="{HVAR}"}, - [9] = {["CLSID"]="{HVAR}"}, - [8] = {["CLSID"]="{HVAR}"}, - [7] = {["CLSID"]="{HVAR}"}, - [6] = {["CLSID"]="{HVAR}"}, - [5] = {["CLSID"]="{HVAR}"}, - [4] = {["CLSID"]="{HVAR}"}, - [3] = {["CLSID"]="{HVAR}"}, - [2] = {["CLSID"]="{HVAR}"}, - [1] = {["CLSID"]="{HVAR}"}}, - ["Smokes"]={[10] = {["CLSID"]="{HVAR_SMOKE_GENERATOR}"}, - [1] = {["CLSID"]="{HVAR_SMOKE_GENERATOR}"}}}, - ["A-50"]={}, - ["AH-1W"]={["14xHYDRA-70 WP"]={[2] = {["CLSID"]="M260_HYDRA_WP"}, - [3] = {["CLSID"]="M260_HYDRA_WP"}}, - ["38xHYDRA-70 WP"]={[2] = {["CLSID"]="{3DFB7321-AB0E-11d7-9897-000476191836}"}, - [3] = {["CLSID"]="{3DFB7321-AB0E-11d7-9897-000476191836}"}}, - ["8xBGM-71, 14xHYDRA-70"]={[1] = {["CLSID"]="{3EA17AB0-A805-4D9E-8732-4CE00CB00F17}"}, - [2] = {["CLSID"]="M260_HYDRA"}, - [3] = {["CLSID"]="M260_HYDRA"}, - [4] = {["CLSID"]="{3EA17AB0-A805-4D9E-8732-4CE00CB00F17}"}}, - ["8xBGM-71, 14xHYDRA-70 WP"]={[1] = {["CLSID"]="{3EA17AB0-A805-4D9E-8732-4CE00CB00F17}"}, - [2] = {["CLSID"]="M260_HYDRA_WP"}, - [3] = {["CLSID"]="M260_HYDRA_WP"}, - [4] = {["CLSID"]="{3EA17AB0-A805-4D9E-8732-4CE00CB00F17}"}}, - ["8xBGM-71, 38xHYDRA-70 WP"]={[1] = {["CLSID"]="{3EA17AB0-A805-4D9E-8732-4CE00CB00F17}"}, - [2] = {["CLSID"]="{3DFB7321-AB0E-11d7-9897-000476191836}"}, - [3] = {["CLSID"]="{3DFB7321-AB0E-11d7-9897-000476191836}"}, - [4] = {["CLSID"]="{3EA17AB0-A805-4D9E-8732-4CE00CB00F17}"}}, - ["14xHYDRA-70"]={[2] = {["CLSID"]="M260_HYDRA"}, - [3] = {["CLSID"]="M260_HYDRA"}}, - ["38xHYDRA-70"]={[2] = {["CLSID"]="{FD90A1DC-9147-49FA-BF56-CB83EF0BD32B}"}, - [3] = {["CLSID"]="{FD90A1DC-9147-49FA-BF56-CB83EF0BD32B}"}}, - ["8xAGM-114"]={[1] = {["CLSID"]="{88D18A5E-99C8-4B04-B40B-1C02F2018B6E}"}, - [4] = {["CLSID"]="{88D18A5E-99C8-4B04-B40B-1C02F2018B6E}"}}, - ["28xHYDRA-70"]={[1] = {["CLSID"]="M260_HYDRA"}, - [2] = {["CLSID"]="M260_HYDRA"}, - [3] = {["CLSID"]="M260_HYDRA"}, - [4] = {["CLSID"]="M260_HYDRA"}}, - ["8xBGM-71, 38xHYDRA-70"]={[1] = {["CLSID"]="{3EA17AB0-A805-4D9E-8732-4CE00CB00F17}"}, - [2] = {["CLSID"]="{FD90A1DC-9147-49FA-BF56-CB83EF0BD32B}"}, - [3] = {["CLSID"]="{FD90A1DC-9147-49FA-BF56-CB83EF0BD32B}"}, - [4] = {["CLSID"]="{3EA17AB0-A805-4D9E-8732-4CE00CB00F17}"}}, - ["8xAGM-114, 38xHYDRA-70 WP"]={[1] = {["CLSID"]="{88D18A5E-99C8-4B04-B40B-1C02F2018B6E}"}, - [2] = {["CLSID"]="{3DFB7321-AB0E-11d7-9897-000476191836}"}, - [3] = {["CLSID"]="{3DFB7321-AB0E-11d7-9897-000476191836}"}, - [4] = {["CLSID"]="{88D18A5E-99C8-4B04-B40B-1C02F2018B6E}"}}, - ["8xBGM-71"]={[1] = {["CLSID"]="{3EA17AB0-A805-4D9E-8732-4CE00CB00F17}"}, - [4] = {["CLSID"]="{3EA17AB0-A805-4D9E-8732-4CE00CB00F17}"}}, - ["8xAGM-114, 14xHYDRA-70 WP"]={[1] = {["CLSID"]="{88D18A5E-99C8-4B04-B40B-1C02F2018B6E}"}, - [2] = {["CLSID"]="M260_HYDRA_WP"}, - [3] = {["CLSID"]="M260_HYDRA_WP"}, - [4] = {["CLSID"]="{88D18A5E-99C8-4B04-B40B-1C02F2018B6E}"}}, - ["76xHYDRA-70"]={[1] = {["CLSID"]="{FD90A1DC-9147-49FA-BF56-CB83EF0BD32B}"}, - [2] = {["CLSID"]="{FD90A1DC-9147-49FA-BF56-CB83EF0BD32B}"}, - [3] = {["CLSID"]="{FD90A1DC-9147-49FA-BF56-CB83EF0BD32B}"}, - [4] = {["CLSID"]="{FD90A1DC-9147-49FA-BF56-CB83EF0BD32B}"}}, - ["8xAGM-114, 38xHYDRA-70"]={[1] = {["CLSID"]="{88D18A5E-99C8-4B04-B40B-1C02F2018B6E}"}, - [2] = {["CLSID"]="{FD90A1DC-9147-49FA-BF56-CB83EF0BD32B}"}, - [3] = {["CLSID"]="{FD90A1DC-9147-49FA-BF56-CB83EF0BD32B}"}, - [4] = {["CLSID"]="{88D18A5E-99C8-4B04-B40B-1C02F2018B6E}"}}, - ["8xAGM-114, 14xHYDRA-70"]={[1] = {["CLSID"]="{88D18A5E-99C8-4B04-B40B-1C02F2018B6E}"}, - [2] = {["CLSID"]="M260_HYDRA"}, - [3] = {["CLSID"]="M260_HYDRA"}, - [4] = {["CLSID"]="{88D18A5E-99C8-4B04-B40B-1C02F2018B6E}"}}}, - ["AH-64A"]={["8xAGM-114"]={[1] = {["CLSID"]="{88D18A5E-99C8-4B04-B40B-1C02F2018B6E}"}, - [4] = {["CLSID"]="{88D18A5E-99C8-4B04-B40B-1C02F2018B6E}"}}, - ["38xHYDRA-70 WP"]={[2] = {["CLSID"]="{3DFB7321-AB0E-11d7-9897-000476191836}"}, - [3] = {["CLSID"]="{3DFB7321-AB0E-11d7-9897-000476191836}"}}, - ["76xHYDRA-70"]={[1] = {["CLSID"]="{FD90A1DC-9147-49FA-BF56-CB83EF0BD32B}"}, - [2] = {["CLSID"]="{FD90A1DC-9147-49FA-BF56-CB83EF0BD32B}"}, - [3] = {["CLSID"]="{FD90A1DC-9147-49FA-BF56-CB83EF0BD32B}"}, - [4] = {["CLSID"]="{FD90A1DC-9147-49FA-BF56-CB83EF0BD32B}"}}, - ["8xAGM-114, 38xHYDRA-70 WP"]={[1] = {["CLSID"]="{88D18A5E-99C8-4B04-B40B-1C02F2018B6E}"}, - [2] = {["CLSID"]="{3DFB7321-AB0E-11d7-9897-000476191836}"}, - [3] = {["CLSID"]="{3DFB7321-AB0E-11d7-9897-000476191836}"}, - [4] = {["CLSID"]="{88D18A5E-99C8-4B04-B40B-1C02F2018B6E}"}}, - ["38xHYDRA-70"]={[2] = {["CLSID"]="{FD90A1DC-9147-49FA-BF56-CB83EF0BD32B}"}, - [3] = {["CLSID"]="{FD90A1DC-9147-49FA-BF56-CB83EF0BD32B}"}}, - ["8xAGM-114, 38xHYDRA-70"]={[1] = {["CLSID"]="{88D18A5E-99C8-4B04-B40B-1C02F2018B6E}"}, - [2] = {["CLSID"]="{FD90A1DC-9147-49FA-BF56-CB83EF0BD32B}"}, - [3] = {["CLSID"]="{FD90A1DC-9147-49FA-BF56-CB83EF0BD32B}"}, - [4] = {["CLSID"]="{88D18A5E-99C8-4B04-B40B-1C02F2018B6E}"}}, - ["AGM-114K*16"]={[4] = {["CLSID"]="{88D18A5E-99C8-4B04-B40B-1C02F2018B6E}"}, - [3] = {["CLSID"]="{88D18A5E-99C8-4B04-B40B-1C02F2018B6E}"}, - [2] = {["CLSID"]="{88D18A5E-99C8-4B04-B40B-1C02F2018B6E}"}, - [1] = {["CLSID"]="{88D18A5E-99C8-4B04-B40B-1C02F2018B6E}"}}}, - ["AH-64D"]={["76xHYDRA-70"]={[1] = {["CLSID"]="{FD90A1DC-9147-49FA-BF56-CB83EF0BD32B}"}, - [2] = {["CLSID"]="{FD90A1DC-9147-49FA-BF56-CB83EF0BD32B}"}, - [3] = {["CLSID"]="{FD90A1DC-9147-49FA-BF56-CB83EF0BD32B}"}, - [4] = {["CLSID"]="{FD90A1DC-9147-49FA-BF56-CB83EF0BD32B}"}}, - ["38xHYDRA-70"]={[2] = {["CLSID"]="{FD90A1DC-9147-49FA-BF56-CB83EF0BD32B}"}, - [3] = {["CLSID"]="{FD90A1DC-9147-49FA-BF56-CB83EF0BD32B}"}}, - ["38xHYDRA-70 WP"]={[2] = {["CLSID"]="{3DFB7321-AB0E-11d7-9897-000476191836}"}, - [3] = {["CLSID"]="{3DFB7321-AB0E-11d7-9897-000476191836}"}}, - ["8xAGM-114"]={[1] = {["CLSID"]="{88D18A5E-99C8-4B04-B40B-1C02F2018B6E}"}, - [4] = {["CLSID"]="{88D18A5E-99C8-4B04-B40B-1C02F2018B6E}"}}, - ["8xAGM-114, 38xHYDRA-70 WP"]={[1] = {["CLSID"]="{88D18A5E-99C8-4B04-B40B-1C02F2018B6E}"}, - [2] = {["CLSID"]="{3DFB7321-AB0E-11d7-9897-000476191836}"}, - [3] = {["CLSID"]="{3DFB7321-AB0E-11d7-9897-000476191836}"}, - [4] = {["CLSID"]="{88D18A5E-99C8-4B04-B40B-1C02F2018B6E}"}}, - ["8xAGM-114, 38xHYDRA-70"]={[1] = {["CLSID"]="{88D18A5E-99C8-4B04-B40B-1C02F2018B6E}"}, - [2] = {["CLSID"]="{FD90A1DC-9147-49FA-BF56-CB83EF0BD32B}"}, - [3] = {["CLSID"]="{FD90A1DC-9147-49FA-BF56-CB83EF0BD32B}"}, - [4] = {["CLSID"]="{88D18A5E-99C8-4B04-B40B-1C02F2018B6E}"}}, - ["AGM-114K*16"]={[4] = {["CLSID"]="{88D18A5E-99C8-4B04-B40B-1C02F2018B6E}"}, - [3] = {["CLSID"]="{88D18A5E-99C8-4B04-B40B-1C02F2018B6E}"}, - [2] = {["CLSID"]="{88D18A5E-99C8-4B04-B40B-1C02F2018B6E}"}, - [1] = {["CLSID"]="{88D18A5E-99C8-4B04-B40B-1C02F2018B6E}"}}}, - ["An-26B"]={}, - ["An-30M"]={}, - ["B-1B"]={["Mk-82*84"]={[1] = {["CLSID"]="MK_82*28"}, - [2] = {["CLSID"]="MK_82*28"}, - [3] = {["CLSID"]="MK_82*28"}}, - ["AGM-154*12"]={[1] = {["CLSID"]="{AABA1A14-78A1-4E85-94DD-463CF75BD9E4}"}, - [2] = {["CLSID"]="{AABA1A14-78A1-4E85-94DD-463CF75BD9E4}"}, - [3] = {["CLSID"]="{AABA1A14-78A1-4E85-94DD-463CF75BD9E4}"}}, - ["GBU-38*48"]={[3] = {["CLSID"]="GBU-38*16"}, - [2] = {["CLSID"]="GBU-38*16"}, - [1] = {["CLSID"]="GBU-38*16"}}, - ["CBU-87*30"]={[3] = {["CLSID"]="CBU87*10"}, - [2] = {["CLSID"]="CBU87*10"}, - [1] = {["CLSID"]="CBU87*10"}}, - ["CBU-97*30"]={[3] = {["CLSID"]="CBU97*10"}, - [2] = {["CLSID"]="CBU97*10"}, - [1] = {["CLSID"]="CBU97*10"}}, - ["GBU-38*16, CBU-97*20"]={[3] = {["CLSID"]="CBU97*10"}, - [2] = {["CLSID"]="GBU-38*16"}, - [1] = {["CLSID"]="CBU97*10"}}, - ["Mk-84*24"]={[3] = {["CLSID"]="B-1B_Mk-84*8"}, - [2] = {["CLSID"]="B-1B_Mk-84*8"}, - [1] = {["CLSID"]="B-1B_Mk-84*8"}}, - ["GBU-31*24"]={[3] = {["CLSID"]="GBU-31*8"}, - [2] = {["CLSID"]="GBU-31*8"}, - [1] = {["CLSID"]="GBU-31*8"}}, - ["GBU-31(V)3/B*24"]={[3] = {["CLSID"]="GBU-31V3B*8"}, - [2] = {["CLSID"]="GBU-31V3B*8"}, - [1] = {["CLSID"]="GBU-31V3B*8"}}, - ["GBU-31*8, GBU-38*32"]={[3] = {["CLSID"]="GBU-38*16"}, - [2] = {["CLSID"]="GBU-31*8"}, - [1] = {["CLSID"]="GBU-38*16"}}}, - ["B-52H"]={["Mk-84*18"]={[1] = {["CLSID"]="{696CFFC4-0BDE-42A8-BE4B-0BE3D9DD723C}"}, - [3] = {["CLSID"]="{696CFFC4-0BDE-42A8-BE4B-0BE3D9DD723C}"}}, - ["Mk 82*51"]={[1] = {["CLSID"]="{585D626E-7F42-4073-AB70-41E728C333E2}"}, - [2] = {["CLSID"]="{6C47D097-83FF-4FB2-9496-EAB36DDF0B05}"}, - [3] = {["CLSID"]="{585D626E-7F42-4073-AB70-41E728C333E2}"}}, - ["Mk20*18"]={[1] = {["CLSID"]="{4CD2BB0F-5493-44EF-A927-9760350F7BA1}"}, - [3] = {["CLSID"]="{4CD2BB0F-5493-44EF-A927-9760350F7BA1}"}}, - ["AGM-86C*20"]={[1] = {["CLSID"]="{45447F82-01B5-4029-A572-9AAD28AF0275}"}, - [2] = {["CLSID"]="{8DCAF3A3-7FCF-41B8-BB88-58DEDA878EDE}"}, - [3] = {["CLSID"]="{45447F82-01B5-4029-A572-9AAD28AF0275}"}}, - ["AGM-84A*8"]={[2] = {["CLSID"]="{46ACDCF8-5451-4E26-BDDB-E78D5830E93C}"}}}, - ["C-130"]={}, - ["C-17A"]={}, - ["CH-47D"]={}, - ["CH-53E"]={}, - ["E-2C"]={}, - ["E-3A"]={}, - ["F-117A"]={["GBU-12*2"]={[1] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [2] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}}, - ["GBU-10*2"]={[1] = {["CLSID"]="{51F9AAE5-964F-4D21-83FB-502E3BFE5F8A}"}, - [2] = {["CLSID"]="{51F9AAE5-964F-4D21-83FB-502E3BFE5F8A}"}}, - ["GBU-27*2"]={[1] = {["CLSID"]="{EF0A9419-01D6-473B-99A3-BEBDB923B14D}"}, - [2] = {["CLSID"]="{EF0A9419-01D6-473B-99A3-BEBDB923B14D}"}}}, - ["F-14A"]={["AIM-9*2"]={[12] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AIM-54C*6,AIM-9*2"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{7575BA0B-7294-4844-857B-031A144B2595}"}, - [4] = {["CLSID"]="{7575BA0B-7294-4844-857B-031A144B2595}"}, - [5] = {["CLSID"]="{7575BA0B-7294-4844-857B-031A144B2595}"}, - [8] = {["CLSID"]="{7575BA0B-7294-4844-857B-031A144B2595}"}, - [9] = {["CLSID"]="{7575BA0B-7294-4844-857B-031A144B2595}"}, - [11] = {["CLSID"]="{7575BA0B-7294-4844-857B-031A144B2595}"}, - [12] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AIM-54C*4,AIM-9*2,AIM-7*2"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [4] = {["CLSID"]="{7575BA0B-7294-4844-857B-031A144B2595}"}, - [5] = {["CLSID"]="{7575BA0B-7294-4844-857B-031A144B2595}"}, - [8] = {["CLSID"]="{7575BA0B-7294-4844-857B-031A144B2595}"}, - [9] = {["CLSID"]="{7575BA0B-7294-4844-857B-031A144B2595}"}, - [11] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [12] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}}, - ["F-15C"]={["AIM-120B*4, AIM-7M*2, AIM-9M*2, Fuel*3"]={[2] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [6] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [10] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [11] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [5] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [8] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [7] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [4] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}}, - ["AIM-9*2,AIM-120*6,Fuel"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [4] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [5] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [6] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [7] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [8] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [11] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}}, - ["AIM-9*4,AIM-120*4,Fuel*3"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [4] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [5] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [6] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [7] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [8] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [10] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [11] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AIM-9*4,AIM-120*4,Fuel"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [4] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [5] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [6] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [7] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [8] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [11] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AIM-9*2,AIM-120*2,AIM-7*4,Fuel*3"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [4] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [5] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [6] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [7] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [8] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [10] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [11] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}}, - ["AIM-9*2,AIM-120*6,Fuel*3"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [4] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [5] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [6] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [7] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [8] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [10] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [11] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}}, - ["AIM-9*4,AIM-7*4,Fuel"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [4] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [5] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [6] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [7] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [8] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [11] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AIM-120*8,Fuel"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [3] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [4] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [5] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [6] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [7] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [8] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [11] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}}, - ["AIM-9*4,AIM-7*4,Fuel*3"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [4] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [5] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [6] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [7] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [8] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [10] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [11] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AIM-120*8,Fuel*3"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [3] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [4] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [5] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [6] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [7] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [8] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [10] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [11] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}}, - ["AIM-9*2,AIM-120*2,AIM-7*4,Fuel"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [4] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [5] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [6] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [7] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [8] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [11] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}}}, - ["F-15E"]={["AIM-120B*2,AIM-9M*2,FUEL*3,CBU-87*6,Mk-82AIR*6"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [18] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [19] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [17] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [10] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [11] = {["CLSID"]="{CBU-87}"}, - [9] = {["CLSID"]="{CBU-87}"}, - [8] = {["CLSID"]="{CBU-87}"}, - [12] = {["CLSID"]="{CBU-87}"}, - [7] = {["CLSID"]="{CBU-87}"}, - [13] = {["CLSID"]="{CBU-87}"}, - [6] = {["CLSID"]="{Mk82AIR}"}, - [5] = {["CLSID"]="{Mk82AIR}"}, - [4] = {["CLSID"]="{Mk82AIR}"}, - [16] = {["CLSID"]="{Mk82AIR}"}, - [15] = {["CLSID"]="{Mk82AIR}"}, - [14] = {["CLSID"]="{Mk82AIR}"}}, - ["AIM-120B*2,AIM-9M*2,FUEL*3,CBU-97*12"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [18] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [19] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [17] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [10] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [16] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [15] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [14] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [13] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [12] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [11] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [9] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [8] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [7] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [6] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [5] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [4] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}}, - ["AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82*12"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [19] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [18] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [17] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [10] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [16] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [15] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [14] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [13] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [12] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [11] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [9] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [8] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [7] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [6] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [5] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [4] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}}, - ["AIM-120B*4,AIM-120C*4,FUEL*3"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [3] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [11] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [17] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [10] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [18] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [7] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [19] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [13] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}}, - ["AIM-120B*2,AIM-9M*2,FUEL,GBU-31*4,AGM-65H,AGM-65D"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="LAU_117_AGM_65H"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [18] = {["CLSID"]="{444BA8AE-82A7-4345-842E-76154EFCCA46}"}, - [19] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [17] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [10] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [11] = {["CLSID"]="{GBU-31}"}, - [9] = {["CLSID"]="{GBU-31}"}, - [7] = {["CLSID"]="{GBU-31}"}, - [13] = {["CLSID"]="{GBU-31}"}}, - ["AIM-120B*2,AIM-9M*2,FUEL,CBU-103*2,GBU-12,GBU-38,AGM-154C*2"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{9BCC2A2B-5708-4860-B1F1-053A18442067}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [11] = {["CLSID"]="{CBU_103}"}, - [17] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [7] = {["CLSID"]="{CBU_103}"}, - [10] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [13] = {["CLSID"]="{GBU-38}"}, - [19] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [9] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [18] = {["CLSID"]="{9BCC2A2B-5708-4860-B1F1-053A18442067}"}}, - ["AIM-120B*4,AIM-9M*4,FUEL*3"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [11] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [17] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [13] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [18] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [7] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [19] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [10] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}}, - ["AIM-120B*2,AIM-9M*2,AIM-120C*2,AIM-7M*2,FUEL*3"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [11] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [17] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [10] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [18] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [7] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [19] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [9] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [13] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}}, - ["AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-154C*2"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{9BCC2A2B-5708-4860-B1F1-053A18442067}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [4] = {["CLSID"]="{GBU-38}"}, - [6] = {["CLSID"]="{GBU-38}"}, - [7] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [9] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [10] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [11] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [13] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [14] = {["CLSID"]="{GBU-38}"}, - [16] = {["CLSID"]="{GBU-38}"}, - [18] = {["CLSID"]="{9BCC2A2B-5708-4860-B1F1-053A18442067}"}, - [19] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [17] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AIM-120B*2,AIM-9M*2,FUEL,GBU-31*4,AGM-154C*2"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{9BCC2A2B-5708-4860-B1F1-053A18442067}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [11] = {["CLSID"]="{GBU-31}"}, - [17] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [13] = {["CLSID"]="{GBU-31}"}, - [10] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [7] = {["CLSID"]="{GBU-31}"}, - [19] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [9] = {["CLSID"]="{GBU-31}"}, - [18] = {["CLSID"]="{9BCC2A2B-5708-4860-B1F1-053A18442067}"}}, - ["AIM-120B*2,AIM-9M*2,AIM-7M*4,FUEL*3"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [11] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [17] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [10] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [18] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [7] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [19] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [9] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [13] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}}, - ["AIM-120B*2,AIM-9M*2,FUEL*3,Mk-84*8"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [18] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [19] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [17] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [10] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [16] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [13] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [14] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [11] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [9] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [7] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [6] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [4] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}}, - ["AIM-120B*2,AIM-9M*2,FUEL,AGM-154C*2"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{9BCC2A2B-5708-4860-B1F1-053A18442067}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [4] = {["CLSID"]="{Mk82AIR}"}, - [5] = {["CLSID"]="{Mk82AIR}"}, - [6] = {["CLSID"]="{Mk82AIR}"}, - [7] = {["CLSID"]="{CBU_103}"}, - [8] = {["CLSID"]="{CBU_103}"}, - [9] = {["CLSID"]="{CBU_103}"}, - [10] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [11] = {["CLSID"]="{CBU_103}"}, - [12] = {["CLSID"]="{CBU_103}"}, - [13] = {["CLSID"]="{CBU_103}"}, - [14] = {["CLSID"]="{Mk82AIR}"}, - [15] = {["CLSID"]="{Mk82AIR}"}, - [16] = {["CLSID"]="{Mk82AIR}"}, - [18] = {["CLSID"]="{9BCC2A2B-5708-4860-B1F1-053A18442067}"}, - [19] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [17] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-65D*2"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [4] = {["CLSID"]="{GBU-38}"}, - [6] = {["CLSID"]="{GBU-38}"}, - [7] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [9] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [10] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [11] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [13] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [14] = {["CLSID"]="{GBU-38}"}, - [16] = {["CLSID"]="{GBU-38}"}, - [18] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [19] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [17] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-65K*2"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [18] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [19] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [17] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [10] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [9] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [7] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [6] = {["CLSID"]="{GBU-38}"}, - [4] = {["CLSID"]="{GBU-38}"}, - [16] = {["CLSID"]="{GBU-38}"}, - [14] = {["CLSID"]="{GBU-38}"}, - [13] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [11] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}}, - ["AIM-120C*2,AIM-9M*4,AIM-7M*2,FUEL*3"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [11] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [17] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [13] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [18] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [7] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [19] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [9] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [10] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}}, - ["AIM-9M*4,AIM-7M*4,FUEL*3"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [11] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [17] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [10] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [18] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [7] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [19] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [9] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [13] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}}, - ["AIM-120C*2,AIM-9M*2,FUEL*3"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [19] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [18] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [17] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [10] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}}, - ["AIM-120B*2,AIM-9M*2,FUEL,Mk-84*8,AGM-154C*2"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{9BCC2A2B-5708-4860-B1F1-053A18442067}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [4] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [6] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [7] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [9] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [10] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [11] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [13] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [14] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [16] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [18] = {["CLSID"]="{9BCC2A2B-5708-4860-B1F1-053A18442067}"}, - [19] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [17] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82AIR*12"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [18] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [19] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [17] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [10] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [16] = {["CLSID"]="{Mk82AIR}"}, - [15] = {["CLSID"]="{Mk82AIR}"}, - [14] = {["CLSID"]="{Mk82AIR}"}, - [13] = {["CLSID"]="{Mk82AIR}"}, - [12] = {["CLSID"]="{Mk82AIR}"}, - [11] = {["CLSID"]="{Mk82AIR}"}, - [9] = {["CLSID"]="{Mk82AIR}"}, - [8] = {["CLSID"]="{Mk82AIR}"}, - [7] = {["CLSID"]="{Mk82AIR}"}, - [6] = {["CLSID"]="{Mk82AIR}"}, - [5] = {["CLSID"]="{Mk82AIR}"}, - [4] = {["CLSID"]="{Mk82AIR}"}}, - ["AIM-120B*2,AIM-9M*2,FUEL,GBU-12*2,GBU-38*2,AGM-154C*2"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{9BCC2A2B-5708-4860-B1F1-053A18442067}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [6] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [17] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [16] = {["CLSID"]="{GBU-38}"}, - [10] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [13] = {["CLSID"]="{GBU-38}"}, - [19] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [9] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [18] = {["CLSID"]="{9BCC2A2B-5708-4860-B1F1-053A18442067}"}}, - ["AIM-120B*2,AIM-9M*2,FUEL,GBU-12*2,GBU-38*2,AGM-65H,AGM-65D"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="LAU_117_AGM_65H"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [18] = {["CLSID"]="{444BA8AE-82A7-4345-842E-76154EFCCA46}"}, - [19] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [17] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [10] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [9] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [6] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [13] = {["CLSID"]="{GBU-38}"}, - [16] = {["CLSID"]="{GBU-38}"}}, - ["AIM-120B*2,AIM-120C*4,AIM-9M*2,FUEL*3"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [11] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [17] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [18] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [10] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [7] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [19] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [13] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}}, - ["AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82*6,Mk-82AIR*6"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [18] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [19] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [17] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [10] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [16] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [4] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [5] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [6] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [7] = {["CLSID"]="{Mk82AIR}"}, - [8] = {["CLSID"]="{Mk82AIR}"}, - [9] = {["CLSID"]="{Mk82AIR}"}, - [11] = {["CLSID"]="{Mk82AIR}"}, - [12] = {["CLSID"]="{Mk82AIR}"}, - [13] = {["CLSID"]="{Mk82AIR}"}, - [14] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [15] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}}, - ["AIM-120B*2,AIM-9M*2,FUEL,CBU-103*2,GBU-12,GBU-38,AGM-65H*2"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="LAU_117_AGM_65H"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [18] = {["CLSID"]="LAU_117_AGM_65H"}, - [19] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [17] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [10] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [9] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [13] = {["CLSID"]="{GBU-38}"}, - [7] = {["CLSID"]="{CBU_103}"}, - [11] = {["CLSID"]="{CBU_103}"}}, - ["AIM-120B*2,AIM-9M*2,FUEL,AGM-65D*2"]={[18] = {["CLSID"]="{444BA8AE-82A7-4345-842E-76154EFCCA46}"}, - [2] = {["CLSID"]="{444BA8AE-82A7-4345-842E-76154EFCCA46}"}, - [1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [17] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [19] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [10] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [11] = {["CLSID"]="{CBU_103}"}, - [9] = {["CLSID"]="{CBU_103}"}, - [8] = {["CLSID"]="{CBU_103}"}, - [7] = {["CLSID"]="{CBU_103}"}, - [12] = {["CLSID"]="{CBU_103}"}, - [13] = {["CLSID"]="{CBU_103}"}, - [6] = {["CLSID"]="{Mk82AIR}"}, - [5] = {["CLSID"]="{Mk82AIR}"}, - [4] = {["CLSID"]="{Mk82AIR}"}, - [14] = {["CLSID"]="{Mk82AIR}"}, - [15] = {["CLSID"]="{Mk82AIR}"}, - [16] = {["CLSID"]="{Mk82AIR}"}}, - ["AIM-120B*2,AIM-9M*2,FUEL*2,SUU-25*2,GBU-12,GBU-38"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [19] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [18] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [17] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [10] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [9] = {["CLSID"]="{CAE48299-A294-4bad-8EE6-89EFC5DCDF00}"}, - [11] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [7] = {["CLSID"]="{GBU-38}"}, - [13] = {["CLSID"]="{CAE48299-A294-4bad-8EE6-89EFC5DCDF00}"}}, - ["AIM-120B*6,AIM-9M*2,FUEL*3"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [19] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [18] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [17] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [10] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [9] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [7] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [11] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [13] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}}, - ["AIM-120B*2,AIM-9M*2,FUEL,Mk-82AIR*12,AGM-154C*2"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{9BCC2A2B-5708-4860-B1F1-053A18442067}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [4] = {["CLSID"]="{Mk82AIR}"}, - [5] = {["CLSID"]="{Mk82AIR}"}, - [6] = {["CLSID"]="{Mk82AIR}"}, - [7] = {["CLSID"]="{Mk82AIR}"}, - [8] = {["CLSID"]="{Mk82AIR}"}, - [9] = {["CLSID"]="{Mk82AIR}"}, - [10] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [11] = {["CLSID"]="{Mk82AIR}"}, - [12] = {["CLSID"]="{Mk82AIR}"}, - [13] = {["CLSID"]="{Mk82AIR}"}, - [14] = {["CLSID"]="{Mk82AIR}"}, - [15] = {["CLSID"]="{Mk82AIR}"}, - [16] = {["CLSID"]="{Mk82AIR}"}, - [18] = {["CLSID"]="{9BCC2A2B-5708-4860-B1F1-053A18442067}"}, - [19] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [17] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AIM-120C*6,AIM-9M*2,FUEL*3"]={[1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [11] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [17] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [13] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [10] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}, - [7] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [19] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [9] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [18] = {["CLSID"]="{E1F29B21-F291-4589-9FD8-3272EEC69506}"}}, - ["GBU-31(V)3/B*5, AIM-120C*2, AIM-9M*2"]={[19] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [18] = {["CLSID"]="{GBU-31V3B}"}, - [17] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [12] = {["CLSID"]="{GBU-31V3B}"}, - [10] = {["CLSID"]="{GBU-31V3B}"}, - [8] = {["CLSID"]="{GBU-31V3B}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{GBU-31V3B}"}, - [1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}}}, - ["F-16A MLU"]={["Fuel*3"]={[4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [6] = {["CLSID"]="{8A0BE8AE-58D4-4572-9263-3144C0D06364}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}}, - ["AGM-88*2, AGM-65D*2, AIM-120B*2, ECM"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [3] = {["CLSID"]="{444BA8AE-82A7-4345-842E-76154EFCCA46}"}, - [4] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [8] = {["CLSID"]="{444BA8AE-82A7-4345-842E-76154EFCCA46}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [5] = {["CLSID"]="{CAAC1CFD-6745-416B-AFA4-CB57414856D0}"}}, - ["Mk-82*6,AIM-120*2,ECM,Fuel*2"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [3] = {["CLSID"]="{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [8] = {["CLSID"]="{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}}, - ["Mk-82*2,AIM-120*2,AIM-9*2,ECM,Fuel*2"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [3] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [8] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}}, - ["AGM88*2,AGM-65D*6,AIM-120*2,AIM-9*2,ECM"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [3] = {["CLSID"]="{DAC53A2F-79CA-42FF-A77A-F5649B601308}"}, - [4] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [8] = {["CLSID"]="{DAC53A2F-79CA-42FF-A77A-F5649B601308}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [5] = {["CLSID"]="{CAAC1CFD-6745-416B-AFA4-CB57414856D0}"}}, - ["AIM-120*2,GBU-10*2,ECM,Lantirn ,Fuel*2"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [3] = {["CLSID"]="{51F9AAE5-964F-4D21-83FB-502E3BFE5F8A}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="{CAAC1CFD-6745-416B-AFA4-CB57414856D0}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [8] = {["CLSID"]="{51F9AAE5-964F-4D21-83FB-502E3BFE5F8A}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}}, - ["AIM-9*4,ECM"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [10] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["Mk20*4,AIM-9*2,ECM,Fuel*2"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [3] = {["CLSID"]="{0B9ABA77-93B8-45FC-9C63-82AFB2CB50A4}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [8] = {["CLSID"]="{0B9ABA77-93B8-45FC-9C63-82AFB2CB50A4}"}, - [10] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AIM-120*6,ECM"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [3] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [8] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [9] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}}, - ["AIM-120*4,AIM-9*2,ECM"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [8] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [9] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}}, - ["AGM88, AGM-65D, AIM-120*2,Fuel*2,ECM"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [5] = {["CLSID"]="{CAAC1CFD-6745-416B-AFA4-CB57414856D0}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [3] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [8] = {["CLSID"]="{444BA8AE-82A7-4345-842E-76154EFCCA46}"}}, - ["AGM-65D*2,AIM-120*2,ECM,Lantirn ,Fuel*2"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [3] = {["CLSID"]="{444BA8AE-82A7-4345-842E-76154EFCCA46}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="{CAAC1CFD-6745-416B-AFA4-CB57414856D0}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [8] = {["CLSID"]="{444BA8AE-82A7-4345-842E-76154EFCCA46}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}}, - ["AIM-9*4,ECM,Fuel*2"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [10] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AIM-120*4,AIM-9*2,ECM,Fuel*2"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [8] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [9] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}}, - ["AGM-88*2,AIM-120*2,AIM-9*2,ECM,Fuel*2"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [3] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [8] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [5] = {["CLSID"]="{CAAC1CFD-6745-416B-AFA4-CB57414856D0}"}}, - ["Mk-84*2,AIM-9*2,ECM,Fuel*2"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [3] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [8] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [10] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AIM-120*6,ECM,Fuel*2"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [3] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [8] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [9] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}}, - ["AGM-154*2,AIM-120*2,ECM,Lantirn ,Fuel*2"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [3] = {["CLSID"]="{9BCC2A2B-5708-4860-B1F1-053A18442067}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="{CAAC1CFD-6745-416B-AFA4-CB57414856D0}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [8] = {["CLSID"]="{9BCC2A2B-5708-4860-B1F1-053A18442067}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}}, - ["AGM-88*2,AGM-65D*2,AIM-120B*2,AIM-9M*2,ECM"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [3] = {["CLSID"]="{444BA8AE-82A7-4345-842E-76154EFCCA46}"}, - [4] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [8] = {["CLSID"]="{444BA8AE-82A7-4345-842E-76154EFCCA46}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}}, - ["Mk20*2,AIM-120*2,ECM,Fuel*2"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [3] = {["CLSID"]="{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [8] = {["CLSID"]="{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}}, - ["AIM-120*2,AIM-9*2,GBU-12*2,ECM,Lantirn ,Fuel*2"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [3] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="{CAAC1CFD-6745-416B-AFA4-CB57414856D0}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [8] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}}, - ["AGM-65K*2,AIM-120*2,ECM,Lantirn ,Fuel*2"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [3] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="{CAAC1CFD-6745-416B-AFA4-CB57414856D0}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [8] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}}, - ["AIM-120B*2_AIM-9M*2_AGM-119*4_ALQ-131"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [3] = {["CLSID"]="{7B8DCEB4-820B-4015-9B48-1028A4195692}"}, - [4] = {["CLSID"]="{7B8DCEB4-820B-4015-9B48-1028A4195692}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{7B8DCEB4-820B-4015-9B48-1028A4195692}"}, - [8] = {["CLSID"]="{7B8DCEB4-820B-4015-9B48-1028A4195692}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}}}, - ["F-16A"]={["AGM-88*2,AIM-120*2,AIM-9*2,ECM,Fuel*2"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [3] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [8] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}}, - ["Mk20*4,AIM-9*2,ECM,Fuel*2"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [3] = {["CLSID"]="{0B9ABA77-93B8-45FC-9C63-82AFB2CB50A4}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [8] = {["CLSID"]="{0B9ABA77-93B8-45FC-9C63-82AFB2CB50A4}"}, - [10] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AIM-9*4,ECM,Fuel*2"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [10] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AGM-65D*2,AIM-120*2,ECM,Lantirn ,Fuel*2"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [3] = {["CLSID"]="{444BA8AE-82A7-4345-842E-76154EFCCA46}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="{CAAC1CFD-6745-416B-AFA4-CB57414856D0}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [8] = {["CLSID"]="{444BA8AE-82A7-4345-842E-76154EFCCA46}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}}, - ["AIM-120*4,AIM-9*2,ECM,Fuel*2"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [8] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [9] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}}, - ["AGM88*2_AGM-65D*6_AIM-120*2_AIM-9*2_ECM"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [3] = {["CLSID"]="{DAC53A2F-79CA-42FF-A77A-F5649B601308}"}, - [4] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [8] = {["CLSID"]="{DAC53A2F-79CA-42FF-A77A-F5649B601308}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}}, - ["AGM-65K*2,AIM-120*2,ECM,Lantirn ,Fuel*2"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [3] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="{CAAC1CFD-6745-416B-AFA4-CB57414856D0}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [8] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}}, - ["AIM-120*2,AIM-9*2,GBU-12*2,ECM,Lantirn ,Fuel*2"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [3] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="{CAAC1CFD-6745-416B-AFA4-CB57414856D0}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [8] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}}, - ["AIM-120*2,GBU-10*2,ECM,Lantirn ,Fuel*2"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [3] = {["CLSID"]="{51F9AAE5-964F-4D21-83FB-502E3BFE5F8A}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="{CAAC1CFD-6745-416B-AFA4-CB57414856D0}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [8] = {["CLSID"]="{51F9AAE5-964F-4D21-83FB-502E3BFE5F8A}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}}, - ["AIM-120*6,ECM,Fuel*2"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [3] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [8] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [9] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}}, - ["AIM-120*6,ECM"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [3] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [8] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [9] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}}, - ["AIM-9*4,ECM"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [10] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["Fuel*3"]={[4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [6] = {["CLSID"]="{8A0BE8AE-58D4-4572-9263-3144C0D06364}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}}, - ["Mk-84*2,AIM-9*2,ECM,Fuel*2"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [3] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [8] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [10] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AIM-120*4,AIM-9*2,ECM"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [8] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [9] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}}, - ["Mk-82*6,AIM-120*2,ECM,Fuel*2"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [3] = {["CLSID"]="{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [8] = {["CLSID"]="{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}}, - ["Mk-82*2,AIM-120*2,AIM-9*2,ECM,Fuel*2"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [3] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [8] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}}, - ["AGM-154*2,AIM-120*2,ECM,Lantirn ,Fuel*2"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [3] = {["CLSID"]="{9BCC2A2B-5708-4860-B1F1-053A18442067}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="{CAAC1CFD-6745-416B-AFA4-CB57414856D0}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [8] = {["CLSID"]="{9BCC2A2B-5708-4860-B1F1-053A18442067}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}}, - ["Mk20*2,AIM-120*2,ECM,Fuel*2"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [3] = {["CLSID"]="{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [8] = {["CLSID"]="{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}}, - ["AGM-119*2,AIM-120B*2,AIM-9M*2,ALQ-184,Fuel*2"]={[10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [8] = {["CLSID"]="{7B8DCEB4-820B-4015-9B48-1028A4195692}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [6] = {["CLSID"]="ALQ_184"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [3] = {["CLSID"]="{7B8DCEB4-820B-4015-9B48-1028A4195692}"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}}}, - ["F-16C bl.50"]={["AIM-120B*4, AIM-9M*2, Fuel"]={[10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [8] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [3] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [6] = {["CLSID"]="{8A0BE8AE-58D4-4572-9263-3144C0D06364}"}}, - ["AIM-120C*4, AIM-9M*2, Fuel"]={[10] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [8] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [3] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [6] = {["CLSID"]="{8A0BE8AE-58D4-4572-9263-3144C0D06364}"}}, - ["AGM-65G*2, AIM-120C*2, AIM-9M*2, Fuel, ECM"]={[10] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [8] = {["CLSID"]="LAU_117_AGM_65G"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [3] = {["CLSID"]="LAU_117_AGM_65G"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}}, - ["AGM-65D*6, AIM-120B*2, AIM-9M*2, ECM, Fuel"]={[10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [8] = {["CLSID"]="{DAC53A2F-79CA-42FF-A77A-F5649B601308}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [3] = {["CLSID"]="{DAC53A2F-79CA-42FF-A77A-F5649B601308}"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}}, - ["Mk86*6, AIM-9M*4, ECM, Fuel"]={[10] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [8] = {["CLSID"]="{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [3] = {["CLSID"]="{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}}, - ["CBU-97*4, AIM-9M*4, Fuel"]={[10] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [8] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [7] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [4] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [3] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [6] = {["CLSID"]="{8A0BE8AE-58D4-4572-9263-3144C0D06364}"}}, - ["CBU-87*4, AIM-9M*4, Fuel"]={[10] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [8] = {["CLSID"]="{CBU-87}"}, - [7] = {["CLSID"]="{CBU-87}"}, - [4] = {["CLSID"]="{CBU-87}"}, - [3] = {["CLSID"]="{CBU-87}"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [6] = {["CLSID"]="{8A0BE8AE-58D4-4572-9263-3144C0D06364}"}}, - ["AGM-65D*2, CBU-87*2, AIM-9M*4, Fuel"]={[10] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [8] = {["CLSID"]="{444BA8AE-82A7-4345-842E-76154EFCCA46}"}, - [7] = {["CLSID"]="{CBU-87}"}, - [4] = {["CLSID"]="{CBU-87}"}, - [3] = {["CLSID"]="{444BA8AE-82A7-4345-842E-76154EFCCA46}"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [6] = {["CLSID"]="{8A0BE8AE-58D4-4572-9263-3144C0D06364}"}}, - ["AGM-65D*2, CBU-97*2, AIM-9M*4, Fuel"]={[10] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [8] = {["CLSID"]="{444BA8AE-82A7-4345-842E-76154EFCCA46}"}, - [7] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [4] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [3] = {["CLSID"]="{444BA8AE-82A7-4345-842E-76154EFCCA46}"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [6] = {["CLSID"]="{8A0BE8AE-58D4-4572-9263-3144C0D06364}"}}, - ["Mk84*2, AIM-9M*4, ECM, Fuel"]={[10] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [8] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [3] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["GBU-31v1*2, AIM-9M*4, ECM, Fuel"]={[10] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [8] = {["CLSID"]="{GBU-31}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [3] = {["CLSID"]="{GBU-31}"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["GBU-31v3*2, AIM-9M*4, ECM, Fuel"]={[10] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [8] = {["CLSID"]="{GBU-31V3B}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [3] = {["CLSID"]="{GBU-31V3B}"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["GBU-31v1*2, Mk82*6, AIM-9M*4, Fuel"]={[10] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [8] = {["CLSID"]="{GBU-31}"}, - [7] = {["CLSID"]="{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}"}, - [6] = {["CLSID"]="{8A0BE8AE-58D4-4572-9263-3144C0D06364}"}, - [4] = {["CLSID"]="{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}"}, - [3] = {["CLSID"]="{GBU-31}"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["Mk84*4, AIM-9M*4, Fuel"]={[10] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [8] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [7] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [6] = {["CLSID"]="{8A0BE8AE-58D4-4572-9263-3144C0D06364}"}, - [4] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [3] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["Mk82*12, AIM-9M*4, Fuel"]={[10] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [8] = {["CLSID"]="{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}"}, - [7] = {["CLSID"]="{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}"}, - [6] = {["CLSID"]="{8A0BE8AE-58D4-4572-9263-3144C0D06364}"}, - [4] = {["CLSID"]="{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}"}, - [3] = {["CLSID"]="{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AGM-154C*2, AIM-9M*4, ECM, Fuel"]={[10] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [8] = {["CLSID"]="{9BCC2A2B-5708-4860-B1F1-053A18442067}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [3] = {["CLSID"]="{9BCC2A2B-5708-4860-B1F1-053A18442067}"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}}, - ["F-16C bl.52d"]={["AGM-88*2, AGM-65D*2, AIM-120B*2, ECM,LIGHTNING"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [3] = {["CLSID"]="{444BA8AE-82A7-4345-842E-76154EFCCA46}"}, - [4] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [8] = {["CLSID"]="{444BA8AE-82A7-4345-842E-76154EFCCA46}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [5] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["Mk-82*6,AIM-120*2,ECM,Fuel*2,LIGHTNING"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [3] = {["CLSID"]="{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [8] = {["CLSID"]="{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [5] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AGM88*2,AGM-65D*6,AIM-120*2,AIM-9*2,ECM,LIGHTNING"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [3] = {["CLSID"]="{DAC53A2F-79CA-42FF-A77A-F5649B601308}"}, - [4] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [8] = {["CLSID"]="{DAC53A2F-79CA-42FF-A77A-F5649B601308}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [5] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AGM-65D*4,AIM-120*2,ECM,Fuel*2,LIGHTNING"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [3] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98452}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [8] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98453}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}}, - ["AIM-120*2,GBU-31*2,ECM,Fuel*2,LIGHTNING"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [3] = {["CLSID"]="{GBU-31}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [8] = {["CLSID"]="{GBU-31}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}}, - ["AIM-120*2,GBU-31(v)*2,ECM,Fuel*2,LIGHTNING"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [3] = {["CLSID"]="{GBU-31V3B}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [8] = {["CLSID"]="{GBU-31V3B}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}}, - ["AGM-88*2,AIM-120*2,AIM-9*2,ECM,Fuel*2,LIGHTNING"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [3] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [8] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [5] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["Copy AIM-120*2,GBU-38*2,ECM,Fuel*2,LIGHTNING"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [3] = {["CLSID"]="{GBU-38}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [8] = {["CLSID"]="{GBU-38}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}}, - ["AIM-120*2,GBU-10*2,ECM,Fuel*2,LIGHTNING"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [3] = {["CLSID"]="{51F9AAE5-964F-4D21-83FB-502E3BFE5F8A}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [8] = {["CLSID"]="{51F9AAE5-964F-4D21-83FB-502E3BFE5F8A}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}}, - ["Mk-84*2,AIM-120*2,ECM,Fuel*2,LIGHTNING"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [3] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [8] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [5] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AGM-154*2,AIM-120*2,ECM,Fuel*2,LIGHTNING"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [3] = {["CLSID"]="{9BCC2A2B-5708-4860-B1F1-053A18442067}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [8] = {["CLSID"]="{9BCC2A2B-5708-4860-B1F1-053A18442067}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}}, - ["Mk-82AIR*6,AIM-120*2,ECM,Fuel*2,LITENING"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [3] = {["CLSID"]="{BRU-42_3*Mk-82AIR}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [8] = {["CLSID"]="{BRU-42_3*Mk-82AIR}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [5] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["CBU97*4,AIM120*2,ECM,Fuel*2,LITENING"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [3] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [8] = {["CLSID"]="{5335D97A-35A5-4643-9D9B-026C75961E52}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [5] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AGM-88*2,AGM-65D*2,AIM-120B*2,AIM-9M*2,ECM,LITENING"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [3] = {["CLSID"]="{444BA8AE-82A7-4345-842E-76154EFCCA46}"}, - [4] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [8] = {["CLSID"]="{444BA8AE-82A7-4345-842E-76154EFCCA46}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [5] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["CBU87*2,AIM-120*2,ECM,Fuel*2,LITENING"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [3] = {["CLSID"]="{CBU-87}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [8] = {["CLSID"]="{CBU-87}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [5] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}}, - ["AGM88, AGM-65D, AIM-120*2,Fuel*2,ECM,LITENING"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [5] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [3] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [8] = {["CLSID"]="{444BA8AE-82A7-4345-842E-76154EFCCA46}"}}, - ["AIM-120*2,GBU-12*2,ECM,Fuel*2,LITENING"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [3] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [8] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}}, - ["AGM-65K*2,AIM-120*2,ECM,Lantirn ,Fuel*2,LITENING"]={[1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [3] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [5] = {["CLSID"]="{A111396E-D3E8-4b9c-8AC9-2432489304D5}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [8] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}}, - ["AGM-65G*4,AIM-120C*2,AIM-9M*2,ECM"]={[10] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [8] = {["CLSID"]="LAU_117_AGM_65G"}, - [7] = {["CLSID"]="LAU_117_AGM_65G"}, - [6] = {["CLSID"]="ALQ_184"}, - [4] = {["CLSID"]="LAU_117_AGM_65G"}, - [3] = {["CLSID"]="LAU_117_AGM_65G"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}}, - ["AIM-120C*4,AIM-9M*2,ECM,Fuel*2"]={[10] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [8] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [6] = {["CLSID"]="ALQ_184"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [3] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [1] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}}, - ["AIM-120B*4,AIM-9M*2,ECM,Fuel*2"]={[10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [8] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [3] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}}, - ["AIM-9M*4,Fuel*2"]={[10] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AIM-120C*2,AIM-120B*2,AIM-9M*2,Fuel*3"]={[10] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [8] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [7] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [6] = {["CLSID"]="{8A0BE8AE-58D4-4572-9263-3144C0D06364}"}, - [4] = {["CLSID"]="{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}"}, - [3] = {["CLSID"]="{40EF17B7-F508-45de-8566-6FFECC0C1AB8}"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [1] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}}, - ["AIM-9P*4"]={[10] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [9] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [2] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}, - [1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}}, - ["AIM-9M*2,ECM"]={[10] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [6] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}}}, - ["F-4E"]={["AIM-9*4,AIM-7*4"]={[2] = {["CLSID"]="{9DDF5297-94B9-42FC-A45E-6E316121CD85}"}, - [3] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [4] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [7] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [8] = {["CLSID"]="{9DDF5297-94B9-42FC-A45E-6E316121CD85}"}}, - ["AGM45*2_AGM-65D*4_AIM7*2_ECM"]={[1] = {["CLSID"]="{3E6B632D-65EB-44D2-9501-1C2D04515405}"}, - [2] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98452}"}, - [3] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [4] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [8] = {["CLSID"]="{E6A6262A-CA08-4B3D-B030-E1A993B98453}"}, - [9] = {["CLSID"]="{3E6B632D-65EB-44D2-9501-1C2D04515405}"}}, - ["AGM-45*2,AIM-7*2,Fuel*2,ECM"]={[1] = {["CLSID"]="{7B4B122D-C12C-4DB4-834E-4D8BB4D863A8}"}, - [2] = {["CLSID"]="{3E6B632D-65EB-44D2-9501-1C2D04515405}"}, - [3] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [4] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [8] = {["CLSID"]="{3E6B632D-65EB-44D2-9501-1C2D04515405}"}, - [9] = {["CLSID"]="{7B4B122D-C12C-4DB4-834E-4D8BB4D863A8}"}}, - ["Mk-82*18,AIM-7*2,ECM"]={[1] = {["CLSID"]="{1C97B4A0-AA3B-43A8-8EE7-D11071457185}"}, - [2] = {["CLSID"]="{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}"}, - [3] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [4] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [8] = {["CLSID"]="{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}"}, - [9] = {["CLSID"]="{1C97B4A0-AA3B-43A8-8EE7-D11071457185}"}}, - ["GBU-12*2,AIM-7*2,Fuel*2,ECM"]={[1] = {["CLSID"]="{7B4B122D-C12C-4DB4-834E-4D8BB4D863A8}"}, - [2] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [3] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [4] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [8] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [9] = {["CLSID"]="{7B4B122D-C12C-4DB4-834E-4D8BB4D863A8}"}}, - ["Mk20*12,AIM-7*2,ECM"]={[1] = {["CLSID"]="{B83CB620-5BBE-4BEA-910C-EB605A327EF9}"}, - [2] = {["CLSID"]="{B83CB620-5BBE-4BEA-910C-EB605A327EF9}"}, - [3] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [4] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [8] = {["CLSID"]="{B83CB620-5BBE-4BEA-910C-EB605A327EF9}"}, - [9] = {["CLSID"]="{B83CB620-5BBE-4BEA-910C-EB605A327EF9}"}}, - ["Mk-82*6,AIM-7*2,Fuel*2,ECM"]={[1] = {["CLSID"]="{7B4B122D-C12C-4DB4-834E-4D8BB4D863A8}"}, - [2] = {["CLSID"]="{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}"}, - [3] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [4] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [8] = {["CLSID"]="{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}"}, - [9] = {["CLSID"]="{7B4B122D-C12C-4DB4-834E-4D8BB4D863A8}"}}, - ["GBU-10*2,AIM-7*2,Fuel*2,ECM"]={[1] = {["CLSID"]="{7B4B122D-C12C-4DB4-834E-4D8BB4D863A8}"}, - [2] = {["CLSID"]="{51F9AAE5-964F-4D21-83FB-502E3BFE5F8A}"}, - [3] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [4] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [8] = {["CLSID"]="{51F9AAE5-964F-4D21-83FB-502E3BFE5F8A}"}, - [9] = {["CLSID"]="{7B4B122D-C12C-4DB4-834E-4D8BB4D863A8}"}}, - ["Mk20*6,AIM-7*2,Fuel*2,ECM"]={[1] = {["CLSID"]="{7B4B122D-C12C-4DB4-834E-4D8BB4D863A8}"}, - [2] = {["CLSID"]="{B83CB620-5BBE-4BEA-910C-EB605A327EF9}"}, - [3] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [4] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [8] = {["CLSID"]="{B83CB620-5BBE-4BEA-910C-EB605A327EF9}"}, - [9] = {["CLSID"]="{7B4B122D-C12C-4DB4-834E-4D8BB4D863A8}"}}, - ["AGM-45*4,AIM-7*2,ECM"]={[1] = {["CLSID"]="{3E6B632D-65EB-44D2-9501-1C2D04515405}"}, - [2] = {["CLSID"]="{3E6B632D-65EB-44D2-9501-1C2D04515405}"}, - [3] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [4] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [8] = {["CLSID"]="{3E6B632D-65EB-44D2-9501-1C2D04515405}"}, - [9] = {["CLSID"]="{3E6B632D-65EB-44D2-9501-1C2D04515405}"}}, - ["AGM-65K*4,AIM-7*2,Fuel*2,ECM"]={[1] = {["CLSID"]="{7B4B122D-C12C-4DB4-834E-4D8BB4D863A8}"}, - [2] = {["CLSID"]="{D7670BC7-881B-4094-906C-73879CF7EB28}"}, - [3] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [4] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [8] = {["CLSID"]="{D7670BC7-881B-4094-906C-73879CF7EB27}"}, - [9] = {["CLSID"]="{7B4B122D-C12C-4DB4-834E-4D8BB4D863A8}"}}, - ["Fuel*3"]={[1] = {["CLSID"]="{7B4B122D-C12C-4DB4-834E-4D8BB4D863A8}"}, - [5] = {["CLSID"]="{8B9E3FD0-F034-4A07-B6CE-C269884CC71B}"}, - [9] = {["CLSID"]="{7B4B122D-C12C-4DB4-834E-4D8BB4D863A8}"}}, - ["AIM-9*4,AIM-7*4,Fuel*2"]={[1] = {["CLSID"]="{7B4B122D-C12C-4DB4-834E-4D8BB4D863A8}"}, - [2] = {["CLSID"]="{9DDF5297-94B9-42FC-A45E-6E316121CD85}"}, - [3] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [4] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [7] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [8] = {["CLSID"]="{9DDF5297-94B9-42FC-A45E-6E316121CD85}"}, - [9] = {["CLSID"]="{7B4B122D-C12C-4DB4-834E-4D8BB4D863A8}"}}, - ["Mk-84*2,AIM-7*2,ECM"]={[1] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [3] = {["CLSID"]="{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}"}, - [4] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [9] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}}, - ["AGM-65K*4,AIM-7M*4,Fuel*3"]={[9] = {["CLSID"]="{7B4B122D-C12C-4DB4-834E-4D8BB4D863A8}"}, - [8] = {["CLSID"]="{D7670BC7-881B-4094-906C-73879CF7EB27}"}, - [7] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [5] = {["CLSID"]="{8B9E3FD0-F034-4A07-B6CE-C269884CC71B}"}, - [4] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [3] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [2] = {["CLSID"]="{D7670BC7-881B-4094-906C-73879CF7EB28}"}, - [1] = {["CLSID"]="{7B4B122D-C12C-4DB4-834E-4D8BB4D863A8}"}}}, - ["F/A-18A"]={["GBU-16*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{0D33DDAE-524F-4A4E-B5B8-621754FE3ADE}"}, - [3] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [4] = {["CLSID"]="{6C0D552F-570B-42ff-9F6D-F10D9C1D4E1C}"}, - [5] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [7] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [8] = {["CLSID"]="{0D33DDAE-524F-4A4E-B5B8-621754FE3ADE}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AIM-9*6,Fuel"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [5] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [7] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [8] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["Mk-84*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [3] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [4] = {["CLSID"]="{6C0D552F-570B-42ff-9F6D-F10D9C1D4E1C}"}, - [5] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [7] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [8] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AGM-65D*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{444BA8AE-82A7-4345-842E-76154EFCCA46}"}, - [3] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [4] = {["CLSID"]="{6C0D552F-570B-42ff-9F6D-F10D9C1D4E1C}"}, - [5] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [7] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [8] = {["CLSID"]="{444BA8AE-82A7-4345-842E-76154EFCCA46}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AGM88*4_AIM9*2_AIM7_FLIR Pod_Fuel"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [3] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [4] = {["CLSID"]="{6C0D552F-570B-42ff-9F6D-F10D9C1D4E1C}"}, - [5] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [7] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [8] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AIM-9*4,Fuel*3"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [3] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [5] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [7] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [8] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["LAU-10*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{F3EFE0AB-E91A-42D8-9CA2-B63C91ED570A}"}, - [3] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [4] = {["CLSID"]="{6C0D552F-570B-42ff-9F6D-F10D9C1D4E1C}"}, - [5] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [7] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [8] = {["CLSID"]="{F3EFE0AB-E91A-42D8-9CA2-B63C91ED570A}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AGM-88*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [3] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [4] = {["CLSID"]="{6C0D552F-570B-42ff-9F6D-F10D9C1D4E1C}"}, - [5] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [7] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [8] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["MK-82*8,AIM-9*2,AIM-7,FLIR Pod,Fuel"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{D5D51E24-348C-4702-96AF-97A714E72697}"}, - [3] = {["CLSID"]="{D5D51E24-348C-4702-96AF-97A714E72697}"}, - [4] = {["CLSID"]="{6C0D552F-570B-42ff-9F6D-F10D9C1D4E1C}"}, - [5] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [7] = {["CLSID"]="{D5D51E24-348C-4702-96AF-97A714E72697}"}, - [8] = {["CLSID"]="{D5D51E24-348C-4702-96AF-97A714E72697}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["MK-82*4,AIM-9*2,AIM-7,FLIR Pod,Fuel*3"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{D5D51E24-348C-4702-96AF-97A714E72697}"}, - [3] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [4] = {["CLSID"]="{6C0D552F-570B-42ff-9F6D-F10D9C1D4E1C}"}, - [5] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [7] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [8] = {["CLSID"]="{D5D51E24-348C-4702-96AF-97A714E72697}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AIM-9*4,AIM-7*2,Fuel*3"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [3] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [4] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [5] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [7] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [8] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AGM-65K*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [3] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [4] = {["CLSID"]="{6C0D552F-570B-42ff-9F6D-F10D9C1D4E1C}"}, - [5] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [7] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [8] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["Fuel*3"]={[3] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [5] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [7] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}}, - ["AGM88*2_AGM65D*2_AIM9*2_AIM7_FLIR Pod_Fuel"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{444BA8AE-82A7-4345-842E-76154EFCCA46}"}, - [3] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [4] = {["CLSID"]="{6C0D552F-570B-42ff-9F6D-F10D9C1D4E1C}"}, - [5] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [7] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [8] = {["CLSID"]="{444BA8AE-82A7-4345-842E-76154EFCCA46}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["GBU-12*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [3] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [4] = {["CLSID"]="{6C0D552F-570B-42ff-9F6D-F10D9C1D4E1C}"}, - [5] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [7] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [8] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AIM-9*4,AIM-7*4,Fuel"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [3] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [4] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [5] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [7] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [8] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["Mk20*4,AIM-9*2,AIM-7,FLIR Pod,Fuel*3"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{0B9ABA77-93B8-45FC-9C63-82AFB2CB50A4}"}, - [3] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [4] = {["CLSID"]="{6C0D552F-570B-42ff-9F6D-F10D9C1D4E1C}"}, - [5] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [7] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [8] = {["CLSID"]="{0B9ABA77-93B8-45FC-9C63-82AFB2CB50A4}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["GBU-10*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{51F9AAE5-964F-4D21-83FB-502E3BFE5F8A}"}, - [3] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [4] = {["CLSID"]="{6C0D552F-570B-42ff-9F6D-F10D9C1D4E1C}"}, - [5] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [7] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [8] = {["CLSID"]="{51F9AAE5-964F-4D21-83FB-502E3BFE5F8A}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AGM-84A*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{8B7CADF9-4954-46B3-8CFB-93F2F5B90B03}"}, - [3] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [4] = {["CLSID"]="{6C0D552F-570B-42ff-9F6D-F10D9C1D4E1C}"}, - [5] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [7] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [8] = {["CLSID"]="{8B7CADF9-4954-46B3-8CFB-93F2F5B90B03}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}}, - ["F/A-18C"]={["AGM-62*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{C40A1E3A-DD05-40D9-85A4-217729E37FAE}"}, - [3] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [4] = {["CLSID"]="{6C0D552F-570B-42ff-9F6D-F10D9C1D4E1C}"}, - [5] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [7] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [8] = {["CLSID"]="{C40A1E3A-DD05-40D9-85A4-217729E37FAE}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["GBU-10*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{51F9AAE5-964F-4D21-83FB-502E3BFE5F8A}"}, - [3] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [4] = {["CLSID"]="{6C0D552F-570B-42ff-9F6D-F10D9C1D4E1C}"}, - [5] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [7] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [8] = {["CLSID"]="{51F9AAE5-964F-4D21-83FB-502E3BFE5F8A}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["GBU-12*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [3] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [4] = {["CLSID"]="{6C0D552F-570B-42ff-9F6D-F10D9C1D4E1C}"}, - [5] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [7] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [8] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["Fuel*3"]={[3] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [5] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [7] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}}, - ["Mk-84*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [3] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [4] = {["CLSID"]="{6C0D552F-570B-42ff-9F6D-F10D9C1D4E1C}"}, - [5] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [7] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [8] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["GBU-16*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{0D33DDAE-524F-4A4E-B5B8-621754FE3ADE}"}, - [3] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [4] = {["CLSID"]="{6C0D552F-570B-42ff-9F6D-F10D9C1D4E1C}"}, - [5] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [7] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [8] = {["CLSID"]="{0D33DDAE-524F-4A4E-B5B8-621754FE3ADE}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AGM-154*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{9BCC2A2B-5708-4860-B1F1-053A18442067}"}, - [3] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [4] = {["CLSID"]="{6C0D552F-570B-42ff-9F6D-F10D9C1D4E1C}"}, - [5] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [7] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [8] = {["CLSID"]="{9BCC2A2B-5708-4860-B1F1-053A18442067}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AIM-120*4,AIM-9*2,Fuel*3"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [3] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [4] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [5] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [6] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [7] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [8] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AGM-65D*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{444BA8AE-82A7-4345-842E-76154EFCCA46}"}, - [3] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [4] = {["CLSID"]="{6C0D552F-570B-42ff-9F6D-F10D9C1D4E1C}"}, - [5] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [7] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [8] = {["CLSID"]="{444BA8AE-82A7-4345-842E-76154EFCCA46}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AGM88*2_AGM65D*2_AIM9*2_AIM7_FLIR Pod_Fuel"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{444BA8AE-82A7-4345-842E-76154EFCCA46}"}, - [3] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [4] = {["CLSID"]="{6C0D552F-570B-42ff-9F6D-F10D9C1D4E1C}"}, - [5] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [7] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [8] = {["CLSID"]="{444BA8AE-82A7-4345-842E-76154EFCCA46}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AGM88*4_AIM9*2_AIM7_FLIR Pod_Fuel"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [3] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [4] = {["CLSID"]="{6C0D552F-570B-42ff-9F6D-F10D9C1D4E1C}"}, - [5] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [7] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [8] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AIM-9*2,AIM-7*6,Fuel"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [3] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [4] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [5] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [7] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [8] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["Mk20*4,AIM-9*2,AIM-7,FLIR Pod,Fuel*3"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{0B9ABA77-93B8-45FC-9C63-82AFB2CB50A4}"}, - [3] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [4] = {["CLSID"]="{6C0D552F-570B-42ff-9F6D-F10D9C1D4E1C}"}, - [5] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [7] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [8] = {["CLSID"]="{0B9ABA77-93B8-45FC-9C63-82AFB2CB50A4}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AIM-120*6,AIM-9*2,Fuel"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [3] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [4] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [5] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [6] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [7] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [8] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["LAU-10*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{F3EFE0AB-E91A-42D8-9CA2-B63C91ED570A}"}, - [3] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [4] = {["CLSID"]="{6C0D552F-570B-42ff-9F6D-F10D9C1D4E1C}"}, - [5] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [7] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [8] = {["CLSID"]="{F3EFE0AB-E91A-42D8-9CA2-B63C91ED570A}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AIM-9*2,AIM-7*4,Fuel*3"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [3] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [4] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [5] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [7] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [8] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["MK-82*8,AIM-9*2,AIM-7,FLIR Pod,Fuel"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{D5D51E24-348C-4702-96AF-97A714E72697}"}, - [3] = {["CLSID"]="{D5D51E24-348C-4702-96AF-97A714E72697}"}, - [4] = {["CLSID"]="{6C0D552F-570B-42ff-9F6D-F10D9C1D4E1C}"}, - [5] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [7] = {["CLSID"]="{D5D51E24-348C-4702-96AF-97A714E72697}"}, - [8] = {["CLSID"]="{D5D51E24-348C-4702-96AF-97A714E72697}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AIM-120*2,AIM-9*2,AIM-7*2,Fuel*3"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [3] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [4] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [5] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [7] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [8] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AGM-88*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [3] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [4] = {["CLSID"]="{6C0D552F-570B-42ff-9F6D-F10D9C1D4E1C}"}, - [5] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [7] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [8] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AGM-84E*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{AF42E6DF-9A60-46D8-A9A0-1708B241AADB}"}, - [3] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [4] = {["CLSID"]="{6C0D552F-570B-42ff-9F6D-F10D9C1D4E1C}"}, - [5] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [7] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [8] = {["CLSID"]="{AF42E6DF-9A60-46D8-A9A0-1708B241AADB}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["MK-82*4,AIM-9*2,AIM-7,FLIR Pod,Fuel*3"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{D5D51E24-348C-4702-96AF-97A714E72697}"}, - [3] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [4] = {["CLSID"]="{6C0D552F-570B-42ff-9F6D-F10D9C1D4E1C}"}, - [5] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [7] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [8] = {["CLSID"]="{D5D51E24-348C-4702-96AF-97A714E72697}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AGM-84A*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{8B7CADF9-4954-46B3-8CFB-93F2F5B90B03}"}, - [3] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [4] = {["CLSID"]="{6C0D552F-570B-42ff-9F6D-F10D9C1D4E1C}"}, - [5] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [7] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [8] = {["CLSID"]="{8B7CADF9-4954-46B3-8CFB-93F2F5B90B03}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AIM-9M*2,AGM-65D*2,Mk-82*4,FLIR Pod,Fuel"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{444BA8AE-82A7-4345-842E-76154EFCCA46}"}, - [3] = {["CLSID"]="{D5D51E24-348C-4702-96AF-97A714E72697}"}, - [4] = {["CLSID"]="{6C0D552F-570B-42ff-9F6D-F10D9C1D4E1C}"}, - [5] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [6] = {["CLSID"]="{1C2B16EB-8EB0-43de-8788-8EBB2D70B8BC}"}, - [7] = {["CLSID"]="{D5D51E24-348C-4702-96AF-97A714E72697}"}, - [8] = {["CLSID"]="{444BA8AE-82A7-4345-842E-76154EFCCA46}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AIM-120*4,AIM-9*2,AIM-7*2,Fuel"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [3] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [4] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [5] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [7] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [8] = {["CLSID"]="{C8E06185-7CD6-4C90-959F-044679E90751}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}, - ["AGM-65K*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [3] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [4] = {["CLSID"]="{6C0D552F-570B-42ff-9F6D-F10D9C1D4E1C}"}, - [5] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [6] = {["CLSID"]="{8D399DDA-FF81-4F14-904D-099B34FE7918}"}, - [7] = {["CLSID"]="{EFEC8201-B922-11d7-9897-000476191836}"}, - [8] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}, - [9] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}}}, - ["IL-76MD"]={}, - ["IL-78M"]={}, - ["Ka-27"]={}, - ["Ka-52"]={["APU-6 Vikhr-M*2, Kh-25ML*2"]={[1] = {["CLSID"]="{A6FD14D3-6D30-4C85-88A7-8D17BEE120E2}"}, - [2] = {["CLSID"]="{6DADF342-D4BA-4D8A-B081-BA928C4AF86D}"}, - [3] = {["CLSID"]="{6DADF342-D4BA-4D8A-B081-BA928C4AF86D}"}, - [4] = {["CLSID"]="{A6FD14D3-6D30-4C85-88A7-8D17BEE120E2}"}}, - ["APU-6 Vikhr-M*2"]={[1] = {["CLSID"]="{A6FD14D3-6D30-4C85-88A7-8D17BEE120E2}"}, - [4] = {["CLSID"]="{A6FD14D3-6D30-4C85-88A7-8D17BEE120E2}"}}, - ["B-8*4"]={[1] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [2] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [3] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [4] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}}, - ["KMGU-2 (AO-2.5RT)*4"]={[1] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74884}"}, - [2] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74884}"}, - [3] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74884}"}, - [4] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74884}"}}, - ["B-8*2, APU-6 Vikhr-M*2"]={[1] = {["CLSID"]="{A6FD14D3-6D30-4C85-88A7-8D17BEE120E2}"}, - [2] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [3] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [4] = {["CLSID"]="{A6FD14D3-6D30-4C85-88A7-8D17BEE120E2}"}}, - ["FAB-500*2"]={[2] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [3] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}}, - ["UB-13*2"]={[1] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [4] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}}, - ["FAB-250*4"]={[1] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [2] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [3] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [4] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}}, - ["Kh-25ML*2, R-73*2"]={[1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{6DADF342-D4BA-4D8A-B081-BA928C4AF86D}"}, - [3] = {["CLSID"]="{6DADF342-D4BA-4D8A-B081-BA928C4AF86D}"}, - [4] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}}, - ["KC-10A"]={}, - ["KC-135"]={}, - ["Mi-24V"]={["2xFAB-500"]={[3] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [4] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}}, - ["10xS-13"]={[3] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [4] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}}, - ["2xFAB-250"]={[3] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [4] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}}, - ["4x9M114, 2xFuel tank"]={[1] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [3] = {["CLSID"]="{PTB_450}"}, - [4] = {["CLSID"]="{PTB_450}"}, - [6] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}}, - ["128xS-5"]={[2] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [3] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [4] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [5] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}}, - ["80xS-8 TsM"]={[2] = {["CLSID"]="B_8V20A_CM"}, - [3] = {["CLSID"]="B_8V20A_CM"}, - [4] = {["CLSID"]="B_8V20A_CM"}, - [5] = {["CLSID"]="B_8V20A_CM"}}, - ["4x9M114, 40xS-8 TsM"]={[1] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [3] = {["CLSID"]="B_8V20A_CM"}, - [4] = {["CLSID"]="B_8V20A_CM"}, - [6] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}}, - ["64xS-5"]={[3] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [4] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}}, - ["8x9M114"]={[1] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [2] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [5] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [6] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}}, - ["4x9M114, 80xS-8"]={[1] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [2] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [3] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [4] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [5] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [6] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}}, - ["4x9M114, 128xS-5"]={[1] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [2] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [3] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [4] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [5] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [6] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}}, - ["2xKMGU AP"]={[3] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74884}"}, - [4] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74884}"}}, - ["4xFuel tank"]={[2] = {["CLSID"]="{PTB_450}"}, - [3] = {["CLSID"]="{PTB_450}"}, - [4] = {["CLSID"]="{PTB_450}"}, - [5] = {["CLSID"]="{PTB_450}"}}, - ["4xUPK-23"]={[2] = {["CLSID"]="{05544F1A-C39C-466b-BC37-5BD1D52E57BB}"}, - [3] = {["CLSID"]="{05544F1A-C39C-466b-BC37-5BD1D52E57BB}"}, - [4] = {["CLSID"]="{05544F1A-C39C-466b-BC37-5BD1D52E57BB}"}, - [5] = {["CLSID"]="{05544F1A-C39C-466b-BC37-5BD1D52E57BB}"}}, - ["4x9M114, 10xS-13"]={[1] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [3] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [4] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [6] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}}, - ["4x9M114, 80xS-8 TsM"]={[1] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [2] = {["CLSID"]="B_8V20A_CM"}, - [3] = {["CLSID"]="B_8V20A_CM"}, - [4] = {["CLSID"]="B_8V20A_CM"}, - [5] = {["CLSID"]="B_8V20A_CM"}, - [6] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}}, - ["4x9M114"]={[1] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [6] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}}, - ["80xS-8"]={[2] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [3] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [4] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [5] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}}, - ["40xS-8 TsM"]={[3] = {["CLSID"]="B_8V20A_CM"}, - [4] = {["CLSID"]="B_8V20A_CM"}}, - ["8x9M114, 40xS-8 TsM"]={[1] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [2] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [3] = {["CLSID"]="B_8V20A_CM"}, - [4] = {["CLSID"]="B_8V20A_CM"}, - [5] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [6] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}}, - ["8x9M114, 10xS-13"]={[1] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [2] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [3] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [4] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [5] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [6] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}}, - ["2xFuel tank"]={[3] = {["CLSID"]="{PTB_450}"}, - [4] = {["CLSID"]="{PTB_450}"}}, - ["4x9M114, 4xUPK-23"]={[1] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [2] = {["CLSID"]="{05544F1A-C39C-466b-BC37-5BD1D52E57BB}"}, - [3] = {["CLSID"]="{05544F1A-C39C-466b-BC37-5BD1D52E57BB}"}, - [4] = {["CLSID"]="{05544F1A-C39C-466b-BC37-5BD1D52E57BB}"}, - [5] = {["CLSID"]="{05544F1A-C39C-466b-BC37-5BD1D52E57BB}"}, - [6] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}}, - ["2xUPK-23"]={[3] = {["CLSID"]="{05544F1A-C39C-466b-BC37-5BD1D52E57BB}"}, - [4] = {["CLSID"]="{05544F1A-C39C-466b-BC37-5BD1D52E57BB}"}}, - ["8x9M114, 64xS-5"]={[1] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [2] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [3] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [4] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [5] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [6] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}}, - ["8x9M114, 40xS-8"]={[1] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [2] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [3] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [4] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [5] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [6] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}}, - ["20xS-13"]={[2] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [3] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [4] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [5] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}}, - ["40xS-8"]={[3] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [4] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}}, - ["8x9M114, 2xUPK-23"]={[1] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [2] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [3] = {["CLSID"]="{05544F1A-C39C-466b-BC37-5BD1D52E57BB}"}, - [4] = {["CLSID"]="{05544F1A-C39C-466b-BC37-5BD1D52E57BB}"}, - [5] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}, - [6] = {["CLSID"]="{B919B0F4-7C25-455E-9A02-CEA51DB895E3}"}}}, - ["Mi-26"]={}, - ["Mi-28N"]={["2xFAB-250"]={[2] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [3] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}}, - ["4xFuel tank"]={[1] = {["CLSID"]="{PTB_450}"}, - [2] = {["CLSID"]="{PTB_450}"}, - [3] = {["CLSID"]="{PTB_450}"}, - [4] = {["CLSID"]="{PTB_450}"}}, - ["80xS-8"]={[1] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [2] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [3] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [4] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}}, - ["4xKMGU AP"]={[1] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74884}"}, - [2] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74884}"}, - [3] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74884}"}, - [4] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74884}"}}, - ["4xUPK-23"]={[1] = {["CLSID"]="{05544F1A-C39C-466b-BC37-5BD1D52E57BB}"}, - [2] = {["CLSID"]="{05544F1A-C39C-466b-BC37-5BD1D52E57BB}"}, - [3] = {["CLSID"]="{05544F1A-C39C-466b-BC37-5BD1D52E57BB}"}, - [4] = {["CLSID"]="{05544F1A-C39C-466b-BC37-5BD1D52E57BB}"}}, - ["16x9M114, 10xS-13"]={[1] = {["CLSID"]="{57232979-8B0F-4db7-8D9A-55197E06B0F5}"}, - [2] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [3] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [4] = {["CLSID"]="{57232979-8B0F-4db7-8D9A-55197E06B0F5}"}}, - ["4xFAB-500"]={[1] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [2] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [3] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [4] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}}, - ["16x9M114, 2xFAB-500"]={[1] = {["CLSID"]="{57232979-8B0F-4db7-8D9A-55197E06B0F5}"}, - [2] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [3] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [4] = {["CLSID"]="{57232979-8B0F-4db7-8D9A-55197E06B0F5}"}}, - ["40xS-8"]={[2] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [3] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}}, - ["40xS-8 TsM"]={[2] = {["CLSID"]="B_8V20A_CM"}, - [3] = {["CLSID"]="B_8V20A_CM"}}, - ["2xKMGU AP"]={[2] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74884}"}, - [3] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74884}"}}, - ["2xUPK-23"]={[2] = {["CLSID"]="{05544F1A-C39C-466b-BC37-5BD1D52E57BB}"}, - [3] = {["CLSID"]="{05544F1A-C39C-466b-BC37-5BD1D52E57BB}"}}, - ["16x9M114, 2xUPK-23"]={[1] = {["CLSID"]="{57232979-8B0F-4db7-8D9A-55197E06B0F5}"}, - [2] = {["CLSID"]="{05544F1A-C39C-466b-BC37-5BD1D52E57BB}"}, - [3] = {["CLSID"]="{05544F1A-C39C-466b-BC37-5BD1D52E57BB}"}, - [4] = {["CLSID"]="{57232979-8B0F-4db7-8D9A-55197E06B0F5}"}}, - ["2xFAB-500"]={[2] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [3] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}}, - ["16x9M114, 40xS-8"]={[1] = {["CLSID"]="{57232979-8B0F-4db7-8D9A-55197E06B0F5}"}, - [2] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [3] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [4] = {["CLSID"]="{57232979-8B0F-4db7-8D9A-55197E06B0F5}"}}, - ["16x9M114"]={[1] = {["CLSID"]="{57232979-8B0F-4db7-8D9A-55197E06B0F5}"}, - [4] = {["CLSID"]="{57232979-8B0F-4db7-8D9A-55197E06B0F5}"}}, - ["20xS-13"]={[1] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [2] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [3] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [4] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}}, - ["16x9M114, 2xKMGU AP"]={[1] = {["CLSID"]="{57232979-8B0F-4db7-8D9A-55197E06B0F5}"}, - [2] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74884}"}, - [3] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74884}"}, - [4] = {["CLSID"]="{57232979-8B0F-4db7-8D9A-55197E06B0F5}"}}, - ["4xFAB-250"]={[1] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [2] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [3] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [4] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}}, - ["4xKMGU AT"]={[1] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74881}"}, - [2] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74881}"}, - [3] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74881}"}, - [4] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74881}"}}, - ["16x9M114, 40xS-8 TsM"]={[1] = {["CLSID"]="{57232979-8B0F-4db7-8D9A-55197E06B0F5}"}, - [2] = {["CLSID"]="B_8V20A_CM"}, - [3] = {["CLSID"]="B_8V20A_CM"}, - [4] = {["CLSID"]="{57232979-8B0F-4db7-8D9A-55197E06B0F5}"}}, - ["80xS-8 TsM"]={[1] = {["CLSID"]="B_8V20A_CM"}, - [2] = {["CLSID"]="B_8V20A_CM"}, - [3] = {["CLSID"]="B_8V20A_CM"}, - [4] = {["CLSID"]="B_8V20A_CM"}}, - ["2xKMGU AT"]={[2] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74881}"}, - [3] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74881}"}}, - ["9x9M114"]={[1] = {["CLSID"]="{57232979-8B0F-4db7-8D9A-55197E06B0F5}"}}, - ["2xFuel tank"]={[2] = {["CLSID"]="{PTB_450}"}, - [3] = {["CLSID"]="{PTB_450}"}}, - ["10xS-13"]={[2] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [3] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}}, - ["2xFAB-250, 16x9M114"]={[1] = {["CLSID"]="{57232979-8B0F-4db7-8D9A-55197E06B0F5}"}, - [2] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [3] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [4] = {["CLSID"]="{57232979-8B0F-4db7-8D9A-55197E06B0F5}"}}, - ["16x9M114, 2xKMGU AT"]={[1] = {["CLSID"]="{57232979-8B0F-4db7-8D9A-55197E06B0F5}"}, - [2] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74881}"}, - [3] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74881}"}, - [4] = {["CLSID"]="{57232979-8B0F-4db7-8D9A-55197E06B0F5}"}}}, - ["Mi-8MT"]={["4 x B8"]={[5] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [4] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [3] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [2] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}}, - ["4 x B8 + 2GUV_AP-30 (GrL 30mm)"]={[5] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [4] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [3] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [2] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [6] = {["CLSID"]="GUV_VOG"}, - [1] = {["CLSID"]="GUV_VOG"}}, - ["2 x UPK +2 x B8"]={[5] = {["CLSID"]="GUV_YakB_GSHP"}, - [2] = {["CLSID"]="GUV_YakB_GSHP"}, - [4] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [3] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}}, - ["2 xB8 + 2GUV_YaKB (MG-12.7+7.62)+ 2GUV_AP-30 (GrL 30mm)"]={[6] = {["CLSID"]="GUV_VOG"}, - [1] = {["CLSID"]="GUV_VOG"}, - [5] = {["CLSID"]="GUV_YakB_GSHP"}, - [2] = {["CLSID"]="GUV_YakB_GSHP"}, - [4] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [3] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}}, - ["6 x FAB-100"]={[6] = {["CLSID"]="{FB3CE165-BF07-4979-887C-92B87F13276B}"}, - [5] = {["CLSID"]="{FB3CE165-BF07-4979-887C-92B87F13276B}"}, - [4] = {["CLSID"]="{FB3CE165-BF07-4979-887C-92B87F13276B}"}, - [3] = {["CLSID"]="{FB3CE165-BF07-4979-887C-92B87F13276B}"}, - [2] = {["CLSID"]="{FB3CE165-BF07-4979-887C-92B87F13276B}"}, - [1] = {["CLSID"]="{FB3CE165-BF07-4979-887C-92B87F13276B}"}}, - ["2 x B8 + 2 x UPK-23-250"]={[5] = {["CLSID"]="{05544F1A-C39C-466b-BC37-5BD1D52E57BB}"}, - [2] = {["CLSID"]="{05544F1A-C39C-466b-BC37-5BD1D52E57BB}"}, - [3] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}, - [4] = {["CLSID"]="{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}"}}, - ["2 x UPK--23-250"]={[5] = {["CLSID"]="{05544F1A-C39C-466b-BC37-5BD1D52E57BB}"}, - [2] = {["CLSID"]="{05544F1A-C39C-466b-BC37-5BD1D52E57BB}"}}}, - ["MiG-15bis"]={["2*FAB-50"]={[1] = {["CLSID"]="FAB_50"}, - [2] = {["CLSID"]="FAB_50"}}, - ["2*FAB-100M"]={[1] = {["CLSID"]="FAB_100M"}, - [2] = {["CLSID"]="FAB_100M"}}, - ["2*300L"]={[1] = {["CLSID"]="PTB300_MIG15"}, - [2] = {["CLSID"]="PTB300_MIG15"}}, - ["2*400L"]={[1] = {["CLSID"]="PTB400_MIG15"}, - [2] = {["CLSID"]="PTB400_MIG15"}}, - ["2*600L"]={[1] = {["CLSID"]="PTB600_MIG15"}, - [2] = {["CLSID"]="PTB600_MIG15"}}, - ["Fuel tank 300"]={[2] = {["CLSID"]="PTB300_MIG15"}, - [1] = {["CLSID"]="PTB300_MIG15"}}, - ["Fuel tank 400"]={[2] = {["CLSID"]="PTB400_MIG15"}, - [1] = {["CLSID"]="PTB400_MIG15"}}}, - ["MiG-23MLD"]={["R-60M*4"]={[3] = {["CLSID"]="{B0DBC591-0F52-4F7D-AD7B-51E67725FB81}"}, - [5] = {["CLSID"]="{275A2855-4A79-4B2D-B082-91EA2ADF4691}"}}, - ["B-8*2,R-60M*2,Fuel-800"]={[2] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [3] = {["CLSID"]="{APU-60-1_R_60M}"}, - [4] = {["CLSID"]="{A5BAEAB7-6FAF-4236-AF72-0FD900F493F9}"}, - [5] = {["CLSID"]="{APU-60-1_R_60M}"}, - [6] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}}, - ["UB-32*2,R-60M*2,Fuel-800"]={[2] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [3] = {["CLSID"]="{APU-60-1_R_60M}"}, - [4] = {["CLSID"]="{A5BAEAB7-6FAF-4236-AF72-0FD900F493F9}"}, - [5] = {["CLSID"]="{APU-60-1_R_60M}"}, - [6] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}}, - ["R-24R*2,R-60M*4,Fuel-800"]={[2] = {["CLSID"]="{CCF898C9-5BC7-49A4-9D1E-C3ED3D5166A1}"}, - [3] = {["CLSID"]="{B0DBC591-0F52-4F7D-AD7B-51E67725FB81}"}, - [4] = {["CLSID"]="{A5BAEAB7-6FAF-4236-AF72-0FD900F493F9}"}, - [5] = {["CLSID"]="{275A2855-4A79-4B2D-B082-91EA2ADF4691}"}, - [6] = {["CLSID"]="{CCF898C9-5BC7-49A4-9D1E-C3ED3D5166A1}"}}, - ["R-24R,R-24T,R-60M*4,Fuel-800"]={[2] = {["CLSID"]="{6980735A-44CC-4BB9-A1B5-591532F1DC69}"}, - [3] = {["CLSID"]="{B0DBC591-0F52-4F7D-AD7B-51E67725FB81}"}, - [4] = {["CLSID"]="{A5BAEAB7-6FAF-4236-AF72-0FD900F493F9}"}, - [5] = {["CLSID"]="{275A2855-4A79-4B2D-B082-91EA2ADF4691}"}, - [6] = {["CLSID"]="{CCF898C9-5BC7-49A4-9D1E-C3ED3D5166A1}"}}, - ["R-60M*4,Fuel-800"]={[3] = {["CLSID"]="{B0DBC591-0F52-4F7D-AD7B-51E67725FB81}"}, - [4] = {["CLSID"]="{A5BAEAB7-6FAF-4236-AF72-0FD900F493F9}"}, - [5] = {["CLSID"]="{275A2855-4A79-4B2D-B082-91EA2ADF4691}"}}, - ["FAB-500*2,R-60M*2,Fuel-800"]={[2] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [3] = {["CLSID"]="{APU-60-1_R_60M}"}, - [4] = {["CLSID"]="{A5BAEAB7-6FAF-4236-AF72-0FD900F493F9}"}, - [5] = {["CLSID"]="{APU-60-1_R_60M}"}, - [6] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}}, - ["R-24R*2,R-60M*4"]={[2] = {["CLSID"]="{CCF898C9-5BC7-49A4-9D1E-C3ED3D5166A1}"}, - [3] = {["CLSID"]="{B0DBC591-0F52-4F7D-AD7B-51E67725FB81}"}, - [5] = {["CLSID"]="{275A2855-4A79-4B2D-B082-91EA2ADF4691}"}, - [6] = {["CLSID"]="{CCF898C9-5BC7-49A4-9D1E-C3ED3D5166A1}"}}, - ["FAB-250*2,R-60M*2,Fuel-800"]={[2] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [3] = {["CLSID"]="{APU-60-1_R_60M}"}, - [4] = {["CLSID"]="{A5BAEAB7-6FAF-4236-AF72-0FD900F493F9}"}, - [5] = {["CLSID"]="{APU-60-1_R_60M}"}, - [6] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}}, - ["RBK-250*2,R-60M*2,Fuel-800"]={[2] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [3] = {["CLSID"]="{APU-60-1_R_60M}"}, - [4] = {["CLSID"]="{A5BAEAB7-6FAF-4236-AF72-0FD900F493F9}"}, - [5] = {["CLSID"]="{APU-60-1_R_60M}"}, - [6] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}}, - ["RBK-500*2,R-60M*2,Fuel-800"]={[2] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [3] = {["CLSID"]="{APU-60-1_R_60M}"}, - [4] = {["CLSID"]="{A5BAEAB7-6FAF-4236-AF72-0FD900F493F9}"}, - [5] = {["CLSID"]="{APU-60-1_R_60M}"}, - [6] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}}, - ["R-24R,R-24T,R-60M*4"]={[2] = {["CLSID"]="{6980735A-44CC-4BB9-A1B5-591532F1DC69}"}, - [3] = {["CLSID"]="{B0DBC591-0F52-4F7D-AD7B-51E67725FB81}"}, - [5] = {["CLSID"]="{275A2855-4A79-4B2D-B082-91EA2ADF4691}"}, - [6] = {["CLSID"]="{CCF898C9-5BC7-49A4-9D1E-C3ED3D5166A1}"}}}, - ["MiG-25PD"]={["R-40R*2,R-40T*2"]={[1] = {["CLSID"]="{5F26DBC2-FB43-4153-92DE-6BBCE26CB0FF}"}, - [2] = {["CLSID"]="{4EDBA993-2E34-444C-95FB-549300BF7CAF}"}, - [3] = {["CLSID"]="{4EDBA993-2E34-444C-95FB-549300BF7CAF}"}, - [4] = {["CLSID"]="{5F26DBC2-FB43-4153-92DE-6BBCE26CB0FF}"}}, - ["R-40R*4"]={[1] = {["CLSID"]="{4EDBA993-2E34-444C-95FB-549300BF7CAF}"}, - [2] = {["CLSID"]="{4EDBA993-2E34-444C-95FB-549300BF7CAF}"}, - [3] = {["CLSID"]="{4EDBA993-2E34-444C-95FB-549300BF7CAF}"}, - [4] = {["CLSID"]="{4EDBA993-2E34-444C-95FB-549300BF7CAF}"}}, - ["R-40R*2,R-60M*2"]={[1] = {["CLSID"]="{APU-60-1_R_60M}"}, - [2] = {["CLSID"]="{4EDBA993-2E34-444C-95FB-549300BF7CAF}"}, - [3] = {["CLSID"]="{4EDBA993-2E34-444C-95FB-549300BF7CAF}"}, - [4] = {["CLSID"]="{APU-60-1_R_60M}"}}}, - ["MiG-25RBT"]={["FAB-500x2_60x2"]={[1] = {["CLSID"]="{APU-60-1_R_60M}"}, - [2] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [3] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [4] = {["CLSID"]="{APU-60-1_R_60M}"}}, - ["R-60M*2"]={[1] = {["CLSID"]="{APU-60-1_R_60M}"}, - [4] = {["CLSID"]="{APU-60-1_R_60M}"}}}, - ["MiG-27K"]={["FAB-250*6,R-60M*2,Fuel"]={[2] = {["CLSID"]="{E659C4BE-2CD8-4472-8C08-3F28ACB61A8A}"}, - [3] = {["CLSID"]="{APU-60-1_R_60M}"}, - [4] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [5] = {["CLSID"]="{A5BAEAB7-6FAF-4236-AF72-0FD900F493F9}"}, - [6] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [7] = {["CLSID"]="{APU-60-1_R_60M}"}, - [8] = {["CLSID"]="{E659C4BE-2CD8-4472-8C08-3F28ACB61A8A}"}}, - ["BetAB-500ShP*2,FAB-250*2,R-60*2"]={[8] = {["CLSID"]="{BD289E34-DF84-4C5E-9220-4B14C346E79D}"}, - [6] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [4] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [3] = {["CLSID"]="{APU-60-1_R_60M}"}, - [7] = {["CLSID"]="{APU-60-1_R_60M}"}, - [2] = {["CLSID"]="{BD289E34-DF84-4C5E-9220-4B14C346E79D}"}}, - ["Kh-25MR*2,R-60M*2,Fuel"]={[2] = {["CLSID"]="{292960BB-6518-41AC-BADA-210D65D5073C}"}, - [3] = {["CLSID"]="{APU-60-1_R_60M}"}, - [5] = {["CLSID"]="{A5BAEAB7-6FAF-4236-AF72-0FD900F493F9}"}, - [7] = {["CLSID"]="{APU-60-1_R_60M}"}, - [8] = {["CLSID"]="{292960BB-6518-41AC-BADA-210D65D5073C}"}}, - ["Kh-29L*2,R-60M*2,Fuel"]={[2] = {["CLSID"]="{D4A8D9B9-5C45-42e7-BBD2-0E54F8308432}"}, - [3] = {["CLSID"]="{APU-60-1_R_60M}"}, - [5] = {["CLSID"]="{A5BAEAB7-6FAF-4236-AF72-0FD900F493F9}"}, - [7] = {["CLSID"]="{APU-60-1_R_60M}"}, - [8] = {["CLSID"]="{D4A8D9B9-5C45-42e7-BBD2-0E54F8308432}"}}, - ["B-8*4"]={[2] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [3] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [7] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [8] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}}, - ["BetAB-500*2,FAB-500*2,R-60*2"]={[8] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [7] = {["CLSID"]="{APU-60-1_R_60M}"}, - [6] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [4] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [3] = {["CLSID"]="{APU-60-1_R_60M}"}, - [2] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}}, - ["Kh-25MPU*2,R-60M*2,Fuel"]={[2] = {["CLSID"]="{752AF1D2-EBCC-4bd7-A1E7-2357F5601C70}"}, - [3] = {["CLSID"]="{APU-60-1_R_60M}"}, - [5] = {["CLSID"]="{A5BAEAB7-6FAF-4236-AF72-0FD900F493F9}"}, - [7] = {["CLSID"]="{APU-60-1_R_60M}"}, - [8] = {["CLSID"]="{752AF1D2-EBCC-4bd7-A1E7-2357F5601C70}"}}, - ["Kh-29T*2,R-60M*2,Fuel"]={[2] = {["CLSID"]="{601C99F7-9AF3-4ed7-A565-F8B8EC0D7AAC}"}, - [3] = {["CLSID"]="{APU-60-1_R_60M}"}, - [5] = {["CLSID"]="{A5BAEAB7-6FAF-4236-AF72-0FD900F493F9}"}, - [7] = {["CLSID"]="{APU-60-1_R_60M}"}, - [8] = {["CLSID"]="{601C99F7-9AF3-4ed7-A565-F8B8EC0D7AAC}"}}, - ["FAB-500*2,FAB-250*2,R-60M*2,Fuel"]={[2] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [3] = {["CLSID"]="{APU-60-1_R_60M}"}, - [4] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [5] = {["CLSID"]="{A5BAEAB7-6FAF-4236-AF72-0FD900F493F9}"}, - [6] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [7] = {["CLSID"]="{APU-60-1_R_60M}"}, - [8] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}}, - ["Kh-25ML*2,R-60M*2,Fuel"]={[2] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [3] = {["CLSID"]="{APU-60-1_R_60M}"}, - [5] = {["CLSID"]="{A5BAEAB7-6FAF-4236-AF72-0FD900F493F9}"}, - [7] = {["CLSID"]="{APU-60-1_R_60M}"}, - [8] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}}, - ["KAB-500*2,R-60M*2,Fuel"]={[2] = {["CLSID"]="{BA565F89-2373-4A84-9502-A0E017D3A44A}"}, - [3] = {["CLSID"]="{APU-60-1_R_60M}"}, - [5] = {["CLSID"]="{A5BAEAB7-6FAF-4236-AF72-0FD900F493F9}"}, - [7] = {["CLSID"]="{APU-60-1_R_60M}"}, - [8] = {["CLSID"]="{BA565F89-2373-4A84-9502-A0E017D3A44A}"}}, - ["RBK-500AO*2,RBK-250*2,R-60M*2"]={[2] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [3] = {["CLSID"]="{APU-60-1_R_60M}"}, - [4] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [6] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [7] = {["CLSID"]="{APU-60-1_R_60M}"}, - [8] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}}, - ["UB-32*4"]={[2] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [3] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [7] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [8] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}}, - ["Kh-29L*2,R-60*2,Fuel"]={[8] = {["CLSID"]="{D4A8D9B9-5C45-42e7-BBD2-0E54F8308432}"}, - [7] = {["CLSID"]="{APU-60-1_R_60M}"}, - [5] = {["CLSID"]="{A5BAEAB7-6FAF-4236-AF72-0FD900F493F9}"}, - [3] = {["CLSID"]="{APU-60-1_R_60M}"}, - [2] = {["CLSID"]="{D4A8D9B9-5C45-42e7-BBD2-0E54F8308432}"}}}, - ["MiG-29A"]={["Fuel-1150*2,Fuel-1500"]={[3] = {["CLSID"]="{C0FF4842-FBAC-11d5-9190-00A0249B6F00}"}, - [4] = {["CLSID"]="{2BEC576B-CDF5-4B7F-961F-B0FA4312B841}"}, - [5] = {["CLSID"]="{C0FF4842-FBAC-11d5-9190-00A0249B6F00}"}}, - ["RBK-500AO*4,R-73*2,Fuel"]={[1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [3] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [4] = {["CLSID"]="{2BEC576B-CDF5-4B7F-961F-B0FA4312B841}"}, - [5] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [6] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [7] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["FAB-250*4,R-73*2,Fuel"]={[1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [3] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [4] = {["CLSID"]="{2BEC576B-CDF5-4B7F-961F-B0FA4312B841}"}, - [5] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [6] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [7] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["B-8*4,R-73*2,Fuel"]={[1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [3] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [4] = {["CLSID"]="{2BEC576B-CDF5-4B7F-961F-B0FA4312B841}"}, - [5] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [6] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [7] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["R-60M*4,R-27R*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [3] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [5] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [6] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [7] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["R-73*4,R-27R*2,Fuel-1500"]={[1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [4] = {["CLSID"]="{2BEC576B-CDF5-4B7F-961F-B0FA4312B841}"}, - [5] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [6] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [7] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["R-73*6,Fuel-1500"]={[1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [4] = {["CLSID"]="{2BEC576B-CDF5-4B7F-961F-B0FA4312B841}"}, - [5] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [6] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [7] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["R-60M*6,Fuel-1500"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [3] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [4] = {["CLSID"]="{2BEC576B-CDF5-4B7F-961F-B0FA4312B841}"}, - [5] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [6] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [7] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["S-24*4,R-73*2,Fuel"]={[1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}"}, - [3] = {["CLSID"]="{3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}"}, - [4] = {["CLSID"]="{2BEC576B-CDF5-4B7F-961F-B0FA4312B841}"}, - [5] = {["CLSID"]="{3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}"}, - [6] = {["CLSID"]="{3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}"}, - [7] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["FAB-500*4,R-73*2,Fuel"]={[1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [3] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [4] = {["CLSID"]="{2BEC576B-CDF5-4B7F-961F-B0FA4312B841}"}, - [5] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [6] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [7] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["R-60M*6"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [3] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [5] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [6] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [7] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["BetAB-500*4,R-73*2,Fuel"]={[1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [3] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [4] = {["CLSID"]="{2BEC576B-CDF5-4B7F-961F-B0FA4312B841}"}, - [5] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [6] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [7] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["R-73*6"]={[1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [5] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [6] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [7] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["R-73*2,R-60M*2,R-27R*2,Fuel-1500"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [4] = {["CLSID"]="{2BEC576B-CDF5-4B7F-961F-B0FA4312B841}"}, - [5] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [6] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [7] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["R-60M*4,R-27R*2,Fuel-1500"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [3] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [4] = {["CLSID"]="{2BEC576B-CDF5-4B7F-961F-B0FA4312B841}"}, - [5] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [6] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [7] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["RBK-250*4,R-73*2,Fuel"]={[1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [3] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [4] = {["CLSID"]="{2BEC576B-CDF5-4B7F-961F-B0FA4312B841}"}, - [5] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [6] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [7] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["R-73*4,R-27R*2"]={[1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [5] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [6] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [7] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["R-73*2,R-60M*2,R-27R*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [5] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [6] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [7] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["S-24*2,FAB-500*2,R-73*2,Fuel"]={[7] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [5] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [6] = {["CLSID"]="{3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}"}, - [3] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [2] = {["CLSID"]="{3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}"}, - [1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [4] = {["CLSID"]="{2BEC576B-CDF5-4B7F-961F-B0FA4312B841}"}}}, - ["MiG-29G"]={["R-73*6,Fuel-1500"]={[1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [4] = {["CLSID"]="{2BEC576B-CDF5-4B7F-961F-B0FA4312B841}"}, - [5] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [6] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [7] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["R-73*4,R-27R*2,Fuel-1500"]={[1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [4] = {["CLSID"]="{2BEC576B-CDF5-4B7F-961F-B0FA4312B841}"}, - [5] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [6] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [7] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["R-73*2,R-60M*2,R-27R*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [5] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [6] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [7] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["R-60M*4,R-27R*2,Fuel-1500"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [3] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [4] = {["CLSID"]="{2BEC576B-CDF5-4B7F-961F-B0FA4312B841}"}, - [5] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [6] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [7] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["R-73*6"]={[1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [5] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [6] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [7] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["R-60M*4,R-27R*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [3] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [5] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [6] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [7] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["R-73*4,R-27R*2"]={[1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [5] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [6] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [7] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["Fuel-1150*2,Fuel-1500"]={[3] = {["CLSID"]="{C0FF4842-FBAC-11d5-9190-00A0249B6F00}"}, - [4] = {["CLSID"]="{2BEC576B-CDF5-4B7F-961F-B0FA4312B841}"}, - [5] = {["CLSID"]="{C0FF4842-FBAC-11d5-9190-00A0249B6F00}"}}, - ["R-60M*6"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [3] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [5] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [6] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [7] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["R-60M*6,Fuel-1500"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [3] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [4] = {["CLSID"]="{2BEC576B-CDF5-4B7F-961F-B0FA4312B841}"}, - [5] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [6] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [7] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["R-73*2,R-60M*2,R-27R*2,Fuel-1500"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [4] = {["CLSID"]="{2BEC576B-CDF5-4B7F-961F-B0FA4312B841}"}, - [5] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [6] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [7] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}}, - ["MiG-29S"]={["R-73*2,R-60M*2,R-27R*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [5] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [6] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [7] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["R-73*4,R-27R*2,Fuel-1500"]={[1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [4] = {["CLSID"]="{2BEC576B-CDF5-4B7F-961F-B0FA4312B841}"}, - [5] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [6] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [7] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["R-73*6,Fuel-1500"]={[1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [4] = {["CLSID"]="{2BEC576B-CDF5-4B7F-961F-B0FA4312B841}"}, - [5] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [6] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [7] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["R-60M*6,Fuel-1500"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [3] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [4] = {["CLSID"]="{2BEC576B-CDF5-4B7F-961F-B0FA4312B841}"}, - [5] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [6] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [7] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["S-24*4,R-73*2,Fuel"]={[1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}"}, - [3] = {["CLSID"]="{3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}"}, - [4] = {["CLSID"]="{2BEC576B-CDF5-4B7F-961F-B0FA4312B841}"}, - [5] = {["CLSID"]="{3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}"}, - [6] = {["CLSID"]="{3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}"}, - [7] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["FAB-500*4,R-73*2,Fuel"]={[1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [3] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [4] = {["CLSID"]="{2BEC576B-CDF5-4B7F-961F-B0FA4312B841}"}, - [5] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [6] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [7] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["BetAB-500*4,R-73*2,Fuel"]={[1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [3] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [4] = {["CLSID"]="{2BEC576B-CDF5-4B7F-961F-B0FA4312B841}"}, - [5] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [6] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [7] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["RBK-500AO*4,R-73*2,Fuel"]={[1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [3] = {["CLSID"]="{3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}"}, - [4] = {["CLSID"]="{2BEC576B-CDF5-4B7F-961F-B0FA4312B841}"}, - [5] = {["CLSID"]="{3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}"}, - [6] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [7] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["R-73*2,R-60M*2,R-27R*2,Fuel-1500"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [4] = {["CLSID"]="{2BEC576B-CDF5-4B7F-961F-B0FA4312B841}"}, - [5] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [6] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [7] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["R-77*2,R-73*2,Fuel-1500,Fuel-1150*2"]={[1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [3] = {["CLSID"]="{C0FF4842-FBAC-11d5-9190-00A0249B6F00}"}, - [4] = {["CLSID"]="{2BEC576B-CDF5-4B7F-961F-B0FA4312B841}"}, - [5] = {["CLSID"]="{C0FF4842-FBAC-11d5-9190-00A0249B6F00}"}, - [6] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [7] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["B-8*4,R-73*2,Fuel"]={[1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [3] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [4] = {["CLSID"]="{2BEC576B-CDF5-4B7F-961F-B0FA4312B841}"}, - [5] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [6] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [7] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["RBK-250*4,R-73*2,Fuel"]={[1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [3] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [4] = {["CLSID"]="{2BEC576B-CDF5-4B7F-961F-B0FA4312B841}"}, - [5] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [6] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [7] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["R-73*6"]={[1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [5] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [6] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [7] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["Fuel-1150*2,Fuel-1500"]={[3] = {["CLSID"]="{C0FF4842-FBAC-11d5-9190-00A0249B6F00}"}, - [4] = {["CLSID"]="{2BEC576B-CDF5-4B7F-961F-B0FA4312B841}"}, - [5] = {["CLSID"]="{C0FF4842-FBAC-11d5-9190-00A0249B6F00}"}}, - ["R-60M*6"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [3] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [5] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [6] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [7] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["R-60M*4,R-27R*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [3] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [5] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [6] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [7] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["R-73*4,R-27R*2"]={[1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [5] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [6] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [7] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["R-77*4,R-73*2"]={[1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [3] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [5] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [6] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [7] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["FAB-250*4,R-73*2,Fuel"]={[1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [3] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [4] = {["CLSID"]="{2BEC576B-CDF5-4B7F-961F-B0FA4312B841}"}, - [5] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [6] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [7] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["R-60M*4,R-27R*2,Fuel-1500"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [3] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [4] = {["CLSID"]="{2BEC576B-CDF5-4B7F-961F-B0FA4312B841}"}, - [5] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [6] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [7] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["R-77*4,R-73*2,Fuel-1500"]={[1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [3] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [4] = {["CLSID"]="{2BEC576B-CDF5-4B7F-961F-B0FA4312B841}"}, - [5] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [6] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [7] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["S-24*2,FAB-500*2,R-73*2,Fuel"]={[7] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [6] = {["CLSID"]="{3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}"}, - [5] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [4] = {["CLSID"]="{2BEC576B-CDF5-4B7F-961F-B0FA4312B841}"}, - [3] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [2] = {["CLSID"]="{3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}"}, - [1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}}, - ["MiG-31"]={["R-40T*2,R-33*4"]={[1] = {["CLSID"]="{5F26DBC2-FB43-4153-92DE-6BBCE26CB0FF}"}, - [2] = {["CLSID"]="{F1243568-8EF0-49D4-9CB5-4DA90D92BC1D}"}, - [3] = {["CLSID"]="{F1243568-8EF0-49D4-9CB5-4DA90D92BC1D}"}, - [4] = {["CLSID"]="{F1243568-8EF0-49D4-9CB5-4DA90D92BC1D}"}, - [5] = {["CLSID"]="{F1243568-8EF0-49D4-9CB5-4DA90D92BC1D}"}, - [6] = {["CLSID"]="{5F26DBC2-FB43-4153-92DE-6BBCE26CB0FF}"}}, - ["R-40T,R-33*4,R-40R"]={[1] = {["CLSID"]="{4EDBA993-2E34-444C-95FB-549300BF7CAF}"}, - [2] = {["CLSID"]="{F1243568-8EF0-49D4-9CB5-4DA90D92BC1D}"}, - [3] = {["CLSID"]="{F1243568-8EF0-49D4-9CB5-4DA90D92BC1D}"}, - [4] = {["CLSID"]="{F1243568-8EF0-49D4-9CB5-4DA90D92BC1D}"}, - [5] = {["CLSID"]="{F1243568-8EF0-49D4-9CB5-4DA90D92BC1D}"}, - [6] = {["CLSID"]="{5F26DBC2-FB43-4153-92DE-6BBCE26CB0FF}"}}, - ["R-40R*2,R-33*4"]={[1] = {["CLSID"]="{4EDBA993-2E34-444C-95FB-549300BF7CAF}"}, - [2] = {["CLSID"]="{F1243568-8EF0-49D4-9CB5-4DA90D92BC1D}"}, - [3] = {["CLSID"]="{F1243568-8EF0-49D4-9CB5-4DA90D92BC1D}"}, - [4] = {["CLSID"]="{F1243568-8EF0-49D4-9CB5-4DA90D92BC1D}"}, - [5] = {["CLSID"]="{F1243568-8EF0-49D4-9CB5-4DA90D92BC1D}"}, - [6] = {["CLSID"]="{4EDBA993-2E34-444C-95FB-549300BF7CAF}"}}, - ["R-60M*4,R-33*4"]={[1] = {["CLSID"]="{B0DBC591-0F52-4F7D-AD7B-51E67725FB81}"}, - [2] = {["CLSID"]="{F1243568-8EF0-49D4-9CB5-4DA90D92BC1D}"}, - [3] = {["CLSID"]="{F1243568-8EF0-49D4-9CB5-4DA90D92BC1D}"}, - [4] = {["CLSID"]="{F1243568-8EF0-49D4-9CB5-4DA90D92BC1D}"}, - [5] = {["CLSID"]="{F1243568-8EF0-49D4-9CB5-4DA90D92BC1D}"}, - [6] = {["CLSID"]="{275A2855-4A79-4B2D-B082-91EA2ADF4691}"}}}, - ["Mirage 2000-5"]={["R 550*2,MICA IR*4"]={[1] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [3] = {["CLSID"]="{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}"}, - [4] = {["CLSID"]="{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}"}, - [6] = {["CLSID"]="{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}"}, - [7] = {["CLSID"]="{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}"}, - [9] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}}, - ["R 550*2,MICA IR*2,MICA AR*2,Fuel*3"]={[1] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [2] = {["CLSID"]="{414DA830-B61A-4F9E-B71B-C2F6832E1D7A}"}, - [3] = {["CLSID"]="{6D778860-7BB8-4ACB-9E95-BA772C6BBC2C}"}, - [4] = {["CLSID"]="{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}"}, - [5] = {["CLSID"]="{414DA830-B61A-4F9E-B71B-C2F6832E1D7A}"}, - [6] = {["CLSID"]="{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}"}, - [7] = {["CLSID"]="{6D778860-7BB8-4ACB-9E95-BA772C6BBC2C}"}, - [8] = {["CLSID"]="{414DA830-B61A-4F9E-B71B-C2F6832E1D7A}"}, - [9] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}}, - ["R 550*2,MICA AR*4,Fuel*3"]={[1] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [2] = {["CLSID"]="{414DA830-B61A-4F9E-B71B-C2F6832E1D7A}"}, - [3] = {["CLSID"]="{6D778860-7BB8-4ACB-9E95-BA772C6BBC2C}"}, - [4] = {["CLSID"]="{6D778860-7BB8-4ACB-9E95-BA772C6BBC2C}"}, - [5] = {["CLSID"]="{414DA830-B61A-4F9E-B71B-C2F6832E1D7A}"}, - [6] = {["CLSID"]="{6D778860-7BB8-4ACB-9E95-BA772C6BBC2C}"}, - [7] = {["CLSID"]="{6D778860-7BB8-4ACB-9E95-BA772C6BBC2C}"}, - [8] = {["CLSID"]="{414DA830-B61A-4F9E-B71B-C2F6832E1D7A}"}, - [9] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}}, - ["R 550*2,SUPER 530F*2,Fuel"]={[1] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [2] = {["CLSID"]="{FD21B13E-57F3-4C2A-9F78-C522D0B5BCE1}"}, - [5] = {["CLSID"]="{414DA830-B61A-4F9E-B71B-C2F6832E1D7A}"}, - [8] = {["CLSID"]="{FD21B13E-57F3-4C2A-9F78-C522D0B5BCE1}"}, - [9] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}}, - ["Fuel*3"]={[2] = {["CLSID"]="{414DA830-B61A-4F9E-B71B-C2F6832E1D7A}"}, - [5] = {["CLSID"]="{414DA830-B61A-4F9E-B71B-C2F6832E1D7A}"}, - [8] = {["CLSID"]="{414DA830-B61A-4F9E-B71B-C2F6832E1D7A}"}}, - ["R 550*2,MICA IR*4,Fuel*3"]={[1] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [2] = {["CLSID"]="{414DA830-B61A-4F9E-B71B-C2F6832E1D7A}"}, - [3] = {["CLSID"]="{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}"}, - [4] = {["CLSID"]="{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}"}, - [5] = {["CLSID"]="{414DA830-B61A-4F9E-B71B-C2F6832E1D7A}"}, - [6] = {["CLSID"]="{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}"}, - [7] = {["CLSID"]="{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}"}, - [8] = {["CLSID"]="{414DA830-B61A-4F9E-B71B-C2F6832E1D7A}"}, - [9] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}}, - ["R 550*2,MICA AR*4"]={[1] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [3] = {["CLSID"]="{6D778860-7BB8-4ACB-9E95-BA772C6BBC2C}"}, - [4] = {["CLSID"]="{6D778860-7BB8-4ACB-9E95-BA772C6BBC2C}"}, - [6] = {["CLSID"]="{6D778860-7BB8-4ACB-9E95-BA772C6BBC2C}"}, - [7] = {["CLSID"]="{6D778860-7BB8-4ACB-9E95-BA772C6BBC2C}"}, - [9] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}}, - ["R 550*2,SUPER 530F*2"]={[1] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}, - [2] = {["CLSID"]="{FD21B13E-57F3-4C2A-9F78-C522D0B5BCE1}"}, - [8] = {["CLSID"]="{FD21B13E-57F3-4C2A-9F78-C522D0B5BCE1}"}, - [9] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}}}, - ["MQ-9 Reaper"]={["GBU-12*4"]={[4] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [3] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [2] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}, - [1] = {["CLSID"]="{DB769D48-67D7-42ED-A2BE-108D566C8B1E}"}}, - ["GBU-38*4"]={[4] = {["CLSID"]="{GBU-38}"}, - [3] = {["CLSID"]="{GBU-38}"}, - [2] = {["CLSID"]="{GBU-38}"}, - [1] = {["CLSID"]="{GBU-38}"}}, - ["AGM-114K*8,GBU-38*2"]={[4] = {["CLSID"]="{88D18A5E-99C8-4B04-B40B-1C02F2018B6E}"}, - [3] = {["CLSID"]="{GBU-38}"}, - [2] = {["CLSID"]="{GBU-38}"}, - [1] = {["CLSID"]="{88D18A5E-99C8-4B04-B40B-1C02F2018B6E}"}}, - ["AGM-114K*12"]={[4] = {["CLSID"]="{88D18A5E-99C8-4B04-B40B-1C02F2018B6E}"}, - [3] = {["CLSID"]="AGM114x2_OH_58"}, - [2] = {["CLSID"]="AGM114x2_OH_58"}, - [1] = {["CLSID"]="{88D18A5E-99C8-4B04-B40B-1C02F2018B6E}"}}}, - ["OH-58D"]={["2xAGM-114, 7xHYDRA-70"]={[1] = {["CLSID"]="AGM114x2_OH_58"}, - [2] = {["CLSID"]="M260_HYDRA"}}, - ["4xAGM-114"]={[1] = {["CLSID"]="AGM114x2_OH_58"}, - [2] = {["CLSID"]="AGM114x2_OH_58"}}, - ["M-3, 7xHYDRA-70"]={[1] = {["CLSID"]="oh-58-brauning"}, - [2] = {["CLSID"]="M260_HYDRA"}}, - ["2xAGM-114, M-3"]={[1] = {["CLSID"]="oh-58-brauning"}, - [2] = {["CLSID"]="AGM114x2_OH_58"}}, - ["14xHYDRA-70"]={[1] = {["CLSID"]="M260_HYDRA"}, - [2] = {["CLSID"]="M260_HYDRA"}}, - ["14xHYDRA-70 WP"]={[1] = {["CLSID"]="M260_HYDRA_WP"}, - [2] = {["CLSID"]="M260_HYDRA_WP"}}}, - ["RQ-1A Predator"]={["AGM-114K*2"]={[2] = {["CLSID"]="{ee368869-c35a-486a-afe7-284beb7c5d52}"}, - [1] = {["CLSID"]="{ee368869-c35a-486a-afe7-284beb7c5d52}"}}}, - ["S-3B"]={["AGM-84A*2, Mk-82*2"]={[6] = {["CLSID"]="{8B7CADF9-4954-46B3-8CFB-93F2F5B90B03}"}, - [1] = {["CLSID"]="{8B7CADF9-4954-46B3-8CFB-93F2F5B90B03}"}, - [5] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [2] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}}, - ["AGM-84E*2"]={[6] = {["CLSID"]="{AF42E6DF-9A60-46D8-A9A0-1708B241AADB}"}, - [1] = {["CLSID"]="{AF42E6DF-9A60-46D8-A9A0-1708B241AADB}"}}, - ["AGM-65D, AGM-65K, Mk20*4"]={[6] = {["CLSID"]="{444BA8AE-82A7-4345-842E-76154EFCCA46}"}, - [5] = {["CLSID"]="{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}"}, - [4] = {["CLSID"]="{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}"}, - [3] = {["CLSID"]="{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}"}, - [2] = {["CLSID"]="{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}"}, - [1] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}}, - ["AGM-65D, AGM-65K, Mk82*4"]={[6] = {["CLSID"]="{444BA8AE-82A7-4345-842E-76154EFCCA46}"}, - [5] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [4] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [3] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [2] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [1] = {["CLSID"]="{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}"}}, - ["Mk82*10"]={[6] = {["CLSID"]="{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}"}, - [5] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [4] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [3] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [2] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [1] = {["CLSID"]="{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}"}}, - ["Mk84*2, Mk82*4"]={[6] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}, - [5] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [4] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [3] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [2] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [1] = {["CLSID"]="{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}"}}, - ["ZUNI Mk71*8, Mk20*4"]={[6] = {["CLSID"]="{F3EFE0AB-E91A-42D8-9CA2-B63C91ED570A}"}, - [5] = {["CLSID"]="{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}"}, - [4] = {["CLSID"]="{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}"}, - [3] = {["CLSID"]="{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}"}, - [2] = {["CLSID"]="{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}"}, - [1] = {["CLSID"]="{F3EFE0AB-E91A-42D8-9CA2-B63C91ED570A}"}}}, - ["SH-3W"]={}, - ["SH-60B"]={["AGM-119"]={[1] = {["CLSID"]="{7B8DCEB4-820B-4015-9B48-1028A4195692}"}}}, - ["Su-17M4"]={["UB-32*4,R-60M*2,FAB-250*4"]={[1] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [2] = {["CLSID"]="{APU-60-1_R_60M}"}, - [3] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [4] = {["CLSID"]="{E659C4BE-2CD8-4472-8C08-3F28ACB61A8A}"}, - [5] = {["CLSID"]="{E659C4BE-2CD8-4472-8C08-3F28ACB61A8A}"}, - [6] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [7] = {["CLSID"]="{APU-60-1_R_60M}"}, - [8] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}}, - ["FAB-100*24,R-60M*2"]={[1] = {["CLSID"]="{5A1AC2B4-CA4B-4D09-A1AF-AC52FBC4B60B}"}, - [2] = {["CLSID"]="{APU-60-1_R_60M}"}, - [3] = {["CLSID"]="{5A1AC2B4-CA4B-4D09-A1AF-AC52FBC4B60B}"}, - [4] = {["CLSID"]="{5A1AC2B4-CA4B-4D09-A1AF-AC52FBC4B60B}"}, - [5] = {["CLSID"]="{5A1AC2B4-CA4B-4D09-A1AF-AC52FBC4B60B}"}, - [6] = {["CLSID"]="{5A1AC2B4-CA4B-4D09-A1AF-AC52FBC4B60B}"}, - [7] = {["CLSID"]="{APU-60-1_R_60M}"}, - [8] = {["CLSID"]="{5A1AC2B4-CA4B-4D09-A1AF-AC52FBC4B60B}"}}, - ["UB-32*4,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [2] = {["CLSID"]="{APU-60-1_R_60M}"}, - [3] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [4] = {["CLSID"]="{A5BAEAB7-6FAF-4236-AF72-0FD900F493F9}"}, - [5] = {["CLSID"]="{A5BAEAB7-6FAF-4236-AF72-0FD900F493F9}"}, - [6] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [7] = {["CLSID"]="{APU-60-1_R_60M}"}, - [8] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}}, - ["B-8*4,R-60M*2,FAB-250*4"]={[1] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [2] = {["CLSID"]="{APU-60-1_R_60M}"}, - [3] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [4] = {["CLSID"]="{E659C4BE-2CD8-4472-8C08-3F28ACB61A8A}"}, - [5] = {["CLSID"]="{E659C4BE-2CD8-4472-8C08-3F28ACB61A8A}"}, - [6] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [7] = {["CLSID"]="{APU-60-1_R_60M}"}, - [8] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}}, - ["Kh-29L*2,R-60M*2,Fuel*2"]={[2] = {["CLSID"]="{APU-60-1_R_60M}"}, - [3] = {["CLSID"]="{3468C652-E830-4E73-AFA9-B5F260AB7C3D}"}, - [4] = {["CLSID"]="{A5BAEAB7-6FAF-4236-AF72-0FD900F493F9}"}, - [5] = {["CLSID"]="{A5BAEAB7-6FAF-4236-AF72-0FD900F493F9}"}, - [6] = {["CLSID"]="{3468C652-E830-4E73-AFA9-B5F260AB7C3D}"}, - [7] = {["CLSID"]="{APU-60-1_R_60M}"}}, - ["B-8*4,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [2] = {["CLSID"]="{APU-60-1_R_60M}"}, - [3] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [4] = {["CLSID"]="{A5BAEAB7-6FAF-4236-AF72-0FD900F493F9}"}, - [5] = {["CLSID"]="{A5BAEAB7-6FAF-4236-AF72-0FD900F493F9}"}, - [6] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [7] = {["CLSID"]="{APU-60-1_R_60M}"}, - [8] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}}, - ["Kh-29T*2,R-60M*2,Fuel*2"]={[2] = {["CLSID"]="{APU-60-1_R_60M}"}, - [3] = {["CLSID"]="{B4FC81C9-B861-4E87-BBDC-A1158E648EBF}"}, - [4] = {["CLSID"]="{A5BAEAB7-6FAF-4236-AF72-0FD900F493F9}"}, - [5] = {["CLSID"]="{A5BAEAB7-6FAF-4236-AF72-0FD900F493F9}"}, - [6] = {["CLSID"]="{B4FC81C9-B861-4E87-BBDC-A1158E648EBF}"}, - [7] = {["CLSID"]="{APU-60-1_R_60M}"}}, - ["BetAB-500*6,R-60M*2"]={[1] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [2] = {["CLSID"]="{APU-60-1_R_60M}"}, - [3] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [4] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [5] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [6] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [7] = {["CLSID"]="{APU-60-1_R_60M}"}, - [8] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}}, - ["Kh-25MR*4,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{292960BB-6518-41AC-BADA-210D65D5073C}"}, - [2] = {["CLSID"]="{APU-60-1_R_60M}"}, - [3] = {["CLSID"]="{292960BB-6518-41AC-BADA-210D65D5073C}"}, - [4] = {["CLSID"]="{A5BAEAB7-6FAF-4236-AF72-0FD900F493F9}"}, - [5] = {["CLSID"]="{A5BAEAB7-6FAF-4236-AF72-0FD900F493F9}"}, - [6] = {["CLSID"]="{292960BB-6518-41AC-BADA-210D65D5073C}"}, - [7] = {["CLSID"]="{APU-60-1_R_60M}"}, - [8] = {["CLSID"]="{292960BB-6518-41AC-BADA-210D65D5073C}"}}, - ["S-24*4,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}"}, - [2] = {["CLSID"]="{APU-60-1_R_60M}"}, - [3] = {["CLSID"]="{3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}"}, - [4] = {["CLSID"]="{A5BAEAB7-6FAF-4236-AF72-0FD900F493F9}"}, - [5] = {["CLSID"]="{A5BAEAB7-6FAF-4236-AF72-0FD900F493F9}"}, - [6] = {["CLSID"]="{3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}"}, - [7] = {["CLSID"]="{APU-60-1_R_60M}"}, - [8] = {["CLSID"]="{3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}"}}, - ["Kh25MPU*2_Kh25ML*2_,R60M*2_Fuel*2"]={[1] = {["CLSID"]="{6DADF342-D4BA-4D8A-B081-BA928C4AF86D}"}, - [2] = {["CLSID"]="{APU-60-1_R_60M}"}, - [3] = {["CLSID"]="{E86C5AA5-6D49-4F00-AD2E-79A62D6DDE26}"}, - [4] = {["CLSID"]="{A5BAEAB7-6FAF-4236-AF72-0FD900F493F9}"}, - [5] = {["CLSID"]="{A5BAEAB7-6FAF-4236-AF72-0FD900F493F9}"}, - [6] = {["CLSID"]="{E86C5AA5-6D49-4F00-AD2E-79A62D6DDE26}"}, - [7] = {["CLSID"]="{APU-60-1_R_60M}"}, - [8] = {["CLSID"]="{6DADF342-D4BA-4D8A-B081-BA928C4AF86D}"}}, - ["Kh58*2_Kh25MPU*2_R60M*2_Fuel*2"]={[1] = {["CLSID"]="{6DADF342-D4BA-4D8A-B081-BA928C4AF86D}"}, - [2] = {["CLSID"]="{APU-60-1_R_60M}"}, - [3] = {["CLSID"]="{FE382A68-8620-4AC0-BDF5-709BFE3977D7}"}, - [4] = {["CLSID"]="{A5BAEAB7-6FAF-4236-AF72-0FD900F493F9}"}, - [5] = {["CLSID"]="{A5BAEAB7-6FAF-4236-AF72-0FD900F493F9}"}, - [6] = {["CLSID"]="{FE382A68-8620-4AC0-BDF5-709BFE3977D7}"}, - [7] = {["CLSID"]="{APU-60-1_R_60M}"}, - [8] = {["CLSID"]="{6DADF342-D4BA-4D8A-B081-BA928C4AF86D}"}}, - ["FAB-250*16,R-60M*2"]={[1] = {["CLSID"]="{E659C4BE-2CD8-4472-8C08-3F28ACB61A8A}"}, - [2] = {["CLSID"]="{APU-60-1_R_60M}"}, - [3] = {["CLSID"]="{3E35F8C1-052D-11d6-9191-00A0249B6F00}"}, - [4] = {["CLSID"]="{E659C4BE-2CD8-4472-8C08-3F28ACB61A8A}"}, - [5] = {["CLSID"]="{E659C4BE-2CD8-4472-8C08-3F28ACB61A8A}"}, - [6] = {["CLSID"]="{3E35F8C1-052D-11d6-9191-00A0249B6F00}"}, - [7] = {["CLSID"]="{APU-60-1_R_60M}"}, - [8] = {["CLSID"]="{E659C4BE-2CD8-4472-8C08-3F28ACB61A8A}"}}, - ["Kh-25ML*4,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{6DADF342-D4BA-4D8A-B081-BA928C4AF86D}"}, - [2] = {["CLSID"]="{APU-60-1_R_60M}"}, - [3] = {["CLSID"]="{6DADF342-D4BA-4D8A-B081-BA928C4AF86D}"}, - [4] = {["CLSID"]="{A5BAEAB7-6FAF-4236-AF72-0FD900F493F9}"}, - [5] = {["CLSID"]="{A5BAEAB7-6FAF-4236-AF72-0FD900F493F9}"}, - [6] = {["CLSID"]="{6DADF342-D4BA-4D8A-B081-BA928C4AF86D}"}, - [7] = {["CLSID"]="{APU-60-1_R_60M}"}, - [8] = {["CLSID"]="{6DADF342-D4BA-4D8A-B081-BA928C4AF86D}"}}, - ["RBK-500AO*4,SPPU-22*2,R-60M*2"]={[1] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [2] = {["CLSID"]="{APU-60-1_R_60M}"}, - [3] = {["CLSID"]="{E92CBFE5-C153-11d8-9897-000476191836}"}, - [4] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [5] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [6] = {["CLSID"]="{E92CBFE5-C153-11d8-9897-000476191836}"}, - [7] = {["CLSID"]="{APU-60-1_R_60M}"}, - [8] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}}, - ["S-24*4,R-60M*2,FAB-250*4"]={[1] = {["CLSID"]="{3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}"}, - [2] = {["CLSID"]="{APU-60-1_R_60M}"}, - [3] = {["CLSID"]="{3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}"}, - [4] = {["CLSID"]="{E659C4BE-2CD8-4472-8C08-3F28ACB61A8A}"}, - [5] = {["CLSID"]="{E659C4BE-2CD8-4472-8C08-3F28ACB61A8A}"}, - [6] = {["CLSID"]="{3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}"}, - [7] = {["CLSID"]="{APU-60-1_R_60M}"}, - [8] = {["CLSID"]="{3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}"}}, - ["Fuel*4"]={[1] = {["CLSID"]="{414E383A-59EB-41BC-8566-2B5E0788ED1F}"}, - [4] = {["CLSID"]="{414E383A-59EB-41BC-8566-2B5E0788ED1F}"}, - [5] = {["CLSID"]="{414E383A-59EB-41BC-8566-2B5E0788ED1F}"}, - [8] = {["CLSID"]="{414E383A-59EB-41BC-8566-2B5E0788ED1F}"}}, - ["FAB-500*6,R-60M*2"]={[1] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [2] = {["CLSID"]="{APU-60-1_R_60M}"}, - [3] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [4] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [5] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [6] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [7] = {["CLSID"]="{APU-60-1_R_60M}"}, - [8] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}}, - ["Kh-25ML*2,Kh-29L*2,R-60*2"]={[8] = {["CLSID"]="{6DADF342-D4BA-4D8A-B081-BA928C4AF86D}"}, - [7] = {["CLSID"]="{APU-60-1_R_60M}"}, - [6] = {["CLSID"]="{3468C652-E830-4E73-AFA9-B5F260AB7C3D}"}, - [3] = {["CLSID"]="{3468C652-E830-4E73-AFA9-B5F260AB7C3D}"}, - [2] = {["CLSID"]="{APU-60-1_R_60M}"}, - [1] = {["CLSID"]="{6DADF342-D4BA-4D8A-B081-BA928C4AF86D}"}}}, - ["Su-24M"]={["UB-13*4,FAB-500*2"]={[1] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [2] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [3] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [6] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [7] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [8] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}}, - ["Kh-31A*2,R-60M*2,Fuel"]={[1] = {["CLSID"]="{APU-60-1_R_60M}"}, - [2] = {["CLSID"]="{4D13E282-DF46-4B23-864A-A9423DFDE504}"}, - [5] = {["CLSID"]="{16602053-4A12-40A2-B214-AB60D481B20E}"}, - [7] = {["CLSID"]="{4D13E282-DF46-4B23-864A-A9423DFDE504}"}, - [8] = {["CLSID"]="{APU-60-1_R_60M}"}}, - ["UB-13*4"]={[1] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [2] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [7] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [8] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}}, - ["KAB-500*4,R-60M*2"]={[1] = {["CLSID"]="{APU-60-1_R_60M}"}, - [2] = {["CLSID"]="{BA565F89-2373-4A84-9502-A0E017D3A44A}"}, - [3] = {["CLSID"]="{BA565F89-2373-4A84-9502-A0E017D3A44A}"}, - [6] = {["CLSID"]="{BA565F89-2373-4A84-9502-A0E017D3A44A}"}, - [7] = {["CLSID"]="{BA565F89-2373-4A84-9502-A0E017D3A44A}"}, - [8] = {["CLSID"]="{APU-60-1_R_60M}"}}, - ["S-25*2,Fuel*3"]={[1] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [2] = {["CLSID"]="{7D7EC917-05F6-49D4-8045-61FC587DD019}"}, - [5] = {["CLSID"]="{16602053-4A12-40A2-B214-AB60D481B20E}"}, - [7] = {["CLSID"]="{7D7EC917-05F6-49D4-8045-61FC587DD019}"}, - [8] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}}, - ["Kh31P*2_Kh25ML*2_L-081"]={[1] = {["CLSID"]="{6DADF342-D4BA-4D8A-B081-BA928C4AF86D}"}, - [2] = {["CLSID"]="{D8F2C90B-887B-4B9E-9FE2-996BC9E9AF03}"}, - [5] = {["CLSID"]="{0519A264-0AB6-11d6-9193-00A0249B6F00}"}, - [7] = {["CLSID"]="{D8F2C90B-887B-4B9E-9FE2-996BC9E9AF03}"}, - [8] = {["CLSID"]="{6DADF342-D4BA-4D8A-B081-BA928C4AF86D}"}}, - ["B-8*2,Fuel*3"]={[1] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [2] = {["CLSID"]="{7D7EC917-05F6-49D4-8045-61FC587DD019}"}, - [5] = {["CLSID"]="{16602053-4A12-40A2-B214-AB60D481B20E}"}, - [7] = {["CLSID"]="{7D7EC917-05F6-49D4-8045-61FC587DD019}"}, - [8] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}}, - ["FAB-1500*2,R-60M*2"]={[1] = {["CLSID"]="{APU-60-1_R_60M}"}, - [2] = {["CLSID"]="{40AA4ABE-D6EB-4CD6-AEFE-A1A0477B24AB}"}, - [7] = {["CLSID"]="{40AA4ABE-D6EB-4CD6-AEFE-A1A0477B24AB}"}, - [8] = {["CLSID"]="{APU-60-1_R_60M}"}}, - ["S-24*4"]={[1] = {["CLSID"]="{3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}"}, - [2] = {["CLSID"]="{3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}"}, - [7] = {["CLSID"]="{3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}"}, - [8] = {["CLSID"]="{3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}"}}, - ["BetAB-500*4,R-60M*2"]={[1] = {["CLSID"]="{APU-60-1_R_60M}"}, - [2] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [3] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [6] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [7] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [8] = {["CLSID"]="{APU-60-1_R_60M}"}}, - ["Kh-25ML*4"]={[1] = {["CLSID"]="{6DADF342-D4BA-4D8A-B081-BA928C4AF86D}"}, - [2] = {["CLSID"]="{6DADF342-D4BA-4D8A-B081-BA928C4AF86D}"}, - [7] = {["CLSID"]="{6DADF342-D4BA-4D8A-B081-BA928C4AF86D}"}, - [8] = {["CLSID"]="{6DADF342-D4BA-4D8A-B081-BA928C4AF86D}"}}, - ["Kh-25MR*4"]={[1] = {["CLSID"]="{292960BB-6518-41AC-BADA-210D65D5073C}"}, - [2] = {["CLSID"]="{292960BB-6518-41AC-BADA-210D65D5073C}"}, - [7] = {["CLSID"]="{292960BB-6518-41AC-BADA-210D65D5073C}"}, - [8] = {["CLSID"]="{292960BB-6518-41AC-BADA-210D65D5073C}"}}, - ["FAB-100*24"]={[1] = {["CLSID"]="{F99BEC1A-869D-4AC7-9730-FBA0E3B1F5FC}"}, - [2] = {["CLSID"]="{F99BEC1A-869D-4AC7-9730-FBA0E3B1F5FC}"}, - [7] = {["CLSID"]="{F99BEC1A-869D-4AC7-9730-FBA0E3B1F5FC}"}, - [8] = {["CLSID"]="{F99BEC1A-869D-4AC7-9730-FBA0E3B1F5FC}"}}, - ["Kh-31A*2,R-60M*2"]={[1] = {["CLSID"]="{APU-60-1_R_60M}"}, - [2] = {["CLSID"]="{4D13E282-DF46-4B23-864A-A9423DFDE504}"}, - [7] = {["CLSID"]="{4D13E282-DF46-4B23-864A-A9423DFDE504}"}, - [8] = {["CLSID"]="{APU-60-1_R_60M}"}}, - ["UB-13*2,Fuel*3"]={[1] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [2] = {["CLSID"]="{7D7EC917-05F6-49D4-8045-61FC587DD019}"}, - [5] = {["CLSID"]="{16602053-4A12-40A2-B214-AB60D481B20E}"}, - [7] = {["CLSID"]="{7D7EC917-05F6-49D4-8045-61FC587DD019}"}, - [8] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}}, - ["B-8*2,Fuel*2"]={[1] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [2] = {["CLSID"]="{7D7EC917-05F6-49D4-8045-61FC587DD019}"}, - [7] = {["CLSID"]="{7D7EC917-05F6-49D4-8045-61FC587DD019}"}, - [8] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}}, - ["Kh58*2_Kh25ML*2_L-081"]={[1] = {["CLSID"]="{6DADF342-D4BA-4D8A-B081-BA928C4AF86D}"}, - [2] = {["CLSID"]="{FE382A68-8620-4AC0-BDF5-709BFE3977D7}"}, - [5] = {["CLSID"]="{0519A264-0AB6-11d6-9193-00A0249B6F00}"}, - [7] = {["CLSID"]="{FE382A68-8620-4AC0-BDF5-709BFE3977D7}"}, - [8] = {["CLSID"]="{6DADF342-D4BA-4D8A-B081-BA928C4AF86D}"}}, - ["RBK-250*8"]={[1] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [2] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [3] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [4] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [5] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [6] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [7] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [8] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}}, - ["UB-32*4"]={[1] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [2] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [7] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [8] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}}, - ["Kh-29L*2,R-60M*2"]={[1] = {["CLSID"]="{APU-60-1_R_60M}"}, - [2] = {["CLSID"]="{3468C652-E830-4E73-AFA9-B5F260AB7C3D}"}, - [7] = {["CLSID"]="{3468C652-E830-4E73-AFA9-B5F260AB7C3D}"}, - [8] = {["CLSID"]="{APU-60-1_R_60M}"}}, - ["S-24*2,Fuel*3"]={[1] = {["CLSID"]="{3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}"}, - [2] = {["CLSID"]="{7D7EC917-05F6-49D4-8045-61FC587DD019}"}, - [5] = {["CLSID"]="{16602053-4A12-40A2-B214-AB60D481B20E}"}, - [7] = {["CLSID"]="{7D7EC917-05F6-49D4-8045-61FC587DD019}"}, - [8] = {["CLSID"]="{3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}"}}, - ["Kh25MPU*2_Kh25ML*2_L-081"]={[1] = {["CLSID"]="{6DADF342-D4BA-4D8A-B081-BA928C4AF86D}"}, - [2] = {["CLSID"]="{E86C5AA5-6D49-4F00-AD2E-79A62D6DDE26}"}, - [5] = {["CLSID"]="{0519A264-0AB6-11d6-9193-00A0249B6F00}"}, - [7] = {["CLSID"]="{E86C5AA5-6D49-4F00-AD2E-79A62D6DDE26}"}, - [8] = {["CLSID"]="{6DADF342-D4BA-4D8A-B081-BA928C4AF86D}"}}, - ["FAB-500*4,R-60M*2"]={[1] = {["CLSID"]="{APU-60-1_R_60M}"}, - [2] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [3] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [6] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [7] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [8] = {["CLSID"]="{APU-60-1_R_60M}"}}, - ["FAB-250*8"]={[1] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [2] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [3] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [4] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [5] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [6] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [7] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [8] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}}, - ["Fuel*3"]={[2] = {["CLSID"]="{7D7EC917-05F6-49D4-8045-61FC587DD019}"}, - [5] = {["CLSID"]="{16602053-4A12-40A2-B214-AB60D481B20E}"}, - [7] = {["CLSID"]="{7D7EC917-05F6-49D4-8045-61FC587DD019}"}}, - ["RBK-500AO*4,R-60M*2"]={[1] = {["CLSID"]="{APU-60-1_R_60M}"}, - [2] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [3] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [6] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [7] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [8] = {["CLSID"]="{APU-60-1_R_60M}"}}, - ["KAB-1500*2,R-60M*2,Fuel"]={[1] = {["CLSID"]="{APU-60-1_R_60M}"}, - [2] = {["CLSID"]="{39821727-F6E2-45B3-B1F0-490CC8921D1E}"}, - [5] = {["CLSID"]="{16602053-4A12-40A2-B214-AB60D481B20E}"}, - [7] = {["CLSID"]="{39821727-F6E2-45B3-B1F0-490CC8921D1E}"}, - [8] = {["CLSID"]="{APU-60-1_R_60M}"}}, - ["UB-32*4,FAB-250*4"]={[1] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [2] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [3] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [4] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [5] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [6] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [7] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [8] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}}, - ["Kh-29T*2,R-60M*2"]={[1] = {["CLSID"]="{APU-60-1_R_60M}"}, - [2] = {["CLSID"]="{B4FC81C9-B861-4E87-BBDC-A1158E648EBF}"}, - [7] = {["CLSID"]="{B4FC81C9-B861-4E87-BBDC-A1158E648EBF}"}, - [8] = {["CLSID"]="{APU-60-1_R_60M}"}}, - ["UB-32*2,Fuel*3"]={[1] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [2] = {["CLSID"]="{7D7EC917-05F6-49D4-8045-61FC587DD019}"}, - [5] = {["CLSID"]="{16602053-4A12-40A2-B214-AB60D481B20E}"}, - [7] = {["CLSID"]="{7D7EC917-05F6-49D4-8045-61FC587DD019}"}, - [8] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}}, - ["Kh-59M*2,R-60M*2,Fuel"]={[1] = {["CLSID"]="{APU-60-1_R_60M}"}, - [2] = {["CLSID"]="{40AB87E8-BEFB-4D85-90D9-B2753ACF9514}"}, - [5] = {["CLSID"]="{16602053-4A12-40A2-B214-AB60D481B20E}"}, - [7] = {["CLSID"]="{40AB87E8-BEFB-4D85-90D9-B2753ACF9514}"}, - [8] = {["CLSID"]="{APU-60-1_R_60M}"}}, - ["S-25*4"]={[1] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [2] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [7] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [8] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}}, - ["B-8*6"]={[1] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [2] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [7] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [8] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}}}, - ["Su-24MR"]={["SHPIL,ETHER,R-60M*2"]={[1] = {["CLSID"]="{B0DBC591-0F52-4F7D-AD7B-51E67725FB81}"}, - [5] = {["CLSID"]="{0519A263-0AB6-11d6-9193-00A0249B6F00}"}, - [8] = {["CLSID"]="{0519A261-0AB6-11d6-9193-00A0249B6F00}"}}, - ["Fuel*2"]={[2] = {["CLSID"]="{7D7EC917-05F6-49D4-8045-61FC587DD019}"}, - [7] = {["CLSID"]="{7D7EC917-05F6-49D4-8045-61FC587DD019}"}}, - ["TANGAZH,ETHER,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{B0DBC591-0F52-4F7D-AD7B-51E67725FB81}"}, - [2] = {["CLSID"]="{7D7EC917-05F6-49D4-8045-61FC587DD019}"}, - [5] = {["CLSID"]="{0519A262-0AB6-11d6-9193-00A0249B6F00}"}, - [7] = {["CLSID"]="{7D7EC917-05F6-49D4-8045-61FC587DD019}"}, - [8] = {["CLSID"]="{0519A261-0AB6-11d6-9193-00A0249B6F00}"}}, - ["TANGAZH,ETHER,R-60M*2"]={[1] = {["CLSID"]="{B0DBC591-0F52-4F7D-AD7B-51E67725FB81}"}, - [5] = {["CLSID"]="{0519A262-0AB6-11d6-9193-00A0249B6F00}"}, - [8] = {["CLSID"]="{0519A261-0AB6-11d6-9193-00A0249B6F00}"}}, - ["SHPIL,ETHER,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{B0DBC591-0F52-4F7D-AD7B-51E67725FB81}"}, - [2] = {["CLSID"]="{7D7EC917-05F6-49D4-8045-61FC587DD019}"}, - [5] = {["CLSID"]="{0519A263-0AB6-11d6-9193-00A0249B6F00}"}, - [7] = {["CLSID"]="{7D7EC917-05F6-49D4-8045-61FC587DD019}"}, - [8] = {["CLSID"]="{0519A261-0AB6-11d6-9193-00A0249B6F00}"}}}, - ["Su-25"]={["RBK-250*2,S-8KOM*80,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [3] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [4] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [5] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [6] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [7] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [8] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [9] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [10] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["FAB-250*4,UB-13*2,R-60M*2,SPPU-22*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [3] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [4] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [5] = {["CLSID"]="{E92CBFE5-C153-11d8-9897-000476191836}"}, - [6] = {["CLSID"]="{E92CBFE5-C153-11d8-9897-000476191836}"}, - [7] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [8] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [9] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [10] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["S-25L*6,UB-13*2,R-60M*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [3] = {["CLSID"]="{0180F983-C14A-11d8-9897-000476191836}"}, - [4] = {["CLSID"]="{0180F983-C14A-11d8-9897-000476191836}"}, - [5] = {["CLSID"]="{0180F983-C14A-11d8-9897-000476191836}"}, - [6] = {["CLSID"]="{0180F983-C14A-11d8-9897-000476191836}"}, - [7] = {["CLSID"]="{0180F983-C14A-11d8-9897-000476191836}"}, - [8] = {["CLSID"]="{0180F983-C14A-11d8-9897-000476191836}"}, - [9] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [10] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["S-25*6,SPPU-22*2,R-60M*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [3] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [4] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [5] = {["CLSID"]="{E92CBFE5-C153-11d8-9897-000476191836}"}, - [6] = {["CLSID"]="{E92CBFE5-C153-11d8-9897-000476191836}"}, - [7] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [8] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [9] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [10] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["2-25L*2, KH-25ML*2, RBK-500*2, B-8MI*2, R-60M*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [3] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [4] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [5] = {["CLSID"]="{0180F983-C14A-11d8-9897-000476191836}"}, - [6] = {["CLSID"]="{0180F983-C14A-11d8-9897-000476191836}"}, - [7] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [8] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [9] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [10] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["S-8KOM*120,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [3] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [4] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [5] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [6] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [7] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [8] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [9] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [10] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["FAB-250*4,S-25*2,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [3] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [4] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [5] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [6] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [7] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [8] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [9] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [10] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["RBK-500AO*4,S-8KOM*40,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [3] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [4] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [5] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [6] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [7] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [8] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [9] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [10] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["FAB-250*2,SPPU-22*2,SAB-100*4,R-60M*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{0511E528-EA28-4caf-A212-00D1408DF10A}"}, - [3] = {["CLSID"]="{0511E528-EA28-4caf-A212-00D1408DF10A}"}, - [4] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [5] = {["CLSID"]="{E92CBFE5-C153-11d8-9897-000476191836}"}, - [6] = {["CLSID"]="{E92CBFE5-C153-11d8-9897-000476191836}"}, - [7] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [8] = {["CLSID"]="{0511E528-EA28-4caf-A212-00D1408DF10A}"}, - [9] = {["CLSID"]="{0511E528-EA28-4caf-A212-00D1408DF10A}"}, - [10] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["RBK-500AO*6,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [3] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [4] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [5] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [6] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [7] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [8] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [9] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [10] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["RBK-250*8,R-60M*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [3] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [4] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [5] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [6] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [7] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [8] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [9] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [10] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["Kh-29L*2,Kh-25ML*4,R-60M*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [3] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [4] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [5] = {["CLSID"]="{D4A8D9B9-5C45-42e7-BBD2-0E54F8308432}"}, - [6] = {["CLSID"]="{D4A8D9B9-5C45-42e7-BBD2-0E54F8308432}"}, - [7] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [8] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [10] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["RBK-250*4,S-8KOM*80,R-60M*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [3] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [4] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [5] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [6] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [7] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [8] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [9] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [10] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["FAB-250*4,UB-13*2,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [3] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [4] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [5] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [6] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [7] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [8] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [9] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [10] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["S-8TsM*160,R-60*2"]={[10] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [9] = {["CLSID"]="{3DFB7320-AB0E-11d7-9897-000476191836}"}, - [8] = {["CLSID"]="{3DFB7320-AB0E-11d7-9897-000476191836}"}, - [7] = {["CLSID"]="{3DFB7320-AB0E-11d7-9897-000476191836}"}, - [6] = {["CLSID"]="{3DFB7320-AB0E-11d7-9897-000476191836}"}, - [5] = {["CLSID"]="{3DFB7320-AB0E-11d7-9897-000476191836}"}, - [4] = {["CLSID"]="{3DFB7320-AB0E-11d7-9897-000476191836}"}, - [3] = {["CLSID"]="{3DFB7320-AB0E-11d7-9897-000476191836}"}, - [2] = {["CLSID"]="{3DFB7320-AB0E-11d7-9897-000476191836}"}, - [1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["Kh-25ML*4,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [3] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [4] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [5] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [6] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [7] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [8] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [10] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["BetAB-500ShP*8,R-60M*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{BD289E34-DF84-4C5E-9220-4B14C346E79D}"}, - [3] = {["CLSID"]="{BD289E34-DF84-4C5E-9220-4B14C346E79D}"}, - [4] = {["CLSID"]="{BD289E34-DF84-4C5E-9220-4B14C346E79D}"}, - [5] = {["CLSID"]="{BD289E34-DF84-4C5E-9220-4B14C346E79D}"}, - [6] = {["CLSID"]="{BD289E34-DF84-4C5E-9220-4B14C346E79D}"}, - [7] = {["CLSID"]="{BD289E34-DF84-4C5E-9220-4B14C346E79D}"}, - [8] = {["CLSID"]="{BD289E34-DF84-4C5E-9220-4B14C346E79D}"}, - [9] = {["CLSID"]="{BD289E34-DF84-4C5E-9220-4B14C346E79D}"}, - [10] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["SAB-100*8,R-60*2"]={[10] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [9] = {["CLSID"]="{0511E528-EA28-4caf-A212-00D1408DF10A}"}, - [8] = {["CLSID"]="{0511E528-EA28-4caf-A212-00D1408DF10A}"}, - [7] = {["CLSID"]="{0511E528-EA28-4caf-A212-00D1408DF10A}"}, - [6] = {["CLSID"]="{0511E528-EA28-4caf-A212-00D1408DF10A}"}, - [5] = {["CLSID"]="{0511E528-EA28-4caf-A212-00D1408DF10A}"}, - [4] = {["CLSID"]="{0511E528-EA28-4caf-A212-00D1408DF10A}"}, - [3] = {["CLSID"]="{0511E528-EA28-4caf-A212-00D1408DF10A}"}, - [2] = {["CLSID"]="{0511E528-EA28-4caf-A212-00D1408DF10A}"}, - [1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["Kh-29L*2,Kh-25ML*4,S-25L*2,R-60M*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{0180F983-C14A-11d8-9897-000476191836}"}, - [3] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [4] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [5] = {["CLSID"]="{D4A8D9B9-5C45-42e7-BBD2-0E54F8308432}"}, - [6] = {["CLSID"]="{D4A8D9B9-5C45-42e7-BBD2-0E54F8308432}"}, - [7] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [8] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [9] = {["CLSID"]="{0180F983-C14A-11d8-9897-000476191836}"}, - [10] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["FAB-500*6,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [3] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [4] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [5] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [6] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [7] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [8] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [9] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [10] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["Kh-29L*2,Kh-25ML*2,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [3] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [4] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [5] = {["CLSID"]="{D4A8D9B9-5C45-42e7-BBD2-0E54F8308432}"}, - [6] = {["CLSID"]="{D4A8D9B9-5C45-42e7-BBD2-0E54F8308432}"}, - [7] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [8] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [10] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["Kh-29L*2,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [3] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [5] = {["CLSID"]="{D4A8D9B9-5C45-42e7-BBD2-0E54F8308432}"}, - [6] = {["CLSID"]="{D4A8D9B9-5C45-42e7-BBD2-0E54F8308432}"}, - [8] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [10] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["FAB-100*32,R-60M*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{29A828E2-C6BB-11d8-9897-000476191836}"}, - [3] = {["CLSID"]="{29A828E2-C6BB-11d8-9897-000476191836}"}, - [4] = {["CLSID"]="{29A828E2-C6BB-11d8-9897-000476191836}"}, - [5] = {["CLSID"]="{29A828E2-C6BB-11d8-9897-000476191836}"}, - [6] = {["CLSID"]="{29A828E2-C6BB-11d8-9897-000476191836}"}, - [7] = {["CLSID"]="{29A828E2-C6BB-11d8-9897-000476191836}"}, - [8] = {["CLSID"]="{29A828E2-C6BB-11d8-9897-000476191836}"}, - [9] = {["CLSID"]="{29A828E2-C6BB-11d8-9897-000476191836}"}, - [10] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["FAB-100*16,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [3] = {["CLSID"]="{29A828E2-C6BB-11d8-9897-000476191836}"}, - [4] = {["CLSID"]="{29A828E2-C6BB-11d8-9897-000476191836}"}, - [5] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [6] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [7] = {["CLSID"]="{29A828E2-C6BB-11d8-9897-000476191836}"}, - [8] = {["CLSID"]="{29A828E2-C6BB-11d8-9897-000476191836}"}, - [10] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["FAB-250*6,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [3] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [4] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [5] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [6] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [7] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [8] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [9] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [10] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["BetAB-500*6,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [3] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [4] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [5] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [6] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [7] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [8] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [9] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [10] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["S-25*6,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [3] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [4] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [5] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [6] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [7] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [8] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [9] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [10] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["UB-13*6,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [3] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [4] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [5] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [6] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [7] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [8] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [9] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [10] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["Kh-25*4,Kh-29T*2,R-60*2"]={[10] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [8] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [7] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [6] = {["CLSID"]="{D4A8D9B9-5C45-42e7-BBD2-0E54F8308432}"}, - [5] = {["CLSID"]="{D4A8D9B9-5C45-42e7-BBD2-0E54F8308432}"}, - [4] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [3] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["S-25L*6,R-60*2,Fuel*2"]={[10] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [9] = {["CLSID"]="{0180F983-C14A-11d8-9897-000476191836}"}, - [8] = {["CLSID"]="{0180F983-C14A-11d8-9897-000476191836}"}, - [7] = {["CLSID"]="{0180F983-C14A-11d8-9897-000476191836}"}, - [6] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [5] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [4] = {["CLSID"]="{0180F983-C14A-11d8-9897-000476191836}"}, - [3] = {["CLSID"]="{0180F983-C14A-11d8-9897-000476191836}"}, - [2] = {["CLSID"]="{0180F983-C14A-11d8-9897-000476191836}"}, - [1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}}, - ["Su-25T"]={["FAB-250*4,SPPU-22*2,SAB-100*2,R-60M*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{0511E528-EA28-4caf-A212-00D1408DF10A}"}, - [3] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [4] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [5] = {["CLSID"]="{E92CBFE5-C153-11d8-9897-000476191836}"}, - [7] = {["CLSID"]="{E92CBFE5-C153-11d8-9897-000476191836}"}, - [8] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [9] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [10] = {["CLSID"]="{0511E528-EA28-4caf-A212-00D1408DF10A}"}, - [11] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["Kh-29L*2,Kh-25ML*4,R-73*2,Mercury LLTV Pod,MPS-410"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82D}"}, - [2] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [4] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [5] = {["CLSID"]="{D4A8D9B9-5C45-42e7-BBD2-0E54F8308432}"}, - [6] = {["CLSID"]="{B1EF6B0E-3D91-4047-A7A5-A99E7D8B4A8B}"}, - [7] = {["CLSID"]="{D4A8D9B9-5C45-42e7-BBD2-0E54F8308432}"}, - [8] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [9] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [10] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [11] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82C}"}}, - ["KAB-500Kr*2,Kh-25ML*2,R-73*2,MPS-410,Fuel*2"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82D}"}, - [2] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [4] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [5] = {["CLSID"]="{E2C426E3-8B10-4E09-B733-9CDC26520F48}"}, - [7] = {["CLSID"]="{E2C426E3-8B10-4E09-B733-9CDC26520F48}"}, - [8] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [9] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [10] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [11] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82C}"}}, - ["RBK-500AO*4,UB-32*2,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [3] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [4] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [5] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [7] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [8] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [9] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [10] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [11] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["BetAB-500ShP*8,R-60M*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{BD289E34-DF84-4C5E-9220-4B14C346E79D}"}, - [3] = {["CLSID"]="{BD289E34-DF84-4C5E-9220-4B14C346E79D}"}, - [4] = {["CLSID"]="{BD289E34-DF84-4C5E-9220-4B14C346E79D}"}, - [5] = {["CLSID"]="{BD289E34-DF84-4C5E-9220-4B14C346E79D}"}, - [7] = {["CLSID"]="{BD289E34-DF84-4C5E-9220-4B14C346E79D}"}, - [8] = {["CLSID"]="{BD289E34-DF84-4C5E-9220-4B14C346E79D}"}, - [9] = {["CLSID"]="{BD289E34-DF84-4C5E-9220-4B14C346E79D}"}, - [10] = {["CLSID"]="{BD289E34-DF84-4C5E-9220-4B14C346E79D}"}, - [11] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["UB-13*6,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [3] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [4] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [5] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [7] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [8] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [9] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [10] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [11] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["Kh-29T*2,R-73*2,Fuel*2,MPS-410"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82D}"}, - [2] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [5] = {["CLSID"]="{601C99F7-9AF3-4ed7-A565-F8B8EC0D7AAC}"}, - [7] = {["CLSID"]="{601C99F7-9AF3-4ed7-A565-F8B8EC0D7AAC}"}, - [9] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [10] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [11] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82C}"}}, - ["Kh58*2_Kh25ML*4_R73*2_L-081_MPS-410"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82D}"}, - [2] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [4] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [5] = {["CLSID"]="{B5CA9846-776E-4230-B4FD-8BCC9BFB1676}"}, - [6] = {["CLSID"]="{0519A264-0AB6-11d6-9193-00A0249B6F00}"}, - [7] = {["CLSID"]="{B5CA9846-776E-4230-B4FD-8BCC9BFB1676}"}, - [8] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [9] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [10] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [11] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82C}"}}, - ["FAB-250*4,UB-13*2,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [3] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [4] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [5] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [7] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [8] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [9] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [10] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [11] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["KH-29T*2, VIKHR*2, ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82C}"}, - [4] = {["CLSID"]="{F789E86A-EE2E-4E6B-B81E-D5E5F903B6ED}"}, - [5] = {["CLSID"]="{601C99F7-9AF3-4ed7-A565-F8B8EC0D7AAC}"}, - [7] = {["CLSID"]="{601C99F7-9AF3-4ed7-A565-F8B8EC0D7AAC}"}, - [8] = {["CLSID"]="{F789E86A-EE2E-4E6B-B81E-D5E5F903B6ED}"}, - [11] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82C}"}}, - ["Kh-29T*2,Kh-25ML*4,R-73*2,MPS-410"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82D}"}, - [2] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [4] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [5] = {["CLSID"]="{601C99F7-9AF3-4ed7-A565-F8B8EC0D7AAC}"}, - [7] = {["CLSID"]="{601C99F7-9AF3-4ed7-A565-F8B8EC0D7AAC}"}, - [8] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [9] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [10] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [11] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82C}"}}, - ["FAB-250*4,UB-13*2,R-60M*2,SPPU-22*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [3] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [4] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [5] = {["CLSID"]="{E92CBFE5-C153-11d8-9897-000476191836}"}, - [7] = {["CLSID"]="{E92CBFE5-C153-11d8-9897-000476191836}"}, - [8] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [9] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [10] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [11] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["FAB-500*6,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [3] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [4] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [5] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [7] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [8] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [9] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [10] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [11] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["Fuel*4"]={[3] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [5] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [7] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [9] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}}, - ["APU-8 Vikhr-M*2,Kh-25ML,R-73*2,SPPU-22*2,Mercury LLTV Pod,MPS-410"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82D}"}, - [2] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [4] = {["CLSID"]="{F789E86A-EE2E-4E6B-B81E-D5E5F903B6ED}"}, - [5] = {["CLSID"]="{E92CBFE5-C153-11d8-9897-000476191836}"}, - [6] = {["CLSID"]="{B1EF6B0E-3D91-4047-A7A5-A99E7D8B4A8B}"}, - [7] = {["CLSID"]="{E92CBFE5-C153-11d8-9897-000476191836}"}, - [8] = {["CLSID"]="{F789E86A-EE2E-4E6B-B81E-D5E5F903B6ED}"}, - [9] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [10] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [11] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82C}"}}, - ["S-8KOM*120,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [3] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [4] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [5] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [7] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [8] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [9] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [10] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [11] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["KMGU-2 (PTAB-2.5KO)*8,R-60M*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74881}"}, - [3] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74881}"}, - [4] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74881}"}, - [5] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74881}"}, - [7] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74881}"}, - [8] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74881}"}, - [9] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74881}"}, - [10] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74881}"}, - [11] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["FAB-250*6,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [3] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [4] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [5] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [7] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [8] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [9] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [10] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [11] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["Kh-29L*2,R-73*2,Fuel*2,Mercury LLTV Pod,MPS-410"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82D}"}, - [2] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [5] = {["CLSID"]="{D4A8D9B9-5C45-42e7-BBD2-0E54F8308432}"}, - [6] = {["CLSID"]="{B1EF6B0E-3D91-4047-A7A5-A99E7D8B4A8B}"}, - [7] = {["CLSID"]="{D4A8D9B9-5C45-42e7-BBD2-0E54F8308432}"}, - [9] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [10] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [11] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82C}"}}, - ["FAB-100*32,R-60M*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{29A828E2-C6BB-11d8-9897-000476191836}"}, - [3] = {["CLSID"]="{29A828E2-C6BB-11d8-9897-000476191836}"}, - [4] = {["CLSID"]="{29A828E2-C6BB-11d8-9897-000476191836}"}, - [5] = {["CLSID"]="{29A828E2-C6BB-11d8-9897-000476191836}"}, - [7] = {["CLSID"]="{29A828E2-C6BB-11d8-9897-000476191836}"}, - [8] = {["CLSID"]="{29A828E2-C6BB-11d8-9897-000476191836}"}, - [9] = {["CLSID"]="{29A828E2-C6BB-11d8-9897-000476191836}"}, - [10] = {["CLSID"]="{29A828E2-C6BB-11d8-9897-000476191836}"}, - [11] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["RBK-250*8,R-60M*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [3] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [4] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [5] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [7] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [8] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [9] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [10] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [11] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["S-25L*6,UB-13*2,R-60M*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [3] = {["CLSID"]="{0180F983-C14A-11d8-9897-000476191836}"}, - [4] = {["CLSID"]="{0180F983-C14A-11d8-9897-000476191836}"}, - [5] = {["CLSID"]="{0180F983-C14A-11d8-9897-000476191836}"}, - [7] = {["CLSID"]="{0180F983-C14A-11d8-9897-000476191836}"}, - [8] = {["CLSID"]="{0180F983-C14A-11d8-9897-000476191836}"}, - [9] = {["CLSID"]="{0180F983-C14A-11d8-9897-000476191836}"}, - [10] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [11] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["FAB-250*4,S-25*2,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [3] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [4] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [5] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [7] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [8] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [9] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [10] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [11] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["S-25*2,SPPU-22*4,R-60M*2,R-73*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [4] = {["CLSID"]="{E92CBFE5-C153-11d8-9897-000476191836}"}, - [5] = {["CLSID"]="{E92CBFE5-C153-11d8-9897-000476191836}"}, - [7] = {["CLSID"]="{E92CBFE5-C153-11d8-9897-000476191836}"}, - [8] = {["CLSID"]="{E92CBFE5-C153-11d8-9897-000476191836}"}, - [9] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [10] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [11] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["KMGU-2 (AO-2.5RT)*8,R-60M*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74884}"}, - [3] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74884}"}, - [4] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74884}"}, - [5] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74884}"}, - [7] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74884}"}, - [8] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74884}"}, - [9] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74884}"}, - [10] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74884}"}, - [11] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["APU-8 Vikhr-M*2,S-25L*2,R-73*2,SPPU-22*2,Mercury LLTV Pod,MPS-410"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82D}"}, - [2] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{0180F983-C14A-11d8-9897-000476191836}"}, - [4] = {["CLSID"]="{F789E86A-EE2E-4E6B-B81E-D5E5F903B6ED}"}, - [5] = {["CLSID"]="{E92CBFE5-C153-11d8-9897-000476191836}"}, - [6] = {["CLSID"]="{B1EF6B0E-3D91-4047-A7A5-A99E7D8B4A8B}"}, - [7] = {["CLSID"]="{E92CBFE5-C153-11d8-9897-000476191836}"}, - [8] = {["CLSID"]="{F789E86A-EE2E-4E6B-B81E-D5E5F903B6ED}"}, - [9] = {["CLSID"]="{0180F983-C14A-11d8-9897-000476191836}"}, - [10] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [11] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82C}"}}, - ["S-25*6,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [3] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [4] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [5] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [7] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [8] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [9] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [10] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [11] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["RBK-500AO*6,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [3] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [4] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [5] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [7] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [8] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [9] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [10] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [11] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["Kh58*2_Kh25MPU*2_Kh25ML*2_R73*2_L-081_MPS-410"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82D}"}, - [2] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [4] = {["CLSID"]="{752AF1D2-EBCC-4bd7-A1E7-2357F5601C70}"}, - [5] = {["CLSID"]="{B5CA9846-776E-4230-B4FD-8BCC9BFB1676}"}, - [6] = {["CLSID"]="{0519A264-0AB6-11d6-9193-00A0249B6F00}"}, - [7] = {["CLSID"]="{B5CA9846-776E-4230-B4FD-8BCC9BFB1676}"}, - [8] = {["CLSID"]="{752AF1D2-EBCC-4bd7-A1E7-2357F5601C70}"}, - [9] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [10] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [11] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82C}"}}, - ["RBK-250*4,UB-32*4,R-60M*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [3] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [4] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [5] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [7] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [8] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [9] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [10] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [11] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["Kh25MPU*4_R73*2_Fuel*2_L-081_MPS-410"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82D}"}, - [2] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{752AF1D2-EBCC-4bd7-A1E7-2357F5601C70}"}, - [4] = {["CLSID"]="{752AF1D2-EBCC-4bd7-A1E7-2357F5601C70}"}, - [5] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [6] = {["CLSID"]="{0519A264-0AB6-11d6-9193-00A0249B6F00}"}, - [7] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [8] = {["CLSID"]="{752AF1D2-EBCC-4bd7-A1E7-2357F5601C70}"}, - [9] = {["CLSID"]="{752AF1D2-EBCC-4bd7-A1E7-2357F5601C70}"}, - [10] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [11] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82C}"}}, - ["BetAB-500*6,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [3] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [4] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [5] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [7] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [8] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [9] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [10] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [11] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["RBK-250*2,UB-32*4,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [3] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [4] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [5] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [7] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [8] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [9] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [10] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [11] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["FAB-100*16,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [3] = {["CLSID"]="{29A828E2-C6BB-11d8-9897-000476191836}"}, - [4] = {["CLSID"]="{29A828E2-C6BB-11d8-9897-000476191836}"}, - [5] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [7] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [8] = {["CLSID"]="{29A828E2-C6BB-11d8-9897-000476191836}"}, - [9] = {["CLSID"]="{29A828E2-C6BB-11d8-9897-000476191836}"}, - [11] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["Kh-29L*2,Kh-25ML*4,R-73*2,ECM"]={[11] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82C}"}, - [9] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [8] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [7] = {["CLSID"]="{D4A8D9B9-5C45-42e7-BBD2-0E54F8308432}"}, - [5] = {["CLSID"]="{D4A8D9B9-5C45-42e7-BBD2-0E54F8308432}"}, - [4] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [3] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [2] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82D}"}, - [10] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}}}, - ["Su-25TM"]={["BetAB-500ShP*6,R-73*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82D}"}, - [2] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{BD289E34-DF84-4C5E-9220-4B14C346E79D}"}, - [4] = {["CLSID"]="{BD289E34-DF84-4C5E-9220-4B14C346E79D}"}, - [5] = {["CLSID"]="{BD289E34-DF84-4C5E-9220-4B14C346E79D}"}, - [7] = {["CLSID"]="{BD289E34-DF84-4C5E-9220-4B14C346E79D}"}, - [8] = {["CLSID"]="{BD289E34-DF84-4C5E-9220-4B14C346E79D}"}, - [9] = {["CLSID"]="{BD289E34-DF84-4C5E-9220-4B14C346E79D}"}, - [10] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [11] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82D}"}}, - ["APU-8 Vikhr-M*2,R-60M*2,R-73*2,SPPU-22*2,Mercury LLTV Pod"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [4] = {["CLSID"]="{F789E86A-EE2E-4E6B-B81E-D5E5F903B6ED}"}, - [5] = {["CLSID"]="{E92CBFE5-C153-11d8-9897-000476191836}"}, - [6] = {["CLSID"]="{B1EF6B0E-3D91-4047-A7A5-A99E7D8B4A8B}"}, - [7] = {["CLSID"]="{E92CBFE5-C153-11d8-9897-000476191836}"}, - [8] = {["CLSID"]="{F789E86A-EE2E-4E6B-B81E-D5E5F903B6ED}"}, - [10] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [11] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["Kh-29T*2,Kh-25ML*2,R-73*2,Fuel*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82D}"}, - [2] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [4] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [5] = {["CLSID"]="{601C99F7-9AF3-4ed7-A565-F8B8EC0D7AAC}"}, - [7] = {["CLSID"]="{601C99F7-9AF3-4ed7-A565-F8B8EC0D7AAC}"}, - [8] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [9] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [10] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [11] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82D}"}}, - ["Kh-58*2_Kh-25MPU*4_R-73*2_L-081_MPS410"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82D}"}, - [2] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{752AF1D2-EBCC-4bd7-A1E7-2357F5601C70}"}, - [4] = {["CLSID"]="{752AF1D2-EBCC-4bd7-A1E7-2357F5601C70}"}, - [5] = {["CLSID"]="{B5CA9846-776E-4230-B4FD-8BCC9BFB1676}"}, - [6] = {["CLSID"]="{0519A264-0AB6-11d6-9193-00A0249B6F00}"}, - [7] = {["CLSID"]="{B5CA9846-776E-4230-B4FD-8BCC9BFB1676}"}, - [8] = {["CLSID"]="{752AF1D2-EBCC-4bd7-A1E7-2357F5601C70}"}, - [9] = {["CLSID"]="{752AF1D2-EBCC-4bd7-A1E7-2357F5601C70}"}, - [10] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [11] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82D}"}}, - ["S-25L*6,UB-13*2,R-60M*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [3] = {["CLSID"]="{0180F983-C14A-11d8-9897-000476191836}"}, - [4] = {["CLSID"]="{0180F983-C14A-11d8-9897-000476191836}"}, - [5] = {["CLSID"]="{0180F983-C14A-11d8-9897-000476191836}"}, - [7] = {["CLSID"]="{0180F983-C14A-11d8-9897-000476191836}"}, - [8] = {["CLSID"]="{0180F983-C14A-11d8-9897-000476191836}"}, - [9] = {["CLSID"]="{0180F983-C14A-11d8-9897-000476191836}"}, - [10] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [11] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["Kh-35*2_R-73*2_Fuel*2_MPS410_Kopyo-25"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82D}"}, - [2] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [5] = {["CLSID"]="{2234F529-1D57-4496-8BB0-0150F9BDBBD3}"}, - [6] = {["CLSID"]="{F4920E62-A99A-11d8-9897-000476191836}"}, - [7] = {["CLSID"]="{2234F529-1D57-4496-8BB0-0150F9BDBBD3}"}, - [9] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [10] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [11] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82D}"}}, - ["Kh-31A*2_R-73*2_Fuel*2_MPS410_Kopyo-25"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82D}"}, - [2] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [5] = {["CLSID"]="{4D13E282-DF46-4B23-864A-A9423DFDE50A}"}, - [6] = {["CLSID"]="{F4920E62-A99A-11d8-9897-000476191836}"}, - [7] = {["CLSID"]="{4D13E282-DF46-4B23-864A-A9423DFDE50A}"}, - [9] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [10] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [11] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82D}"}}, - ["Fuel*4"]={[3] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [5] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [7] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [9] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}}, - ["BetAB-500*6,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [3] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [4] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [5] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [7] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [8] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [9] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [10] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [11] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["KAB-500Kr*2,Kh-25ML*2,R-73*2,Fuel*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82D}"}, - [2] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [4] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [5] = {["CLSID"]="{E2C426E3-8B10-4E09-B733-9CDC26520F48}"}, - [7] = {["CLSID"]="{E2C426E3-8B10-4E09-B733-9CDC26520F48}"}, - [8] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [9] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [10] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [11] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82D}"}}, - ["Kh-29L*2,R-73*2,Fuel*2,Mercury LLTV Pod,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82D}"}, - [2] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [5] = {["CLSID"]="{D4A8D9B9-5C45-42e7-BBD2-0E54F8308432}"}, - [6] = {["CLSID"]="{B1EF6B0E-3D91-4047-A7A5-A99E7D8B4A8B}"}, - [7] = {["CLSID"]="{D4A8D9B9-5C45-42e7-BBD2-0E54F8308432}"}, - [9] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [10] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [11] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82D}"}}, - ["UB-13*6,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [3] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [4] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [5] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [7] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [8] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [9] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [10] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [11] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["S-25*2,SPPU-22*4,R-60M*2,R-73*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [4] = {["CLSID"]="{E92CBFE5-C153-11d8-9897-000476191836}"}, - [5] = {["CLSID"]="{E92CBFE5-C153-11d8-9897-000476191836}"}, - [7] = {["CLSID"]="{E92CBFE5-C153-11d8-9897-000476191836}"}, - [8] = {["CLSID"]="{E92CBFE5-C153-11d8-9897-000476191836}"}, - [9] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [10] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [11] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["Kh-31P*2_Kh-25ML*4_R-73*2_L-081_MPS410"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82D}"}, - [2] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [4] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [5] = {["CLSID"]="{D8F2C90B-887B-4B9E-9FE2-996BC9E9AF0A}"}, - [6] = {["CLSID"]="{0519A264-0AB6-11d6-9193-00A0249B6F00}"}, - [7] = {["CLSID"]="{D8F2C90B-887B-4B9E-9FE2-996BC9E9AF0A}"}, - [8] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [9] = {["CLSID"]="{79D73885-0801-45a9-917F-C90FE1CE3DFC}"}, - [10] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [11] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82D}"}}, - ["UB-32*6,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [3] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [4] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [5] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [7] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [8] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [9] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [10] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [11] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["FAB-100*16,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [3] = {["CLSID"]="{29A828E2-C6BB-11d8-9897-000476191836}"}, - [4] = {["CLSID"]="{29A828E2-C6BB-11d8-9897-000476191836}"}, - [5] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [7] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [8] = {["CLSID"]="{29A828E2-C6BB-11d8-9897-000476191836}"}, - [9] = {["CLSID"]="{29A828E2-C6BB-11d8-9897-000476191836}"}, - [11] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["FAB-250*6,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [3] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [4] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [5] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [7] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [8] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [9] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [10] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [11] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["FAB-500*6,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [3] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [4] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [5] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [7] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [8] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [9] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [10] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [11] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["Kh-25MPU*4_R-73*2_Fuel*2_L-081_MPS410"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82D}"}, - [2] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{752AF1D2-EBCC-4bd7-A1E7-2357F5601C70}"}, - [4] = {["CLSID"]="{752AF1D2-EBCC-4bd7-A1E7-2357F5601C70}"}, - [5] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [6] = {["CLSID"]="{0519A264-0AB6-11d6-9193-00A0249B6F00}"}, - [7] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [8] = {["CLSID"]="{752AF1D2-EBCC-4bd7-A1E7-2357F5601C70}"}, - [9] = {["CLSID"]="{752AF1D2-EBCC-4bd7-A1E7-2357F5601C70}"}, - [10] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [11] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82D}"}}, - ["S-25*6,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [3] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [4] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [5] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [7] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [8] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [9] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [10] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [11] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["RBK-500AO*4,UB-32*2,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [3] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [4] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [5] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [7] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [8] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [9] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [10] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [11] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["FAB-250*4,UB-13*2,R-60M*2,SPPU-22*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [3] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [4] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [5] = {["CLSID"]="{E92CBFE5-C153-11d8-9897-000476191836}"}, - [7] = {["CLSID"]="{E92CBFE5-C153-11d8-9897-000476191836}"}, - [8] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [9] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [10] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [11] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["Kh-31P*2_Kh-25MPU*4_R-73*2_L-081_MPS410"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82D}"}, - [2] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{752AF1D2-EBCC-4bd7-A1E7-2357F5601C70}"}, - [4] = {["CLSID"]="{752AF1D2-EBCC-4bd7-A1E7-2357F5601C70}"}, - [5] = {["CLSID"]="{D8F2C90B-887B-4B9E-9FE2-996BC9E9AF0A}"}, - [6] = {["CLSID"]="{0519A264-0AB6-11d6-9193-00A0249B6F00}"}, - [7] = {["CLSID"]="{D8F2C90B-887B-4B9E-9FE2-996BC9E9AF0A}"}, - [8] = {["CLSID"]="{752AF1D2-EBCC-4bd7-A1E7-2357F5601C70}"}, - [9] = {["CLSID"]="{752AF1D2-EBCC-4bd7-A1E7-2357F5601C70}"}, - [10] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [11] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82D}"}}, - ["RBK-500AO*6,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [3] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [4] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [5] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [7] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [8] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [9] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [10] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [11] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["FAB-100*32,R-60M*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{29A828E2-C6BB-11d8-9897-000476191836}"}, - [3] = {["CLSID"]="{29A828E2-C6BB-11d8-9897-000476191836}"}, - [4] = {["CLSID"]="{29A828E2-C6BB-11d8-9897-000476191836}"}, - [5] = {["CLSID"]="{29A828E2-C6BB-11d8-9897-000476191836}"}, - [7] = {["CLSID"]="{29A828E2-C6BB-11d8-9897-000476191836}"}, - [8] = {["CLSID"]="{29A828E2-C6BB-11d8-9897-000476191836}"}, - [9] = {["CLSID"]="{29A828E2-C6BB-11d8-9897-000476191836}"}, - [10] = {["CLSID"]="{29A828E2-C6BB-11d8-9897-000476191836}"}, - [11] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["RBK-250*2,UB-32*4,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [3] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [4] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [5] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [7] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [8] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [9] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [10] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [11] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["RBK-250*8,R-60M*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [3] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [4] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [5] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [7] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [8] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [9] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [10] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [11] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["APU-8 Vikhr-M*2,R-73*2,SPPU-22*2,Mercury LLTV Pod,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82D}"}, - [2] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [4] = {["CLSID"]="{F789E86A-EE2E-4E6B-B81E-D5E5F903B6ED}"}, - [5] = {["CLSID"]="{E92CBFE5-C153-11d8-9897-000476191836}"}, - [6] = {["CLSID"]="{B1EF6B0E-3D91-4047-A7A5-A99E7D8B4A8B}"}, - [7] = {["CLSID"]="{E92CBFE5-C153-11d8-9897-000476191836}"}, - [8] = {["CLSID"]="{F789E86A-EE2E-4E6B-B81E-D5E5F903B6ED}"}, - [10] = {["CLSID"]="{CBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [11] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82D}"}}, - ["RBK-250*4,UB-32*4,R-60M*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [3] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [4] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [5] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [7] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [8] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [9] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [10] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}, - [11] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["FAB-250*4,SPPU-22*2,SAB-100*2,R-60M*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{0511E528-EA28-4caf-A212-00D1408DF10A}"}, - [3] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [4] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [5] = {["CLSID"]="{E92CBFE5-C153-11d8-9897-000476191836}"}, - [7] = {["CLSID"]="{E92CBFE5-C153-11d8-9897-000476191836}"}, - [8] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [9] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [10] = {["CLSID"]="{0511E528-EA28-4caf-A212-00D1408DF10A}"}, - [11] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["FAB-250*4,S-25*2,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [3] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [4] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [5] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [7] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [8] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [9] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [10] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [11] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}, - ["FAB-250*4,UB-13*2,R-60M*2,Fuel*2"]={[1] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}, - [2] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [3] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [4] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [5] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [7] = {["CLSID"]="{E8D4652F-FD48-45B7-BA5B-2AE05BB5A9CF}"}, - [8] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [9] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [10] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [11] = {["CLSID"]="{682A481F-0CB5-4693-A382-D00DD4A156D7}"}}}, - ["Su-27"]={["R-73*4,R-27ER*4,R-27ET*2"]={[1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{B79C379A-9E87-4E50-A1EE-7F7E29C2E87A}"}, - [4] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [5] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [6] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [7] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [8] = {["CLSID"]="{B79C379A-9E87-4E50-A1EE-7F7E29C2E87A}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["KMGU-2 (AO-2.5RT)*5,R-73*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74884}"}, - [4] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74884}"}, - [6] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74884}"}, - [7] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74884}"}, - [8] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74884}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["BetAB-500ShP*6,R-73*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{BD289E34-DF84-4C5E-9220-4B14C346E79D}"}, - [4] = {["CLSID"]="{BD289E34-DF84-4C5E-9220-4B14C346E79D}"}, - [5] = {["CLSID"]="{BD289E34-DF84-4C5E-9220-4B14C346E79D}"}, - [6] = {["CLSID"]="{BD289E34-DF84-4C5E-9220-4B14C346E79D}"}, - [7] = {["CLSID"]="{BD289E34-DF84-4C5E-9220-4B14C346E79D}"}, - [8] = {["CLSID"]="{BD289E34-DF84-4C5E-9220-4B14C346E79D}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["KMGU-2 (PTAB-2.5KO)*5,R-73*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74881}"}, - [4] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74881}"}, - [6] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74881}"}, - [7] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74881}"}, - [8] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74881}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["R-73*2,R-27ER*6,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [4] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [5] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [6] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [7] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [8] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["R-73*6"]={[1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [8] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["S-13*10,RBK-500AO*2,FAB-500*2,R-73*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [4] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [5] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [6] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [7] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [8] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["R-73*4,R-27ER*6"]={[1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [4] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [5] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [6] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [7] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [8] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["R-73*2,R-27ER*4,R-27ET*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{B79C379A-9E87-4E50-A1EE-7F7E29C2E87A}"}, - [4] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [5] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [6] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [7] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [8] = {["CLSID"]="{B79C379A-9E87-4E50-A1EE-7F7E29C2E87A}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["R-73*4,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [8] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [10] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["FAB-500*6,R-73*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [4] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [5] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [6] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [7] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [8] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["S-25*2,FAB-500*4,R-73*4"]={[10] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [8] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [7] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [6] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [5] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [4] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [3] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["S-25*4, FAB-500*4, R-73*2, ECM"]={[10] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [8] = {["CLSID"]="{TWIN_S25}"}, - [7] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [6] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [5] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [4] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [3] = {["CLSID"]="{TWIN_S25}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}}, - ["CAS S-8KOM Rockets + RBK-500 PTAB1"]={[10] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [8] = {["CLSID"]="{TWIN_B_8M1_S_8KOM}"}, - [7] = {["CLSID"]="{7AEC222D-C523-425e-B714-719C0D1EB14D}"}, - [6] = {["CLSID"]="{7AEC222D-C523-425e-B714-719C0D1EB14D}"}, - [4] = {["CLSID"]="{7AEC222D-C523-425e-B714-719C0D1EB14D}"}, - [3] = {["CLSID"]="{TWIN_B_8M1_S_8KOM}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [5] = {["CLSID"]="{7AEC222D-C523-425e-B714-719C0D1EB14D}"}}, - ["CAS S-8OFP Rockets + FAB-500 Bombs"]={[10] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [8] = {["CLSID"]="{TWIN_B_8M1_S_8_OFP2}"}, - [7] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [6] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [5] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [4] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [3] = {["CLSID"]="{TWIN_B_8M1_S_8_OFP2}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["CAS S-8OFP Rockets"]={[10] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [8] = {["CLSID"]="{TWIN_B_8M1_S_8_OFP2}"}, - [6] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [5] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [3] = {["CLSID"]="{TWIN_B_8M1_S_8_OFP2}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["CAS S-8OFP Rockets + FAB-100 Bombs"]={[10] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [8] = {["CLSID"]="{TWIN_B_8M1_S_8_OFP2}"}, - [7] = {["CLSID"]="{F99BEC1A-869D-4AC7-9730-FBA0E3B1F5FC}"}, - [6] = {["CLSID"]="{F99BEC1A-869D-4AC7-9730-FBA0E3B1F5FC}"}, - [5] = {["CLSID"]="{F99BEC1A-869D-4AC7-9730-FBA0E3B1F5FC}"}, - [4] = {["CLSID"]="{F99BEC1A-869D-4AC7-9730-FBA0E3B1F5FC}"}, - [3] = {["CLSID"]="{TWIN_B_8M1_S_8_OFP2}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["CAS S-8KOM Rockets + FAB-100 Bombs"]={[10] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [8] = {["CLSID"]="{TWIN_B_8M1_S_8KOM}"}, - [7] = {["CLSID"]="{F99BEC1A-869D-4AC7-9730-FBA0E3B1F5FC}"}, - [6] = {["CLSID"]="{F99BEC1A-869D-4AC7-9730-FBA0E3B1F5FC}"}, - [5] = {["CLSID"]="{F99BEC1A-869D-4AC7-9730-FBA0E3B1F5FC}"}, - [4] = {["CLSID"]="{F99BEC1A-869D-4AC7-9730-FBA0E3B1F5FC}"}, - [3] = {["CLSID"]="{TWIN_B_8M1_S_8KOM}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["CAS S-13 Rockets"]={[10] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [8] = {["CLSID"]="{TWIN_B13L_5OF}"}, - [6] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [5] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [3] = {["CLSID"]="{TWIN_B13L_5OF}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["CAS S-8KOM Rockets + FAB-250 Bombs"]={[10] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [8] = {["CLSID"]="{TWIN_B_8M1_S_8KOM}"}, - [7] = {["CLSID"]="{MBD3_U6_5*FAB-250}"}, - [6] = {["CLSID"]="{53BE25A4-C86C-4571-9BC0-47D668349595}"}, - [5] = {["CLSID"]="{MBD3_U6_3*FAB-250_fwd}"}, - [4] = {["CLSID"]="{MBD3_U6_5*FAB-250}"}, - [3] = {["CLSID"]="{TWIN_B_8M1_S_8KOM}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["CAS S-8KOM Rockets + RBK-250 PTAB2.5"]={[10] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [8] = {["CLSID"]="{TWIN_B_8M1_S_8KOM}"}, - [7] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [6] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [4] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [3] = {["CLSID"]="{TWIN_B_8M1_S_8KOM}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [5] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}}, - ["CAS S-8KOM Rockets"]={[10] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{TWIN_B_8M1_S_8KOM}"}, - [5] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [6] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [8] = {["CLSID"]="{TWIN_B_8M1_S_8KOM}"}}, - ["CAS S-8KOM Rockets + FAB-500 Bombs"]={[10] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [8] = {["CLSID"]="{TWIN_B_8M1_S_8KOM}"}, - [7] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [6] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [5] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [4] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [3] = {["CLSID"]="{TWIN_B_8M1_S_8KOM}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["CAS S-8KOM Rockets + RBK-500 PTAB10"]={[10] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [8] = {["CLSID"]="{TWIN_B_8M1_S_8KOM}"}, - [7] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [6] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [4] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [3] = {["CLSID"]="{TWIN_B_8M1_S_8KOM}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [5] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}}, - ["CAS S-8KOM Rockets + KMGU PTAB"]={[10] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [8] = {["CLSID"]="{TWIN_B_8M1_S_8KOM}"}, - [7] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74881}"}, - [6] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74881}"}, - [4] = {["CLSID"]="{96A7F676-F956-404A-AD04-F33FB2C74881}"}, - [3] = {["CLSID"]="{TWIN_B_8M1_S_8KOM}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - [" CAS S-25 Rockets"]={[10] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [8] = {["CLSID"]="{TWIN_S25}"}, - [6] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [5] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [3] = {["CLSID"]="{TWIN_S25}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["CAS S-25 Rockets + FAB-500 Bombs"]={[10] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [8] = {["CLSID"]="{TWIN_S25}"}, - [7] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [6] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [5] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [4] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [3] = {["CLSID"]="{TWIN_S25}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}}, - ["Su-30"]={["R-73*2,R-77*6,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [4] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [5] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [6] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [7] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [8] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["R-73*2,R-27T*2,R-27R*4"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{88DAC840-9F75-4531-8689-B46E64E42E53}"}, - [4] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [5] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [6] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [7] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [8] = {["CLSID"]="{88DAC840-9F75-4531-8689-B46E64E42E53}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["RBK-500AO*6,R-73*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [4] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [5] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [6] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [7] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [8] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["Kh-31P*2,Kh-31A*2,R-73*2,R-77*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{D8F2C90B-887B-4B9E-9FE2-996BC9E9AF03}"}, - [4] = {["CLSID"]="{4D13E282-DF46-4B23-864A-A9423DFDE504}"}, - [5] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [6] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [7] = {["CLSID"]="{4D13E282-DF46-4B23-864A-A9423DFDE504}"}, - [8] = {["CLSID"]="{D8F2C90B-887B-4B9E-9FE2-996BC9E9AF03}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["R-73*4,R-27T*2,R-27R*4"]={[1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{88DAC840-9F75-4531-8689-B46E64E42E53}"}, - [4] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [5] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [6] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [7] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [8] = {["CLSID"]="{88DAC840-9F75-4531-8689-B46E64E42E53}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["R-73*2,R-77*2,Kh-35*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [5] = {["CLSID"]="{2234F529-1D57-4496-8BB0-0150F9BDBBD2}"}, - [6] = {["CLSID"]="{2234F529-1D57-4496-8BB0-0150F9BDBBD2}"}, - [8] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["Kh-35*2,Kh-31P*2,R-73*2,R-77*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [4] = {["CLSID"]="{D8F2C90B-887B-4B9E-9FE2-996BC9E9AF03}"}, - [5] = {["CLSID"]="{2234F529-1D57-4496-8BB0-0150F9BDBBD2}"}, - [6] = {["CLSID"]="{2234F529-1D57-4496-8BB0-0150F9BDBBD2}"}, - [7] = {["CLSID"]="{D8F2C90B-887B-4B9E-9FE2-996BC9E9AF03}"}, - [8] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["FAB-250*4,B-8*2,R-73*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [4] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [5] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [6] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [7] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [8] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [10] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["KAB-1500*2,R-73*2,R-77*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{39821727-F6E2-45B3-B1F0-490CC8921D1E}"}, - [5] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [6] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [8] = {["CLSID"]="{39821727-F6E2-45B3-B1F0-490CC8921D1E}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["RBK-250*6,R-73*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [4] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [5] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [6] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [7] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [8] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["R-73*4,R-77*6"]={[1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [4] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [5] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [6] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [7] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [8] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["FAB-250*4,S-25*2,R-73*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [4] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [5] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [6] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [7] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [8] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["R-73*2,R-27R*2,R-27ER*4,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [4] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [5] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [6] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [7] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [8] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["R-73*2,R-27T*2,R-27ER*2,R-77*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{88DAC840-9F75-4531-8689-B46E64E42E53}"}, - [4] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [5] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [6] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [7] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [8] = {["CLSID"]="{88DAC840-9F75-4531-8689-B46E64E42E53}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["FAB-1500*2,R-73*2,R-77*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{40AA4ABE-D6EB-4CD6-AEFE-A1A0477B24AB}"}, - [5] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [6] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [8] = {["CLSID"]="{40AA4ABE-D6EB-4CD6-AEFE-A1A0477B24AB}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["R-73*4,R-27T*2,R-27ER*2,R-77*2"]={[1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{88DAC840-9F75-4531-8689-B46E64E42E53}"}, - [4] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [5] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [6] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [7] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [8] = {["CLSID"]="{88DAC840-9F75-4531-8689-B46E64E42E53}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["Kh-59M*2,R-73*2,R-77*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{40AB87E8-BEFB-4D85-90D9-B2753ACF9514}"}, - [5] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [6] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [8] = {["CLSID"]="{40AB87E8-BEFB-4D85-90D9-B2753ACF9514}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["FAB-500*6,R-73*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [4] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [5] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [6] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [7] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [8] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["R-73*4,R-27R*2,R-27ER*4"]={[1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [4] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [5] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [6] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [7] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [8] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["Kh-29L*4,R-73*2,R-77*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{3468C652-E830-4E73-AFA9-B5F260AB7C3D}"}, - [4] = {["CLSID"]="{3468C652-E830-4E73-AFA9-B5F260AB7C3D}"}, - [5] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [6] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [7] = {["CLSID"]="{3468C652-E830-4E73-AFA9-B5F260AB7C3D}"}, - [8] = {["CLSID"]="{3468C652-E830-4E73-AFA9-B5F260AB7C3D}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["BetAB-500*6,R-73*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [4] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [5] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [6] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [7] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [8] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["R-73*4"]={[1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["FAB-250*4,UB-13*2,R-73*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [4] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [5] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [6] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [7] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [8] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["R-73*2,R-77*4,R-27ER*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [4] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [5] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [6] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [7] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [8] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["KAB-500*4,R-73*2,R-77*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{BA565F89-2373-4A84-9502-A0E017D3A44A}"}, - [4] = {["CLSID"]="{BA565F89-2373-4A84-9502-A0E017D3A44A}"}, - [5] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [6] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [7] = {["CLSID"]="{BA565F89-2373-4A84-9502-A0E017D3A44A}"}, - [8] = {["CLSID"]="{BA565F89-2373-4A84-9502-A0E017D3A44A}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["FAB-250*6,R-73*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [4] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [5] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [6] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [7] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [8] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["R-73*4,R-77*4,R-27ER*2"]={[1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [4] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [5] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [6] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [7] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [8] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["Kh-29T*4,R-73*2,R-77*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{B4FC81C9-B861-4E87-BBDC-A1158E648EBF}"}, - [4] = {["CLSID"]="{B4FC81C9-B861-4E87-BBDC-A1158E648EBF}"}, - [5] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [6] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [7] = {["CLSID"]="{B4FC81C9-B861-4E87-BBDC-A1158E648EBF}"}, - [8] = {["CLSID"]="{B4FC81C9-B861-4E87-BBDC-A1158E648EBF}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["Kh-31P*4,R-73*2,R-77*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{D8F2C90B-887B-4B9E-9FE2-996BC9E9AF03}"}, - [4] = {["CLSID"]="{D8F2C90B-887B-4B9E-9FE2-996BC9E9AF03}"}, - [5] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [6] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [7] = {["CLSID"]="{D8F2C90B-887B-4B9E-9FE2-996BC9E9AF03}"}, - [8] = {["CLSID"]="{D8F2C90B-887B-4B9E-9FE2-996BC9E9AF03}"}, - [9] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}}, - ["Su-33"]={["RBK-250*6,R-73*2,R-27R*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [4] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [5] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [6] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [7] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [8] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [9] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [10] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [11] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [12] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["R-73*4"]={[1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [11] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [12] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["R-73*4,R-27R*2,R-27ER*6"]={[1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [4] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [5] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [6] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [7] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [8] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [9] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [10] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [11] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [12] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["R-73*2,R-27ET*2,R-27ER*6,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{B79C379A-9E87-4E50-A1EE-7F7E29C2E87A}"}, - [4] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [5] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [6] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [7] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [8] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [9] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [10] = {["CLSID"]="{B79C379A-9E87-4E50-A1EE-7F7E29C2E87A}"}, - [11] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [12] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["R-73*4,R-27ET*2,R-27ER*6"]={[1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{B79C379A-9E87-4E50-A1EE-7F7E29C2E87A}"}, - [4] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [5] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [6] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [7] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [8] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [9] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [10] = {["CLSID"]="{B79C379A-9E87-4E50-A1EE-7F7E29C2E87A}"}, - [11] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [12] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["FAB-250*6,R-73*2,R-27R*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [4] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [5] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [6] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [7] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [8] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [9] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [10] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [11] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [12] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["R-73*2,R-27R*2,R-27ER*6,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [4] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [5] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [6] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [7] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [8] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [9] = {["CLSID"]="{E8069896-8435-4B90-95C0-01A03AE6E400}"}, - [10] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [11] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [12] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [12] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["BetAB-500*6,R-73*2,R-27R*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [4] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [5] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [6] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [7] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [8] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [9] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [10] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [11] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [12] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["RBK-500AO*6,R-73*2,R-27R*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [4] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [5] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [6] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [7] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [8] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [9] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [10] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [11] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [12] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["UB-13*4,FAB-250*4,R-73*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [4] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [5] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [6] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [7] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [8] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [9] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [10] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [11] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [12] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["S-25*4,FAB-250*4,R-73*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [4] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [5] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [6] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [7] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [8] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [9] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [10] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [11] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [12] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["FAB-500*6,R-73*2,R-27R*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [4] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [5] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [6] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [7] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [8] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [9] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [10] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [11] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [12] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["B-8*4,FAB-250*4,R-73*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [4] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [5] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [6] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [7] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [8] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [9] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [10] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [11] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [12] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["S-25*4,FAB-500*4,R-73*4"]={[12] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [11] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [9] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [8] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [7] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [6] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [5] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [4] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [3] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["CAS S-8KOM rockets + FAB500"]={[12] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [11] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{TWIN_B_8M1_S_8KOM}"}, - [8] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [7] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [6] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [5] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [3] = {["CLSID"]="{TWIN_B_8M1_S_8KOM}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["CAS S-8OFP rockets + FAB500"]={[12] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [11] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{TWIN_B_8M1_S_8_OFP2}"}, - [8] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [7] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [6] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [5] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [3] = {["CLSID"]="{TWIN_B_8M1_S_8_OFP2}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["CAS S-13 Rockets + FAB500"]={[12] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [11] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{TWIN_B13L_5OF}"}, - [8] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [7] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [6] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [5] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [3] = {["CLSID"]="{TWIN_B13L_5OF}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["CAS S-13 Rockets + FAB100"]={[12] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [11] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{TWIN_B13L_5OF}"}, - [8] = {["CLSID"]="{F99BEC1A-869D-4AC7-9730-FBA0E3B1F5FC}"}, - [7] = {["CLSID"]="{F99BEC1A-869D-4AC7-9730-FBA0E3B1F5FC}"}, - [6] = {["CLSID"]="{F99BEC1A-869D-4AC7-9730-FBA0E3B1F5FC}"}, - [5] = {["CLSID"]="{F99BEC1A-869D-4AC7-9730-FBA0E3B1F5FC}"}, - [3] = {["CLSID"]="{TWIN_B13L_5OF}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["CAS S-8KOM rockets + FAB250"]={[12] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [11] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{TWIN_B_8M1_S_8KOM}"}, - [8] = {["CLSID"]="{3E35F8C1-052D-11d6-9191-00A0249B6F00}"}, - [7] = {["CLSID"]="{53BE25A4-C86C-4571-9BC0-47D668349595}"}, - [6] = {["CLSID"]="{53BE25A4-C86C-4571-9BC0-47D668349595}"}, - [5] = {["CLSID"]="{3E35F8C1-052D-11d6-9191-00A0249B6F00}"}, - [3] = {["CLSID"]="{TWIN_B_8M1_S_8KOM}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["CAS S-25 Rockets + FAB500"]={[12] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [11] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{TWIN_S25}"}, - [8] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [7] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [6] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [5] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [3] = {["CLSID"]="{TWIN_S25}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["CAS S-8KOM rockets + RBK500 PTAB10"]={[12] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [11] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{TWIN_B_8M1_S_8KOM}"}, - [8] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [7] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [6] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [5] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [3] = {["CLSID"]="{TWIN_B_8M1_S_8KOM}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}, - ["CAS S-8KOM rockets + RBK500 PTAB1"]={[12] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [11] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [10] = {["CLSID"]="{TWIN_B_8M1_S_8KOM}"}, - [8] = {["CLSID"]="{7AEC222D-C523-425e-B714-719C0D1EB14D}"}, - [7] = {["CLSID"]="{7AEC222D-C523-425e-B714-719C0D1EB14D}"}, - [6] = {["CLSID"]="{7AEC222D-C523-425e-B714-719C0D1EB14D}"}, - [5] = {["CLSID"]="{7AEC222D-C523-425e-B714-719C0D1EB14D}"}, - [3] = {["CLSID"]="{TWIN_B_8M1_S_8KOM}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [1] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}}}, - ["Su-34"]={["UB-13*4,FAB-250*4,R-73*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [4] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [5] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [6] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [7] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [8] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [9] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [10] = {["CLSID"]="{FC56DF80-9B09-44C5-8976-DCFAFF219062}"}, - [11] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [12] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["FAB-100*28,R-73*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{FB3CE165-BF07-4979-887C-92B87F13276B}"}, - [4] = {["CLSID"]="{F99BEC1A-869D-4AC7-9730-FBA0E3B1F5FC}"}, - [5] = {["CLSID"]="{F99BEC1A-869D-4AC7-9730-FBA0E3B1F5FC}"}, - [6] = {["CLSID"]="{FB3CE165-BF07-4979-887C-92B87F13276B}"}, - [7] = {["CLSID"]="{FB3CE165-BF07-4979-887C-92B87F13276B}"}, - [8] = {["CLSID"]="{F99BEC1A-869D-4AC7-9730-FBA0E3B1F5FC}"}, - [9] = {["CLSID"]="{F99BEC1A-869D-4AC7-9730-FBA0E3B1F5FC}"}, - [10] = {["CLSID"]="{FB3CE165-BF07-4979-887C-92B87F13276B}"}, - [11] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [12] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["BetAB-500*8,R-73*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [4] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [5] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [6] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [7] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [8] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [9] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [10] = {["CLSID"]="{35B698AC-9FEF-4EC4-AD29-484A0085F62B}"}, - [11] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [12] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["Kh-29L*4,R-73*2,R-77*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [4] = {["CLSID"]="{X-29L}"}, - [5] = {["CLSID"]="{X-29L}"}, - [8] = {["CLSID"]="{X-29L}"}, - [9] = {["CLSID"]="{X-29L}"}, - [10] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [11] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [12] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["KAB-500*4,R-73*2,R-77*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [4] = {["CLSID"]="{BA565F89-2373-4A84-9502-A0E017D3A44A}"}, - [6] = {["CLSID"]="{BA565F89-2373-4A84-9502-A0E017D3A44A}"}, - [7] = {["CLSID"]="{BA565F89-2373-4A84-9502-A0E017D3A44A}"}, - [9] = {["CLSID"]="{BA565F89-2373-4A84-9502-A0E017D3A44A}"}, - [10] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [11] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [12] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["RBK-250 PTAB-2.5M*8,R-73*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [4] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [5] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [6] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [7] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [8] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [9] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [10] = {["CLSID"]="{4203753F-8198-4E85-9924-6F8FF679F9FF}"}, - [11] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [12] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["FAB-250*8,R-73*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [4] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [5] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [6] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [7] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [8] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [9] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [10] = {["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}"}, - [11] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [12] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [12] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["Kh-29T*4,R-73*2,R-77*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [4] = {["CLSID"]="{X-29T}"}, - [5] = {["CLSID"]="{X-29T}"}, - [8] = {["CLSID"]="{X-29T}"}, - [9] = {["CLSID"]="{X-29T}"}, - [10] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [11] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [12] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["RBK-500 PTAB-10-5*8,R-73*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [4] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [5] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [6] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [7] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [8] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [9] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [10] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [11] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [12] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["FAB-1500*3,R-73*2,R-77*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [4] = {["CLSID"]="{40AA4ABE-D6EB-4CD6-AEFE-A1A0477B24AB}"}, - [7] = {["CLSID"]="{40AA4ABE-D6EB-4CD6-AEFE-A1A0477B24AB}"}, - [9] = {["CLSID"]="{40AA4ABE-D6EB-4CD6-AEFE-A1A0477B24AB}"}, - [10] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [11] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [12] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["Kh-59M*2,R-73*2,R-77*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [4] = {["CLSID"]="{40AB87E8-BEFB-4D85-90D9-B2753ACF9514}"}, - [9] = {["CLSID"]="{40AB87E8-BEFB-4D85-90D9-B2753ACF9514}"}, - [10] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [11] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [12] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["B-8*6,R-73*2,R-27R*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [4] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [5] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [6] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [7] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [8] = {["CLSID"]="{D5435F26-F120-4FA3-9867-34ACE562EF1B}"}, - [9] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [10] = {["CLSID"]="{F72F47E5-C83A-4B85-96ED-D3E46671EE9A}"}, - [11] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [12] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["FAB-500*8,R-73*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [4] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [5] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [6] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [7] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [8] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [9] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [10] = {["CLSID"]="{37DCC01E-9E02-432F-B61D-10C166CA2798}"}, - [11] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [12] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["KAB-1500*2,R-73*2,R-77*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [4] = {["CLSID"]="{39821727-F6E2-45B3-B1F0-490CC8921D1E}"}, - [9] = {["CLSID"]="{39821727-F6E2-45B3-B1F0-490CC8921D1E}"}, - [10] = {["CLSID"]="{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}"}, - [11] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [12] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["Kh-29T*4,R-73*2,R-27R*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{X-29T}"}, - [4] = {["CLSID"]="{X-29T}"}, - [6] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [7] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [9] = {["CLSID"]="{X-29T}"}, - [10] = {["CLSID"]="{X-29T}"}, - [11] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [12] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["Kh-31A*4,Kh-31P*2,R-73*2,R-27R*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{X-31A}"}, - [4] = {["CLSID"]="{X-31A}"}, - [5] = {["CLSID"]="{X-31P}"}, - [6] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [7] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [8] = {["CLSID"]="{X-31P}"}, - [9] = {["CLSID"]="{X-31A}"}, - [10] = {["CLSID"]="{X-31A}"}, - [11] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [12] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["Kh-31A*6,R-73*2,R-27R*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{X-31A}"}, - [4] = {["CLSID"]="{X-31A}"}, - [5] = {["CLSID"]="{X-31A}"}, - [6] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [7] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [8] = {["CLSID"]="{X-31A}"}, - [9] = {["CLSID"]="{X-31A}"}, - [10] = {["CLSID"]="{X-31A}"}, - [11] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [12] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["Kh-31P*4,R-73*2,R-27R*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{X-31P}"}, - [4] = {["CLSID"]="{X-31P}"}, - [6] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [7] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [9] = {["CLSID"]="{X-31P}"}, - [10] = {["CLSID"]="{X-31P}"}, - [11] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [12] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}, - ["Kh-29L*4,R-73*2,R-27R*2,ECM"]={[1] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82F}"}, - [2] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [3] = {["CLSID"]="{X-29L}"}, - [4] = {["CLSID"]="{X-29L}"}, - [6] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [7] = {["CLSID"]="{9B25D316-0434-4954-868F-D51DB1A38DF0}"}, - [9] = {["CLSID"]="{X-29L}"}, - [10] = {["CLSID"]="{X-29L}"}, - [11] = {["CLSID"]="{FBC29BFE-3D24-4C64-B81D-941239D12249}"}, - [12] = {["CLSID"]="{44EE8698-89F9-48EE-AF36-5FD31896A82A}"}}}, - ["Tornado GR4"]={["AIM-9M*2, Fuel*2, ECM"]={[12] = {["CLSID"]="{8C3F26A1-FA0F-11d5-9190-00A0249B6F00}"}, - [11] = {["CLSID"]="{EF124821-F9BB-4314-A153-E0E2FE1162C4}"}, - [10] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{EF124821-F9BB-4314-A153-E0E2FE1162C4}"}, - [1] = {["CLSID"]="{8C3F26A2-FA0F-11d5-9190-00A0249B6F00}"}}, - ["ALARM*4, Fuel*2, ECM"]={[12] = {["CLSID"]="{8C3F26A1-FA0F-11d5-9190-00A0249B6F00}"}, - [11] = {["CLSID"]="{EF124821-F9BB-4314-A153-E0E2FE1162C4}"}, - [10] = {["CLSID"]="{E6747967-B1F0-4C77-977B-AB2E6EB0C102}"}, - [9] = {["CLSID"]="{E6747967-B1F0-4C77-977B-AB2E6EB0C102}"}, - [7] = {["CLSID"]=""}, - [8] = {["CLSID"]=""}, - [4] = {["CLSID"]="{E6747967-B1F0-4C77-977B-AB2E6EB0C102}"}, - [5] = {["CLSID"]=""}, - [6] = {["CLSID"]=""}, - [3] = {["CLSID"]="{E6747967-B1F0-4C77-977B-AB2E6EB0C102}"}, - [2] = {["CLSID"]="{EF124821-F9BB-4314-A153-E0E2FE1162C4}"}, - [1] = {["CLSID"]="{8C3F26A1-FA0F-11d5-9190-00A0249B6F00}"}}, - ["GBU-16*2, AIM-9M*2, Fuel*2, ECM"]={[12] = {["CLSID"]="{8C3F26A1-FA0F-11d5-9190-00A0249B6F00}"}, - [11] = {["CLSID"]="{EF124821-F9BB-4314-A153-E0E2FE1162C4}"}, - [10] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [9] = {["CLSID"]="{0D33DDAE-524F-4A4E-B5B8-621754FE3ADE}"}, - [4] = {["CLSID"]="{0D33DDAE-524F-4A4E-B5B8-621754FE3ADE}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{EF124821-F9BB-4314-A153-E0E2FE1162C4}"}, - [1] = {["CLSID"]="{8C3F26A2-FA0F-11d5-9190-00A0249B6F00}"}}, - ["BL755*4, AIM-9M*2, Fuel*2, ECM"]={[12] = {["CLSID"]="{8C3F26A1-FA0F-11d5-9190-00A0249B6F00}"}, - [11] = {["CLSID"]="{EF124821-F9BB-4314-A153-E0E2FE1162C4}"}, - [10] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [8] = {["CLSID"]="{08164777-5E9C-4B08-B48E-5AA7AFB246E2}"}, - [7] = {["CLSID"]="{08164777-5E9C-4B08-B48E-5AA7AFB246E2}"}, - [6] = {["CLSID"]="{08164777-5E9C-4B08-B48E-5AA7AFB246E2}"}, - [5] = {["CLSID"]="{08164777-5E9C-4B08-B48E-5AA7AFB246E2}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{EF124821-F9BB-4314-A153-E0E2FE1162C4}"}, - [1] = {["CLSID"]="{8C3F26A2-FA0F-11d5-9190-00A0249B6F00}"}}, - ["Sea Eagle*2, AIM-9M*2, Fuel*2, ECM"]={[12] = {["CLSID"]="{8C3F26A1-FA0F-11d5-9190-00A0249B6F00}"}, - [11] = {["CLSID"]="{EF124821-F9BB-4314-A153-E0E2FE1162C4}"}, - [10] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [9] = {["CLSID"]="{1461CD18-429A-42A9-A21F-4C621ECD4573}"}, - [4] = {["CLSID"]="{1461CD18-429A-42A9-A21F-4C621ECD4573}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [2] = {["CLSID"]="{EF124821-F9BB-4314-A153-E0E2FE1162C4}"}, - [1] = {["CLSID"]="{8C3F26A2-FA0F-11d5-9190-00A0249B6F00}"}}}, - ["Tornado IDS"]={["Kormoran*2,AIM-9*2,Fuel*2"]={[1] = {["CLSID"]="{8C3F26A1-FA0F-11d5-9190-00A0249B6F00}"}, - [2] = {["CLSID"]="{EF124821-F9BB-4314-A153-E0E2FE1162C4}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [4] = {["CLSID"]="{7210496B-7B81-4B52-80D6-8529ECF847CD}"}, - [9] = {["CLSID"]="{7210496B-7B81-4B52-80D6-8529ECF847CD}"}, - [10] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [11] = {["CLSID"]="{EF124821-F9BB-4314-A153-E0E2FE1162C4}"}, - [12] = {["CLSID"]="{8C3F26A1-FA0F-11d5-9190-00A0249B6F00}"}}, - ["GBU-16*2,AIM-9*2,Fuel*2"]={[1] = {["CLSID"]="{8C3F26A1-FA0F-11d5-9190-00A0249B6F00}"}, - [2] = {["CLSID"]="{EF124821-F9BB-4314-A153-E0E2FE1162C4}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [4] = {["CLSID"]="{0D33DDAE-524F-4A4E-B5B8-621754FE3ADE}"}, - [9] = {["CLSID"]="{0D33DDAE-524F-4A4E-B5B8-621754FE3ADE}"}, - [10] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [11] = {["CLSID"]="{EF124821-F9BB-4314-A153-E0E2FE1162C4}"}, - [12] = {["CLSID"]="{8C3F26A1-FA0F-11d5-9190-00A0249B6F00}"}}, - ["Fuel*2"]={[1] = {["CLSID"]="{8C3F26A1-FA0F-11d5-9190-00A0249B6F00}"}, - [2] = {["CLSID"]="{EF124821-F9BB-4314-A153-E0E2FE1162C4}"}, - [11] = {["CLSID"]="{EF124821-F9BB-4314-A153-E0E2FE1162C4}"}, - [12] = {["CLSID"]="{8C3F26A1-FA0F-11d5-9190-00A0249B6F00}"}}, - ["AGM-88*4,AIM-9*2,ECM"]={[1] = {["CLSID"]="{8C3F26A1-FA0F-11d5-9190-00A0249B6F00}"}, - [2] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [4] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [9] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [10] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [11] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [12] = {["CLSID"]="{8C3F26A2-FA0F-11d5-9190-00A0249B6F00}"}}, - ["AGM-88*2,AIM-9*2,Fuel*2,ECM"]={[1] = {["CLSID"]="{8C3F26A1-FA0F-11d5-9190-00A0249B6F00}"}, - [2] = {["CLSID"]="{EF124821-F9BB-4314-A153-E0E2FE1162C4}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [4] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [9] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [10] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [11] = {["CLSID"]="{EF124821-F9BB-4314-A153-E0E2FE1162C4}"}, - [12] = {["CLSID"]="{8C3F26A2-FA0F-11d5-9190-00A0249B6F00}"}}, - ["Kormoran*4,AIM-9*2"]={[1] = {["CLSID"]="{8C3F26A1-FA0F-11d5-9190-00A0249B6F00}"}, - [2] = {["CLSID"]="{7210496B-7B81-4B52-80D6-8529ECF847CD}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [4] = {["CLSID"]="{7210496B-7B81-4B52-80D6-8529ECF847CD}"}, - [9] = {["CLSID"]="{7210496B-7B81-4B52-80D6-8529ECF847CD}"}, - [10] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [11] = {["CLSID"]="{7210496B-7B81-4B52-80D6-8529ECF847CD}"}, - [12] = {["CLSID"]="{8C3F26A1-FA0F-11d5-9190-00A0249B6F00}"}}, - ["Kormoran*2,AIM-9*2,AGM-88*2"]={[1] = {["CLSID"]="{8C3F26A1-FA0F-11d5-9190-00A0249B6F00}"}, - [2] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [4] = {["CLSID"]="{7210496B-7B81-4B52-80D6-8529ECF847CD}"}, - [9] = {["CLSID"]="{7210496B-7B81-4B52-80D6-8529ECF847CD}"}, - [10] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [11] = {["CLSID"]="{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}"}, - [12] = {["CLSID"]="{8C3F26A1-FA0F-11d5-9190-00A0249B6F00}"}}, - ["Mk-82*4,AIM-9*2,Fuel*2"]={[1] = {["CLSID"]="{8C3F26A1-FA0F-11d5-9190-00A0249B6F00}"}, - [2] = {["CLSID"]="{EF124821-F9BB-4314-A153-E0E2FE1162C4}"}, - [3] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [5] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [6] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [7] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [8] = {["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}"}, - [10] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}, - [11] = {["CLSID"]="{EF124821-F9BB-4314-A153-E0E2FE1162C4}"}, - [12] = {["CLSID"]="{8C3F26A1-FA0F-11d5-9190-00A0249B6F00}"}}}, - ["Tu-142"]={["Kh-35*6"]={[1] = {["CLSID"]="{C42EE4C3-355C-4B83-8B22-B39430B8F4AE}"}}}, - ["Tu-160"]={["Kh-65*12"]={[1] = {["CLSID"]="{0290F5DE-014A-4BB1-9843-D717749B1DED}"}, - [2] = {["CLSID"]="{0290F5DE-014A-4BB1-9843-D717749B1DED}"}}}, - ["Tu-22M3"]={["Kh-22N"]={[3] = {["CLSID"]="{12429ECF-03F0-4DF6-BCBD-5D38B6343DE1}"}}, - ["Kh-22N*2"]={[5] = {["CLSID"]="{12429ECF-03F0-4DF6-BCBD-5D38B6343DE1}"}, - [1] = {["CLSID"]="{12429ECF-03F0-4DF6-BCBD-5D38B6343DE1}"}}, - ["FAB-250*69"]={[5] = {["CLSID"]="{E1AAE713-5FC3-4CAA-9FF5-3FDCFB899E33}"}, - [4] = {["CLSID"]="{E1AAE713-5FC3-4CAA-9FF5-3FDCFB899E33}"}, - [3] = {["CLSID"]="{BDAD04AA-4D4A-4E51-B958-180A89F963CF}"}, - [2] = {["CLSID"]="{E1AAE713-5FC3-4CAA-9FF5-3FDCFB899E33}"}, - [1] = {["CLSID"]="{E1AAE713-5FC3-4CAA-9FF5-3FDCFB899E33}"}}, - ["FAB-500*33"]={[3] = {["CLSID"]="{AD5E5863-08FC-4283-B92C-162E2B2BD3FF}"}}, - ["FAB-500*33, FAB-250*36"]={[5] = {["CLSID"]="{E1AAE713-5FC3-4CAA-9FF5-3FDCFB899E33}"}, - [4] = {["CLSID"]="{E1AAE713-5FC3-4CAA-9FF5-3FDCFB899E33}"}, - [3] = {["CLSID"]="{AD5E5863-08FC-4283-B92C-162E2B2BD3FF}"}, - [2] = {["CLSID"]="{E1AAE713-5FC3-4CAA-9FF5-3FDCFB899E33}"}, - [1] = {["CLSID"]="{E1AAE713-5FC3-4CAA-9FF5-3FDCFB899E33}"}}, - ["FAB-250*33"]={[3] = {["CLSID"]="{BDAD04AA-4D4A-4E51-B958-180A89F963CF}"}}}, - ["Tu-95MS"]={["Kh-65*6"]={[1] = {["CLSID"]="{0290F5DE-014A-4BB1-9843-D717749B1DED}"}}}, - ["UH-1H"]={["M134 Minigun*2, XM158*2"]={[1] = {["CLSID"]="M134_L"}, - [2] = {["CLSID"]="XM158_MK5"}, - [5] = {["CLSID"]="XM158_MK5"}, - [6] = {["CLSID"]="M134_R"}}}, - ["UH-60A"]={}} ->>>>>>> 433b4bdf569d0aca79794685ee41021190722f5b diff --git a/src/.vscode/settings.json b/src/.vscode/settings.json new file mode 100644 index 00000000..e8ff2462 --- /dev/null +++ b/src/.vscode/settings.json @@ -0,0 +1,8 @@ +{ + "files.associations": { + "*.ejs": "html", + "xstring": "cpp", + "vector": "cpp", + "list": "cpp" + } +} \ No newline at end of file diff --git a/src/core/core.vcxproj b/src/core/core.vcxproj index e3063bf5..b6c5614d 100644 --- a/src/core/core.vcxproj +++ b/src/core/core.vcxproj @@ -36,6 +36,7 @@ + @@ -51,6 +52,7 @@ + diff --git a/src/core/core.vcxproj.filters b/src/core/core.vcxproj.filters index a50b8e11..00e7a412 100644 --- a/src/core/core.vcxproj.filters +++ b/src/core/core.vcxproj.filters @@ -45,6 +45,9 @@ Header Files + + Header Files + @@ -86,5 +89,8 @@ Source Files + + Source Files + \ No newline at end of file diff --git a/src/core/include/Unit.h b/src/core/include/Unit.h deleted file mode 100644 index 4b0a30b2..00000000 --- a/src/core/include/Unit.h +++ /dev/null @@ -1,116 +0,0 @@ -#pragma once -#include "framework.h" -#include "utils.h" -#include "dcstools.h" -#include "luatools.h" - -namespace State { - enum States { IDLE, REACH_DESTINATION, ATTACK, WINGMAN, FOLLOW, LAND, REFUEL, AWACS, EWR, TANKER, RUN_AWAY }; -}; - -class Unit -{ -public: - Unit(json::value json, int ID); - ~Unit(); - - void updateExportData(json::value json); - void updateMissionData(json::value json); - json::value json(); - - virtual void setState(int newState) { state = newState; }; - void resetTask(); - - void setPath(list path); - void setActiveDestination(Coords newActiveDestination) { activeDestination = newActiveDestination; } - void setAlive(bool newAlive) { alive = newAlive; } - void setTarget(int targetID); - void setIsLeader(bool newIsLeader); - void setIsWingman(bool newIsWingman); - void setLeader(Unit* newLeader) { leader = newLeader; } - void setWingmen(vector newWingmen) { wingmen = newWingmen; } - void setFormation(wstring newFormation) { formation = newFormation; } - void setFormationOffset(Offset formationOffset); - void setROE(wstring newROE); - void setReactionToThreat(wstring newReactionToThreat); - void landAt(Coords loc); - - int getID() { return ID; } - wstring getName() { return name; } - wstring getUnitName() { return unitName; } - wstring getGroupName() { return groupName; } - json::value getType() { return type; } // This function returns the complete type of the object (Level1, Level2, Level3, Level4) - int getCountry() { return country; } - int getCoalitionID() { return coalitionID; } - double getLatitude() { return latitude; } - double getLongitude() { return longitude; } - double getAltitude() { return altitude; } - double getHeading() { return heading; } - json::value getFlags() { return flags; } - Coords getActiveDestination() { return activeDestination; } - virtual wstring getCategory() { return L"No category"; }; - wstring getTarget(); - bool isTargetAlive(); - wstring getCurrentTask() { return currentTask; } - bool getAlive() { return alive; } - bool getIsLeader() { return isLeader; } - bool getIsWingman() { return isWingman; } - wstring getFormation() { return formation; } - - virtual double getTargetSpeed() { return targetSpeed; }; - virtual double getTargetAltitude() { return targetAltitude; }; - virtual void setTargetSpeed(double newSpeed) { targetSpeed = newSpeed; } - virtual void setTargetAltitude(double newAltitude) { targetAltitude = newAltitude; } - virtual void changeSpeed(wstring change) {}; - virtual void changeAltitude(wstring change) {}; - - void resetActiveDestination(); - -protected: - int ID; - int state = State::IDLE; - bool hasTask = false; - bool AI = false; - bool alive = true; - wstring name = L"undefined"; - wstring unitName = L"undefined"; - wstring groupName = L"undefined"; - json::value type = json::value::null(); - int country = NULL; - int coalitionID = NULL; - double latitude = NULL; - double longitude = NULL; - double altitude = NULL; - double heading = NULL; - double speed = NULL; - json::value flags = json::value::null(); - int targetID = NULL; - wstring currentTask = L""; - bool isLeader = false; - bool isWingman = false; - Offset formationOffset = Offset(NULL); - wstring formation = L""; - Unit* leader = nullptr; - wstring ROE = L""; - wstring reactionToThreat = L""; - vector wingmen; - double targetSpeed = 0; - double targetAltitude = 0; - double fuel = 0; - json::value ammo; - json::value targets; - - list activePath; - Coords activeDestination = Coords(0); - Coords oldPosition = Coords(0); // Used to approximate speed - - virtual void AIloop() = 0; -}; - - - - - - - - diff --git a/src/core/include/Commands.h b/src/core/include/commands.h similarity index 92% rename from src/core/include/Commands.h rename to src/core/include/commands.h index 95ccefbc..c8ffbb21 100644 --- a/src/core/include/Commands.h +++ b/src/core/include/commands.h @@ -17,7 +17,7 @@ namespace SetCommandType { REACTION_ON_THREAT = 1, RADAR_USING = 3, FLARE_USING = 4, - Formation = 5, + FORMATION = 5, RTB_ON_BINGO = 6, SILENCE = 7, RTB_ON_OUT_OF_AMMO = 10, @@ -56,9 +56,6 @@ namespace ReactionToThreat { }; } - - - /* Base command class */ class Command { @@ -66,6 +63,7 @@ public: int getPriority() { return priority; } int getType() { return type; } virtual wstring getString(lua_State* L) = 0; + virtual int getLoad() = 0; protected: int priority = CommandPriority::LOW; @@ -88,6 +86,7 @@ public: type = CommandType::MOVE; }; virtual wstring getString(lua_State* L); + virtual int getLoad() { return 5; } private: const int ID; @@ -110,6 +109,7 @@ public: type = CommandType::SMOKE; }; virtual wstring getString(lua_State* L); + virtual int getLoad() { return 5; } private: const wstring color; @@ -129,6 +129,7 @@ public: type = CommandType::SPAWN_GROUND; }; virtual wstring getString(lua_State* L); + virtual int getLoad() { return 100; } private: const wstring coalition; @@ -150,8 +151,8 @@ public: priority = CommandPriority::LOW; type = CommandType::SPAWN_AIR; }; - virtual wstring getString(lua_State* L); + virtual int getLoad() { return 100; } private: const wstring coalition; @@ -173,6 +174,7 @@ public: type = CommandType::CLONE; }; virtual wstring getString(lua_State* L); + virtual int getLoad() { return 100; } private: const int ID; @@ -190,6 +192,7 @@ public: type = CommandType::CLONE; }; virtual wstring getString(lua_State* L); + virtual int getLoad() { return 20; } private: const int ID; @@ -207,6 +210,7 @@ public: type = CommandType::FOLLOW; }; virtual wstring getString(lua_State* L); + virtual int getLoad() { return 10; } private: const int ID; @@ -224,6 +228,7 @@ public: type = CommandType::RESET_TASK; }; virtual wstring getString(lua_State* L); + virtual int getLoad() { return 10; } private: const int ID; @@ -241,6 +246,7 @@ public: type = CommandType::RESET_TASK; }; virtual wstring getString(lua_State* L); + virtual int getLoad() { return 10; } private: const int ID; @@ -260,6 +266,7 @@ public: type = CommandType::RESET_TASK; }; virtual wstring getString(lua_State* L); + virtual int getLoad() { return 10; } private: const int ID; diff --git a/src/core/include/measure.h b/src/core/include/measure.h new file mode 100644 index 00000000..61ff410d --- /dev/null +++ b/src/core/include/measure.h @@ -0,0 +1,19 @@ +#pragma once +#include "framework.h" + +class Measure +{ +public: + Measure(json::value value, long long time): value(value), time(time) {}; + + void setValue(json::value newValue) { value = newValue; } + void setTime(long long newTime) { time = newTime; } + json::value getValue() { return value; } + long long getTime() { return time; } + +private: + json::value value; + long long time; + +}; + diff --git a/src/core/include/Scheduler.h b/src/core/include/scheduler.h similarity index 96% rename from src/core/include/Scheduler.h rename to src/core/include/scheduler.h index 68792841..d5ebfcf6 100644 --- a/src/core/include/Scheduler.h +++ b/src/core/include/scheduler.h @@ -15,5 +15,6 @@ public: private: list commands; + int load; }; diff --git a/src/core/include/server.h b/src/core/include/server.h index 1d87ccf2..f77cba5b 100644 --- a/src/core/include/server.h +++ b/src/core/include/server.h @@ -12,7 +12,9 @@ class Server { public: Server(lua_State* L); - ~Server(); + + void start(lua_State* L); + void stop(lua_State* L); private: std::thread* serverThread; diff --git a/src/core/include/unit.h b/src/core/include/unit.h new file mode 100644 index 00000000..b94f7b1a --- /dev/null +++ b/src/core/include/unit.h @@ -0,0 +1,184 @@ +#pragma once +#include "framework.h" +#include "utils.h" +#include "dcstools.h" +#include "luatools.h" +#include "measure.h" + +namespace State +{ + enum States + { + IDLE, + REACH_DESTINATION, + ATTACK, + WINGMAN, + FOLLOW, + LAND, + REFUEL, + AWACS, + EWR, + TANKER, + RUN_AWAY + }; +}; + +class Unit +{ +public: + Unit(json::value json, int ID); + ~Unit(); + + /********** Public methods **********/ + int getID() { return ID; } + void updateExportData(json::value json); + void updateMissionData(json::value json); + json::value getData(long long time); + + /********** Base data **********/ + void setAI(bool newAI) { AI = newAI; addMeasure(L"AI", json::value(newAI)); } + void setName(wstring newName) { name = newName; addMeasure(L"name", json::value(newName));} + void setUnitName(wstring newUnitName) { unitName = newUnitName; addMeasure(L"unitName", json::value(newUnitName));} + void setGroupName(wstring newGroupName) { groupName = newGroupName; addMeasure(L"groupName", json::value(newGroupName));} + void setAlive(bool newAlive) { alive = newAlive; addMeasure(L"alive", json::value(newAlive));} + void setType(json::value newType) { type = newType; addMeasure(L"type", newType);} + void setCountry(int newCountry) { country = newCountry; addMeasure(L"country", json::value(newCountry));} + bool getAI() { return AI; } + wstring getName() { return name; } + wstring getUnitName() { return unitName; } + wstring getGroupName() { return groupName; } + bool getAlive() { return alive; } + json::value getType() { return type; } + int getCountry() { return country; } + + /********** Flight data **********/ + void setLatitude(double newLatitude) {latitude = newLatitude; addMeasure(L"latitude", json::value(newLatitude));} + void setLongitude(double newLongitude) {longitude = newLongitude; addMeasure(L"longitude", json::value(newLongitude));} + void setAltitude(double newAltitude) {altitude = newAltitude; addMeasure(L"altitude", json::value(newAltitude));} + void setHeading(double newHeading) {heading = newHeading; addMeasure(L"heading", json::value(newHeading));} + void setSpeed(double newSpeed) {speed = newSpeed; addMeasure(L"speed", json::value(newSpeed));} + double getLatitude() { return latitude; } + double getLongitude() { return longitude; } + double getAltitude() { return altitude; } + double getHeading() { return heading; } + double getSpeed() { return speed; } + + /********** Mission data **********/ + void setFuel(double newFuel) { fuel = newFuel; addMeasure(L"fuel", json::value(newFuel));} + void setAmmo(json::value newAmmo) { ammo = newAmmo; addMeasure(L"ammo", json::value(newAmmo));} + void setTargets(json::value newTargets) {targets = newTargets; addMeasure(L"targets", json::value(newTargets));} + void setHasTask(bool newHasTask) { hasTask = newHasTask; addMeasure(L"hasTask", json::value(newHasTask));} + void setCoalitionID(int newCoalitionID); + void setFlags(json::value newFlags) { flags = newFlags; addMeasure(L"flags", json::value(newFlags));} + double getFuel() { return fuel; } + json::value getAmmo() { return ammo; } + json::value getTargets() { return targets; } + bool getHasTask() { return hasTask; } + wstring getCoalition() { return coalition; } + int getCoalitionID(); + json::value getFlags() { return flags; } + + /********** Formation data **********/ + void setIsLeader(bool newIsLeader); + void setIsWingman(bool newIsWingman); + void setLeader(Unit* newLeader); + void setWingmen(vector newWingmen); + void setFormation(wstring newFormation) { formation = newFormation; addMeasure(L"formation", json::value(formation));} + void setFormationOffset(Offset formationOffset); + bool getIsLeader() { return isLeader; } + bool getIsWingman() { return isWingman; } + Unit* getLeader() { return leader; } + vector getWingmen() { return wingmen; } + wstring getFormation() { return formation; } + Offset getFormationoffset() { return formationOffset; } + + /********** Task data **********/ + void setCurrentTask(wstring newCurrentTask) { currentTask = newCurrentTask;addMeasure(L"currentTask", json::value(newCurrentTask)); } + virtual void setTargetSpeed(double newTargetSpeed) { targetSpeed = newTargetSpeed; addMeasure(L"targetSpeed", json::value(newTargetSpeed));} + virtual void setTargetAltitude(double newTargetAltitude) { targetAltitude = newTargetAltitude; addMeasure(L"targetAltitude", json::value(newTargetAltitude));} //TODO fix, double definition + void setActiveDestination(Coords newActiveDestination) { activeDestination = newActiveDestination; addMeasure(L"activeDestination", json::value("")); } // TODO fix + void setActivePath(list newActivePath); + void setTargetID(int newTargetID) { targetID = newTargetID; addMeasure(L"targetID", json::value(newTargetID));} + wstring getCurrentTask() { return currentTask; } + virtual double getTargetSpeed() { return targetSpeed; }; + virtual double getTargetAltitude() { return targetAltitude; }; + Coords getActiveDestination() { return activeDestination; } + list getActivePath() { return activePath; } + int getTargetID() { return targetID; } + + /********** Options data **********/ + void setROE(wstring newROE); + void setReactionToThreat(wstring newReactionToThreat); + wstring getROE() { return ROE; } + wstring getReactionToThreat() {return reactionToThreat;} + + /********** Control functions **********/ + void landAt(Coords loc); + virtual void changeSpeed(wstring change){}; + virtual void changeAltitude(wstring change){}; + void resetActiveDestination(); + virtual void setState(int newState) { state = newState; }; + void resetTask(); + +protected: + int ID; + + map measures; + + /********** Base data **********/ + bool AI = false; + wstring name = L"undefined"; + wstring unitName = L"undefined"; + wstring groupName = L"undefined"; + bool alive = true; + json::value type = json::value::null(); + int country = NULL; + + /********** Flight data **********/ + double latitude = NULL; + double longitude = NULL; + double altitude = NULL; + double speed = NULL; + double heading = NULL; + + /********** Mission data **********/ + double fuel = 0; + json::value ammo = json::value::null(); + json::value targets = json::value::null(); + bool hasTask = false; + wstring coalition = L""; + json::value flags = json::value::null(); + + /********** Formation data **********/ + bool isLeader = false; + bool isWingman = false; + wstring formation = L""; + Unit *leader = nullptr; + vector wingmen; + Offset formationOffset = Offset(NULL); + + /********** Task data **********/ + wstring currentTask = L""; + double targetSpeed = 0; + double targetAltitude = 0; + list activePath; + Coords activeDestination = Coords(0); + int targetID = NULL; + + /********** Options data **********/ + wstring ROE = L""; + wstring reactionToThreat = L""; + + /********** State machine **********/ + int state = State::IDLE; + + /********** Other **********/ + Coords oldPosition = Coords(0); // Used to approximate speed + + /********** Functions **********/ + virtual wstring getCategory() { return L"No category"; }; + wstring getTargetName(); + bool isTargetAlive(); + virtual void AIloop() = 0; + void addMeasure(wstring key, json::value value); +}; diff --git a/src/core/include/unitsmanager.h b/src/core/include/unitsmanager.h index 1864c8ad..a851a388 100644 --- a/src/core/include/unitsmanager.h +++ b/src/core/include/unitsmanager.h @@ -13,7 +13,7 @@ public: Unit* getUnit(int ID); void updateExportData(lua_State* L); void updateMissionData(json::value missionData); - void updateAnswer(json::value& answer); + void getData(json::value& answer, long long time); void deleteUnit(int ID); private: diff --git a/src/core/src/aircraft.cpp b/src/core/src/aircraft.cpp index ae4f9dac..8b90ee4d 100644 --- a/src/core/src/aircraft.cpp +++ b/src/core/src/aircraft.cpp @@ -16,6 +16,9 @@ extern UnitsManager* unitsManager; Aircraft::Aircraft(json::value json, int ID) : AirUnit(json, ID) { log("New Aircraft created with ID: " + to_string(ID)); + addMeasure(L"category", json::value(getCategory())); + setTargetSpeed(targetSpeed); + setTargetAltitude(targetAltitude); }; void Aircraft::changeSpeed(wstring change) @@ -25,12 +28,12 @@ void Aircraft::changeSpeed(wstring change) setState(State::IDLE); } else if (change.compare(L"slow") == 0) - targetSpeed -= 25 / 1.94384; + setTargetSpeed(getTargetSpeed() - 25 / 1.94384); else if (change.compare(L"fast") == 0) - targetSpeed += 25 / 1.94384; + setTargetSpeed(getTargetSpeed() + 25 / 1.94384); - if (targetSpeed < 50 / 1.94384) - targetSpeed = 50 / 1.94384; + if (getTargetSpeed() < 50 / 1.94384) + setTargetSpeed(50 / 1.94384); goToDestination(); /* Send the command to reach the destination */ } @@ -39,30 +42,32 @@ void Aircraft::changeAltitude(wstring change) { if (change.compare(L"descend") == 0) { - if (targetAltitude > 5000) - targetAltitude -= 2500 / 3.28084; - else if (targetAltitude > 0) - targetAltitude -= 500 / 3.28084; + if (getTargetAltitude() > 5000) + setTargetAltitude(getTargetAltitude() - 2500 / 3.28084); + else if (getTargetAltitude() > 0) + setTargetAltitude(getTargetAltitude() - 500 / 3.28084); } else if (change.compare(L"climb") == 0) { - if (targetAltitude > 5000) - targetAltitude += 2500 / 3.28084; - else if (targetAltitude >= 0) - targetAltitude += 500 / 3.28084; + if (getTargetAltitude() > 5000) + setTargetAltitude(getTargetAltitude() + 2500 / 3.28084); + else if (getTargetAltitude() >= 0) + setTargetAltitude(getTargetAltitude() + 500 / 3.28084); } - if (targetAltitude < 0) - targetAltitude = 0; + if (getTargetAltitude() < 0) + setTargetAltitude(0); goToDestination(); /* Send the command to reach the destination */ } void Aircraft::setTargetSpeed(double newTargetSpeed) { targetSpeed = newTargetSpeed; + addMeasure(L"targetSpeed", json::value(targetSpeed)); goToDestination(); } void Aircraft::setTargetAltitude(double newTargetAltitude) { targetAltitude = newTargetAltitude; + addMeasure(L"targetAltitude", json::value(targetAltitude)); goToDestination(); } \ No newline at end of file diff --git a/src/core/src/airunit.cpp b/src/core/src/airunit.cpp index 376b7a6d..cd32c094 100644 --- a/src/core/src/airunit.cpp +++ b/src/core/src/airunit.cpp @@ -15,7 +15,7 @@ extern UnitsManager* unitsManager; /* Air unit */ AirUnit::AirUnit(json::value json, int ID) : Unit(json, ID) { - + }; void AirUnit::setState(int newState) @@ -30,7 +30,7 @@ void AirUnit::setState(int newState) break; } case State::ATTACK: { - setTarget(NULL); + setTargetID(NULL); break; } case State::FOLLOW: { @@ -280,7 +280,7 @@ void AirUnit::AIloop() << "targetID = " << targetID << "," << "}"; wstring enrouteTask = enrouteTaskSS.str(); - currentTask = L"Attacking " + getTarget(); + currentTask = L"Attacking " + getTargetName(); if (activeDestination == NULL || !hasTask) { diff --git a/src/core/src/Commands.cpp b/src/core/src/commands.cpp similarity index 100% rename from src/core/src/Commands.cpp rename to src/core/src/commands.cpp diff --git a/src/core/src/core.cpp b/src/core/src/core.cpp index 5bc61a81..5eef82e2 100644 --- a/src/core/src/core.cpp +++ b/src/core/src/core.cpp @@ -11,10 +11,12 @@ auto before = std::chrono::system_clock::now(); UnitsManager* unitsManager = nullptr; Server* server = nullptr; Scheduler* scheduler = nullptr; -json::value airbasesData; -json::value bullseyeData; +json::value airbases; +json::value bullseyes; +json::value mission; mutex mutexLock; bool initialized = false; +string sessionHash; /* Called when DCS simulation stops. All singleton instances are deleted. */ extern "C" DllExport int coreDeinit(lua_State* L) @@ -24,6 +26,8 @@ extern "C" DllExport int coreDeinit(lua_State* L) log("Olympus coreDeinit called successfully"); + server->stop(L); + delete unitsManager; delete server; delete scheduler; @@ -36,12 +40,15 @@ extern "C" DllExport int coreDeinit(lua_State* L) /* Called when DCS simulation starts. All singletons are instantiated, and the custom Lua functions are registered in the Lua state. */ extern "C" DllExport int coreInit(lua_State* L) { + sessionHash = random_string(16); unitsManager = new UnitsManager(L); server = new Server(L); scheduler = new Scheduler(L); registerLuaFunctions(L); + server->start(L); + initialized = true; return(0); } @@ -56,21 +63,19 @@ extern "C" DllExport int coreFrame(lua_State* L) const std::chrono::duration duration = std::chrono::system_clock::now() - before; - // TODO make intervals editable + /* TODO make intervals editable */ if (duration.count() > UPDATE_TIME_INTERVAL) { if (unitsManager != nullptr) { unitsManager->updateExportData(L); } - - // TODO allow for different intervals - if (scheduler != nullptr) - { - scheduler->execute(L); - } before = std::chrono::system_clock::now(); } + + if (scheduler != nullptr) + scheduler->execute(L); + return(0); } @@ -89,9 +94,11 @@ extern "C" DllExport int coreMissionData(lua_State * L) if (missionData.has_object_field(L"unitsData")) unitsManager->updateMissionData(missionData[L"unitsData"]); if (missionData.has_object_field(L"airbases")) - airbasesData = missionData[L"airbases"]; - if (missionData.has_object_field(L"bullseye")) - bullseyeData = missionData[L"bullseye"]; + airbases = missionData[L"airbases"]; + if (missionData.has_object_field(L"bullseyes")) + bullseyes = missionData[L"bullseyes"]; + if (missionData.has_object_field(L"mission")) + mission = missionData[L"mission"]; return(0); } diff --git a/src/core/src/groundunit.cpp b/src/core/src/groundunit.cpp index 3020da5a..f9525015 100644 --- a/src/core/src/groundunit.cpp +++ b/src/core/src/groundunit.cpp @@ -16,6 +16,9 @@ extern UnitsManager* unitsManager; GroundUnit::GroundUnit(json::value json, int ID) : Unit(json, ID) { log("New Ground Unit created with ID: " + to_string(ID)); + addMeasure(L"category", json::value(getCategory())); + setTargetSpeed(targetSpeed); + setTargetAltitude(targetAltitude); }; void GroundUnit::AIloop() diff --git a/src/core/src/helicopter.cpp b/src/core/src/helicopter.cpp index f7f59ccc..facfd3f5 100644 --- a/src/core/src/helicopter.cpp +++ b/src/core/src/helicopter.cpp @@ -16,6 +16,9 @@ extern UnitsManager* unitsManager; Helicopter::Helicopter(json::value json, int ID) : AirUnit(json, ID) { log("New Helicopter created with ID: " + to_string(ID)); + addMeasure(L"category", json::value(getCategory())); + setTargetSpeed(targetSpeed); + setTargetAltitude(targetAltitude); }; void Helicopter::changeSpeed(wstring change) @@ -60,10 +63,12 @@ void Helicopter::changeAltitude(wstring change) void Helicopter::setTargetSpeed(double newTargetSpeed) { targetSpeed = newTargetSpeed; + addMeasure(L"targetSpeed", json::value(targetSpeed)); goToDestination(); } void Helicopter::setTargetAltitude(double newTargetAltitude) { targetAltitude = newTargetAltitude; + addMeasure(L"targetAltitude", json::value(targetAltitude)); goToDestination(); } \ No newline at end of file diff --git a/src/core/src/measure.cpp b/src/core/src/measure.cpp new file mode 100644 index 00000000..e69de29b diff --git a/src/core/src/navyunit.cpp b/src/core/src/navyunit.cpp index 0a9c22c8..25f835a6 100644 --- a/src/core/src/navyunit.cpp +++ b/src/core/src/navyunit.cpp @@ -16,6 +16,9 @@ extern UnitsManager* unitsManager; NavyUnit::NavyUnit(json::value json, int ID) : Unit(json, ID) { log("New Navy Unit created with ID: " + to_string(ID)); + addMeasure(L"category", json::value(getCategory())); + setTargetSpeed(targetSpeed); + setTargetAltitude(targetAltitude); }; void NavyUnit::AIloop() diff --git a/src/core/src/Scheduler.cpp b/src/core/src/scheduler.cpp similarity index 95% rename from src/core/src/Scheduler.cpp rename to src/core/src/scheduler.cpp index 390569e8..8e80f9bf 100644 --- a/src/core/src/Scheduler.cpp +++ b/src/core/src/scheduler.cpp @@ -7,9 +7,10 @@ extern UnitsManager* unitsManager; -Scheduler::Scheduler(lua_State* L) +Scheduler::Scheduler(lua_State* L): + load(0) { - LogInfo(L, "Units Factory constructor called successfully"); + LogInfo(L, "Scheduler constructor called successfully"); } Scheduler::~Scheduler() @@ -24,6 +25,13 @@ void Scheduler::appendCommand(Command* command) void Scheduler::execute(lua_State* L) { + /* Decrease the active computation load. New commands can be sent only if the load has reached 0. + This is needed to avoid server lag. */ + if (load > 0) { + load--; + return; + } + int priority = CommandPriority::HIGH; while (priority >= CommandPriority::LOW) { @@ -33,9 +41,8 @@ void Scheduler::execute(lua_State* L) { wstring commandString = L"Olympus.protectedCall(" + command->getString(L) + L")"; if (dostring_in(L, "server", to_string(commandString))) - { log(L"Error executing command " + commandString); - } + load = command->getLoad(); commands.remove(command); return; } @@ -71,7 +78,7 @@ void Scheduler::handleRequest(wstring key, json::value value) Unit* unit = unitsManager->getUnit(ID); if (unit != nullptr) { - unit->setPath(newPath); + unit->setActivePath(newPath); unit->setState(State::REACH_DESTINATION); log(unitName + L" new path set successfully"); } @@ -132,7 +139,7 @@ void Scheduler::handleRequest(wstring key, json::value value) return; log(L"Unit " + unitName + L" attacking unit " + targetName); - unit->setTarget(targetID); + unit->setTargetID(targetID); unit->setState(State::ATTACK); } else if (key.compare(L"stopAttack") == 0) diff --git a/src/core/src/server.cpp b/src/core/src/server.cpp index 670daea5..3286cbaa 100644 --- a/src/core/src/server.cpp +++ b/src/core/src/server.cpp @@ -7,11 +7,16 @@ #include #include +#include +using namespace std::chrono; + extern UnitsManager* unitsManager; extern Scheduler* scheduler; -extern json::value airbasesData; -extern json::value bullseyeData; +extern json::value airbases; +extern json::value bullseyes; +extern json::value mission; extern mutex mutexLock; +extern string sessionHash; void handle_eptr(std::exception_ptr eptr) { @@ -26,15 +31,24 @@ void handle_eptr(std::exception_ptr eptr) } Server::Server(lua_State* L): + serverThread(nullptr), runListener(true) { - LogInfo(L, "Starting RESTServer"); + +} + +void Server::start(lua_State* L) +{ + log("Starting RESTServer"); serverThread = new thread(&Server::task, this); } -Server::~Server() +void Server::stop(lua_State* L) { + log("Stopping RESTServer"); runListener = false; + if (serverThread != nullptr) + serverThread->join(); } void Server::handle_options(http_request request) @@ -59,17 +73,45 @@ void Server::handle_get(http_request request) response.headers().add(U("Access-Control-Allow-Methods"), U("GET, POST, PUT, OPTIONS")); response.headers().add(U("Access-Control-Allow-Headers"), U("Content-Type")); - auto answer = json::value::object(); std::exception_ptr eptr; try { - unitsManager->updateAnswer(answer); - answer[L"airbases"] = airbasesData; - answer[L"bullseye"] = bullseyeData; - answer[L"logs"] = json::value::object(); + auto answer = json::value::object(); + auto path = uri::split_path(uri::decode(request.relative_uri().path())); - int i = 0; - for (auto log : getLogs()) - answer[L"logs"][to_wstring(i++)] = json::value::string(to_wstring(log)); + if (path.size() > 0) + { + if (path[0] == UNITS_URI) + { + map query = request.relative_uri().split_query(request.relative_uri().query()); + long long time = 0; + if (query.find(L"time") != query.end()) + { + try { + time = stoll((*(query.find(L"time"))).second); + } + catch (const std::exception& e) { + time = 0; + } + } + unitsManager->getData(answer, time); + } + else if (path[0] == LOGS_URI) + { + auto logs = json::value::object(); + getLogsJSON(logs, 100); // By reference, for thread safety. Get the last 100 log entries + answer[L"logs"] = logs; + } + else if (path[0] == AIRBASES_URI) + answer[L"airbases"] = airbases; + else if (path[0] == BULLSEYE_URI) + answer[L"bullseyes"] = bullseyes; + else if (path[0] == MISSION_URI) + answer[L"mission"] = mission; + + milliseconds ms = duration_cast(system_clock::now().time_since_epoch()); + answer[L"time"] = json::value::string(to_wstring(ms.count())); + answer[L"sessionHash"] = json::value::string(to_wstring(sessionHash)); + } response.set_body(answer); } @@ -84,7 +126,6 @@ void Server::handle_get(http_request request) void Server::handle_request(http_request request, function action) { auto answer = json::value::object(); - request.extract_json().then([&answer, &action](pplx::task task) { try @@ -138,7 +179,7 @@ void Server::handle_put(http_request request) void Server::task() { - http_listener listener(REST_ADDRESS); + http_listener listener(wstring(REST_ADDRESS) + L"/" + wstring(REST_URI)); std::function handle_options = std::bind(&Server::handle_options, this, std::placeholders::_1); std::function handle_get = std::bind(&Server::handle_get, this, std::placeholders::_1); @@ -156,7 +197,10 @@ void Server::task() while (runListener); - listener.close(); + listener.close() + .then([&listener]() {log("RESTServer stopping connections"); }) + .wait(); + log("RESTServer stopped listening"); } catch (exception const& e) diff --git a/src/core/src/Unit.cpp b/src/core/src/unit.cpp similarity index 52% rename from src/core/src/Unit.cpp rename to src/core/src/unit.cpp index 298da092..09bb63bd 100644 --- a/src/core/src/Unit.cpp +++ b/src/core/src/unit.cpp @@ -6,6 +6,9 @@ #include "defines.h" #include "unitsManager.h" +#include +using namespace std::chrono; + #include using namespace GeographicLib; @@ -23,6 +26,21 @@ Unit::~Unit() } +void Unit::addMeasure(wstring key, json::value value) +{ + milliseconds ms = duration_cast(system_clock::now().time_since_epoch()); + if (measures.find(key) == measures.end()) + measures[key] = new Measure(value, ms.count()); + else + { + if (measures[key]->getValue() != value) + { + measures[key]->setValue(value); + measures[key]->setTime(ms.count()); + } + } +} + void Unit::updateExportData(json::value json) { /* Compute speed (loGetWorldObjects does not provide speed, we compute it for better performance instead of relying on many lua calls) */ @@ -30,102 +48,119 @@ void Unit::updateExportData(json::value json) { double dist = 0; Geodesic::WGS84().Inverse(latitude, longitude, oldPosition.lat, oldPosition.lng, dist); - speed = speed * 0.95 + (dist / UPDATE_TIME_INTERVAL) * 0.05; + setSpeed(getSpeed() * 0.95 + (dist / UPDATE_TIME_INTERVAL) * 0.05); } oldPosition = Coords(latitude, longitude, altitude); - /* Update all the internal fields from the input json file */ if (json.has_string_field(L"Name")) - name = json[L"Name"].as_string(); + setName(json[L"Name"].as_string()); if (json.has_string_field(L"UnitName")) - unitName = json[L"UnitName"].as_string(); + setUnitName(json[L"UnitName"].as_string()); if (json.has_string_field(L"GroupName")) - groupName = json[L"GroupName"].as_string(); + setGroupName(json[L"GroupName"].as_string()); if (json.has_object_field(L"Type")) - type = json[L"Type"]; + setType(json[L"Type"]); if (json.has_number_field(L"Country")) - country = json[L"Country"].as_number().to_int32(); + setCountry(json[L"Country"].as_number().to_int32()); if (json.has_number_field(L"CoalitionID")) - coalitionID = json[L"CoalitionID"].as_number().to_int32(); + setCoalitionID(json[L"CoalitionID"].as_number().to_int32()); if (json.has_object_field(L"LatLongAlt")) { - latitude = json[L"LatLongAlt"][L"Lat"].as_number().to_double(); - longitude = json[L"LatLongAlt"][L"Long"].as_number().to_double(); - altitude = json[L"LatLongAlt"][L"Alt"].as_number().to_double(); + setLatitude(json[L"LatLongAlt"][L"Lat"].as_number().to_double()); + setLongitude(json[L"LatLongAlt"][L"Long"].as_number().to_double()); + setAltitude(json[L"LatLongAlt"][L"Alt"].as_number().to_double()); } if (json.has_number_field(L"Heading")) - heading = json[L"Heading"].as_number().to_double(); + setHeading(json[L"Heading"].as_number().to_double()); if (json.has_object_field(L"Flags")) - flags = json[L"Flags"]; + setFlags(json[L"Flags"]); /* All units which contain the name "Olympus" are automatically under AI control */ /* TODO: I don't really like using this method */ - if (unitName.find(L"Olympus") != wstring::npos) - { - AI = true; - } + setAI(getUnitName().find(L"Olympus") != wstring::npos); /* If the unit is alive and it is not a human, run the AI Loop that performs the requested commands and instructions (moving, attacking, etc) */ - if (AI && alive && flags[L"Human"].as_bool() == false) - { + if (getAI() && getAlive() && getFlags()[L"Human"].as_bool() == false) AIloop(); - } } void Unit::updateMissionData(json::value json) { if (json.has_number_field(L"fuel")) - fuel = int(json[L"fuel"].as_number().to_double() * 100); + setFuel(int(json[L"fuel"].as_number().to_double() * 100)); if (json.has_object_field(L"ammo")) - ammo = json[L"ammo"]; + setAmmo(json[L"ammo"]); if (json.has_object_field(L"targets")) - targets = json[L"targets"]; + setTargets(json[L"targets"]); if (json.has_boolean_field(L"hasTask")) - hasTask = json[L"hasTask"].as_bool(); + setHasTask(json[L"hasTask"].as_bool()); } -json::value Unit::json() +json::value Unit::getData(long long time) { auto json = json::value::object(); - json[L"alive"] = alive; - json[L"AI"] = AI; - json[L"name"] = json::value::string(name); - json[L"unitName"] = json::value::string(unitName); - json[L"groupName"] = json::value::string(groupName); - json[L"type"] = type; - json[L"country"] = country; - json[L"coalitionID"] = coalitionID; - json[L"latitude"] = latitude; - json[L"longitude"] = longitude; - json[L"altitude"] = altitude; - json[L"speed"] = speed; - json[L"heading"] = heading; - json[L"flags"] = flags; - json[L"category"] = json::value::string(getCategory()); - json[L"currentTask"] = json::value::string(getCurrentTask()); - json[L"isLeader"] = isLeader; - json[L"isWingman"] = isWingman; - json[L"formation"] = json::value::string(formation); - json[L"fuel"] = fuel; - json[L"ammo"] = ammo; - json[L"targets"] = targets; - json[L"targetSpeed"] = getTargetSpeed(); - json[L"targetAltitude"] = getTargetAltitude(); - json[L"hasTask"] = hasTask; - json[L"ROE"] = json::value::string(ROE); - json[L"reactionToThreat"] = json::value::string(reactionToThreat); + /********** Base data **********/ + json[L"baseData"] = json::value::object(); + for (auto key : { L"AI", L"name", L"unitName", L"groupName", L"alive", L"category"}) + { + if (measures.find(key) != measures.end() && measures[key]->getTime() > time) + json[L"baseData"][key] = measures[key]->getValue(); + } - int i = 0; - for (auto itr = wingmen.begin(); itr != wingmen.end(); itr++) - json[L"wingmenIDs"][i++] = (*itr)->getID(); + /********** Flight data **********/ + json[L"flightData"] = json::value::object(); + for (auto key : { L"latitude", L"longitude", L"altitude", L"speed", L"heading"}) + { + if (measures.find(key) != measures.end() && measures[key]->getTime() > time) + json[L"flightData"][key] = measures[key]->getValue(); + } - if (leader != nullptr) - json[L"leaderID"] = leader->getID(); + /********** Mission data **********/ + json[L"missionData"] = json::value::object(); + for (auto key : { L"fuel", L"ammo", L"targets", L"hasTask", L"coalition", L"flags"}) + { + if (measures.find(key) != measures.end() && measures[key]->getTime() > time) + json[L"missionData"][key] = measures[key]->getValue(); + } - /* Send the active path as a json object */ + /********** Formation data **********/ + json[L"formationData"] = json::value::object(); + for (auto key : { L"isLeader", L"isWingman", L"formation", L"wingmenIDs", L"leaderID" }) + { + if (measures.find(key) != measures.end() && measures[key]->getTime() > time) + json[L"missionData"][key] = measures[key]->getValue(); + } + + /********** Task data **********/ + json[L"taskData"] = json::value::object(); + for (auto key : { L"currentTask", L"targetSpeed", L"targetAltitude", L"activePath" }) + { + if (measures.find(key) != measures.end() && measures[key]->getTime() > time) + json[L"taskData"][key] = measures[key]->getValue(); + } + + /********** Options data **********/ + json[L"optionsData"] = json::value::object(); + for (auto key : { L"ROE", L"reactionToThreat" }) + { + if (measures.find(key) != measures.end() && measures[key]->getTime() > time) + json[L"optionsData"][key] = measures[key]->getValue(); + } + + return json; +} + +void Unit::setActivePath(list newPath) +{ + if (state != State::WINGMAN && state != State::FOLLOW) + { + activePath = newPath; + resetActiveDestination(); + } + + auto path = json::value::object(); if (activePath.size() > 0) { - auto path = json::value::object(); int count = 1; for (auto& destination : activePath) { @@ -135,27 +170,48 @@ json::value Unit::json() json[L"alt"] = destination.alt; path[to_wstring(count++)] = json; } - json[L"activePath"] = path; } - - return json; + addMeasure(L"activePath", path); } -void Unit::setPath(list path) +void Unit::setCoalitionID(int newCoalitionID) +{ + if (newCoalitionID == 0) + coalition = L"neutral"; + else if (newCoalitionID == 1) + coalition = L"red"; + else + coalition = L"blue"; + addMeasure(L"coalition", json::value(coalition)); +} + +int Unit::getCoalitionID() { - if (state != State::WINGMAN && state != State::FOLLOW) - { - activePath = path; - resetActiveDestination(); - } + if (coalition == L"neutral") + return 0; + else if (coalition == L"red") + return 1; + else + return 2; } -void Unit::setTarget(int newTargetID) -{ - targetID = newTargetID; -} +void Unit::setLeader(Unit* newLeader) +{ + leader = newLeader; + if (leader != nullptr) + addMeasure(L"leaderID", json::value(leader->getID())); +} -wstring Unit::getTarget() +void Unit::setWingmen(vector newWingmen) { + wingmen = newWingmen; + auto wingmenIDs = json::value::object(); + int i = 0; + for (auto itr = wingmen.begin(); itr != wingmen.end(); itr++) + wingmenIDs[i++] = (*itr)->getID(); + addMeasure(L"wingmen", wingmenIDs); +} + +wstring Unit::getTargetName() { if (isTargetAlive()) { @@ -178,7 +234,6 @@ bool Unit::isTargetAlive() return false; } -/* This function reset the activation so that the AI lopp will call again the MoveCommand. This is useful to change speed and altitude, for example */ void Unit::resetActiveDestination() { activeDestination = Coords(NULL); @@ -200,6 +255,7 @@ void Unit::setIsLeader(bool newIsLeader) { wingman->setLeader(nullptr); } } + addMeasure(L"isLeader", json::value(newIsLeader)); } void Unit::setIsWingman(bool newIsWingman) @@ -209,6 +265,8 @@ void Unit::setIsWingman(bool newIsWingman) setState(State::WINGMAN); else setState(State::IDLE); + + addMeasure(L"isWingman", json::value(isWingman)); } void Unit::setFormationOffset(Offset newFormationOffset) @@ -234,6 +292,7 @@ void Unit::setROE(wstring newROE) { return; Command* command = dynamic_cast(new SetOption(ID, SetCommandType::ROE, ROEEnum)); scheduler->appendCommand(command); + addMeasure(L"ROE", json::value(newROE)); } void Unit::setReactionToThreat(wstring newReactionToThreat) { @@ -253,6 +312,7 @@ void Unit::setReactionToThreat(wstring newReactionToThreat) { return; Command* command = dynamic_cast(new SetOption(ID, SetCommandType::REACTION_ON_THREAT, reactionToThreatEnum)); scheduler->appendCommand(command); + addMeasure(L"reactionToThreat", json::value(newReactionToThreat)); } void Unit::landAt(Coords loc) { diff --git a/src/core/src/unitsmanager.cpp b/src/core/src/unitsmanager.cpp index d3aca042..a04a19d7 100644 --- a/src/core/src/unitsmanager.cpp +++ b/src/core/src/unitsmanager.cpp @@ -48,32 +48,20 @@ void UnitsManager::updateExportData(lua_State* L) if (type[L"level1"].as_number().to_int32() == 1) { if (type[L"level2"].as_number().to_int32() == 1) - { units[ID] = dynamic_cast(new Aircraft(p.second, ID)); - } else if (type[L"level2"].as_number().to_int32() == 2) - { units[ID] = dynamic_cast(new Helicopter(p.second, ID)); - } } else if (type[L"level1"].as_number().to_int32() == 2) - { units[ID] = dynamic_cast(new GroundUnit(p.second, ID)); - } else if (type[L"level1"].as_number().to_int32() == 3) - { units[ID] = dynamic_cast(new NavyUnit(p.second, ID)); - } else if (type[L"level1"].as_number().to_int32() == 4) { if (type[L"level2"].as_number().to_int32() == 4) - { units[ID] = dynamic_cast(new Missile(p.second, ID)); - } else if (type[L"level2"].as_number().to_int32() == 5) - { units[ID] = dynamic_cast(new Bomb(p.second, ID)); - } } } } @@ -87,10 +75,7 @@ void UnitsManager::updateExportData(lua_State* L) /* Set the units that are not present in the JSON as dead (probably have been destroyed) */ for (auto const& unit : units) { - if (unitJSONs.find(unit.first) == unitJSONs.end()) - { - unit.second->setAlive(false); - } + unit.second->setAlive(unitJSONs.find(unit.first) != unitJSONs.end()); } } @@ -107,16 +92,13 @@ void UnitsManager::updateMissionData(json::value missionData) } } -void UnitsManager::updateAnswer(json::value& answer) +void UnitsManager::getData(json::value& answer, long long time) { - // TODO THREAT SAFEY! auto unitsJson = json::value::object(); - for (auto const& p : units) { - unitsJson[to_wstring(p.first)] = p.second->json(); + unitsJson[to_wstring(p.first)] = p.second->getData(time); } - answer[L"units"] = unitsJson; } diff --git a/src/core/src/weapon.cpp b/src/core/src/weapon.cpp index 5907a9a9..7705b710 100644 --- a/src/core/src/weapon.cpp +++ b/src/core/src/weapon.cpp @@ -22,10 +22,12 @@ Weapon::Weapon(json::value json, int ID) : Unit(json, ID) Missile::Missile(json::value json, int ID) : Weapon(json, ID) { log("New Missile created with ID: " + to_string(ID)); + addMeasure(L"category", json::value(getCategory())); }; /* Bomb */ Bomb::Bomb(json::value json, int ID) : Weapon(json, ID) { log("New Bomb created with ID: " + to_string(ID)); + addMeasure(L"category", json::value(getCategory())); }; \ No newline at end of file diff --git a/src/logger/include/interface.h b/src/logger/include/interface.h index f0ef79bc..f5dbe800 100644 --- a/src/logger/include/interface.h +++ b/src/logger/include/interface.h @@ -3,4 +3,4 @@ void DllExport log(const std::string& sMessage); void DllExport log(const std::wstring& sMessage); -std::list DllExport getLogs(); +void DllExport getLogsJSON(json::value& json, int logsNumber = NULL); diff --git a/src/logger/include/logger.h b/src/logger/include/logger.h index 96c126fb..20e17d71 100644 --- a/src/logger/include/logger.h +++ b/src/logger/include/logger.h @@ -5,11 +5,12 @@ class Logger { public: - void Log(const string& sMessage); - void Log(const wstring& sMessage); - std::list getLogs() { return m_logs; }; + void log(const string& sMessage); + void log(const wstring& sMessage); + void toJSON(json::value& json, int logsNumber = NULL); static Logger* GetLogger(); + private: Logger(); Logger(const Logger&) {}; // copy constructor is private @@ -20,6 +21,8 @@ private: static ofstream m_Logfile; static std::list m_logs; + mutex mutexLock; + void Open(); void Close(); }; diff --git a/src/logger/src/interface.cpp b/src/logger/src/interface.cpp index 5f1e714c..77c743b5 100644 --- a/src/logger/src/interface.cpp +++ b/src/logger/src/interface.cpp @@ -6,15 +6,15 @@ void log(const string& message) { - LOGGER->Log(message); + LOGGER->log(message); } void log(const wstring& message) { - LOGGER->Log(message); + LOGGER->log(message); } -std::list getLogs() +void getLogsJSON(json::value& json, int logsNumber) { - return LOGGER->getLogs(); + LOGGER->toJSON(json, logsNumber); } \ No newline at end of file diff --git a/src/logger/src/logger.cpp b/src/logger/src/logger.cpp index 5e286104..4c9810d3 100644 --- a/src/logger/src/logger.cpp +++ b/src/logger/src/logger.cpp @@ -16,8 +16,7 @@ Logger* Logger::GetLogger() if (m_pThis == NULL) { m_pThis = new Logger(); std::filesystem::path dirPath = std::filesystem::temp_directory_path(); - m_Logfile.open((dirPath.string() + m_sFileName).c_str(), ios::out | ios::app); - m_pThis->Log("**************************************************"); + m_Logfile.open((dirPath.string() + m_sFileName).c_str(), ios::out); } return m_pThis; } @@ -33,8 +32,21 @@ void Logger::Close() m_Logfile.close(); } -void Logger::Log(const string& message) +void Logger::toJSON(json::value& json, int logsNumber) { + lock_guard guard(mutexLock); + int i = 0; + for (auto itr = m_logs.end(); itr != m_logs.begin(); --itr) + { + json[to_wstring(m_logs.size() - 1 - i)] = json::value::string(to_wstring(*itr)); + if (logsNumber != 0 && i > logsNumber) + break; + } +} + +void Logger::log(const string& message) +{ + lock_guard guard(mutexLock); Open(); m_Logfile << CurrentDateTime() << ":\t"; m_Logfile << message << "\n"; @@ -42,8 +54,9 @@ void Logger::Log(const string& message) Close(); } -void Logger::Log(const wstring& message) +void Logger::log(const wstring& message) { + lock_guard guard(mutexLock); Open(); m_Logfile << CurrentDateTime() << ":\t"; m_Logfile << to_string(message) << "\n"; diff --git a/src/olympus.sln b/src/olympus.sln new file mode 100644 index 00000000..bbebd79f --- /dev/null +++ b/src/olympus.sln @@ -0,0 +1,42 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.3.32929.385 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "core", "core\core.vcxproj", "{8A48D855-0E01-42BA-BD8C-07B0877C68DF}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "logger", "logger\logger.vcxproj", "{873ECABE-FCFE-4217-AC15-91959C3CF1C6}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dcstools", "dcstools\dcstools.vcxproj", "{2B255368-39A0-431A-A6DE-CC739AC70DC1}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "luatools", "luatools\luatools.vcxproj", "{DE139EC1-4F88-47D5-BE73-F41915FE14A3}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "utils", "utils\utils.vcxproj", "{B85009CE-4A5C-4A5A-B85D-001B3A2651B2}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "olympus", "olympus\olympus.vcxproj", "{5F3FC91E-1FBC-4223-8011-9708DE913474}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Release|x64 = Release|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {8A48D855-0E01-42BA-BD8C-07B0877C68DF}.Release|x64.ActiveCfg = Release|x64 + {8A48D855-0E01-42BA-BD8C-07B0877C68DF}.Release|x64.Build.0 = Release|x64 + {873ECABE-FCFE-4217-AC15-91959C3CF1C6}.Release|x64.ActiveCfg = Release|x64 + {873ECABE-FCFE-4217-AC15-91959C3CF1C6}.Release|x64.Build.0 = Release|x64 + {2B255368-39A0-431A-A6DE-CC739AC70DC1}.Release|x64.ActiveCfg = Release|x64 + {2B255368-39A0-431A-A6DE-CC739AC70DC1}.Release|x64.Build.0 = Release|x64 + {DE139EC1-4F88-47D5-BE73-F41915FE14A3}.Release|x64.ActiveCfg = Release|x64 + {DE139EC1-4F88-47D5-BE73-F41915FE14A3}.Release|x64.Build.0 = Release|x64 + {B85009CE-4A5C-4A5A-B85D-001B3A2651B2}.Release|x64.ActiveCfg = Release|x64 + {B85009CE-4A5C-4A5A-B85D-001B3A2651B2}.Release|x64.Build.0 = Release|x64 + {5F3FC91E-1FBC-4223-8011-9708DE913474}.Release|x64.ActiveCfg = Release|x64 + {5F3FC91E-1FBC-4223-8011-9708DE913474}.Release|x64.Build.0 = Release|x64 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {FAB9F592-7511-4EB9-B365-078842ED9BDD} + EndGlobalSection +EndGlobal diff --git a/src/Olympus/Olympus.filters b/src/olympus/olympus.filters similarity index 100% rename from src/Olympus/Olympus.filters rename to src/olympus/olympus.filters diff --git a/src/Olympus/Olympus.vcxproj b/src/olympus/olympus.vcxproj similarity index 100% rename from src/Olympus/Olympus.vcxproj rename to src/olympus/olympus.vcxproj diff --git a/src/Olympus/Olympus.vcxproj.filters b/src/olympus/olympus.vcxproj.filters similarity index 100% rename from src/Olympus/Olympus.vcxproj.filters rename to src/olympus/olympus.vcxproj.filters diff --git a/src/Olympus/src/olympus.cpp b/src/olympus/src/olympus.cpp similarity index 100% rename from src/Olympus/src/olympus.cpp rename to src/olympus/src/olympus.cpp diff --git a/src/shared/include/defines.h b/src/shared/include/defines.h index ae844c49..6a75f828 100644 --- a/src/shared/include/defines.h +++ b/src/shared/include/defines.h @@ -2,6 +2,14 @@ #define VERSION "v0.0.1" #define LOG_NAME "Olympus_log.txt" -#define REST_ADDRESS L"http://localhost:30000/restdemo" +#define REST_ADDRESS L"http://localhost:30000" +#define REST_URI L"olympus" +#define UNITS_URI L"units" +#define UPDATE_URI L"update" +#define REFRESH_URI L"refresh" +#define LOGS_URI L"logs" +#define AIRBASES_URI L"airbases" +#define BULLSEYE_URI L"bullseyes" +#define MISSION_URI L"mission" #define UPDATE_TIME_INTERVAL 0.25 \ No newline at end of file diff --git a/src/utils/include/Utils.h b/src/utils/include/utils.h similarity index 94% rename from src/utils/include/Utils.h rename to src/utils/include/utils.h index 852c033f..cd8bd7be 100644 --- a/src/utils/include/Utils.h +++ b/src/utils/include/utils.h @@ -17,6 +17,7 @@ struct Offset { const DllExport std::string CurrentDateTime(); std::wstring DllExport to_wstring(const std::string& str); std::string DllExport to_string(const std::wstring& wstr); +std::string DllExport random_string(size_t length); bool DllExport operator== (const Coords& a, const Coords& b); bool DllExport operator!= (const Coords& a, const Coords& b); @@ -27,3 +28,4 @@ bool DllExport operator== (const Offset& a, const Offset& b); bool DllExport operator!= (const Offset& a, const Offset& b); bool DllExport operator== (const Offset& a, const int& b); bool DllExport operator!= (const Offset& a, const int& b); + diff --git a/src/utils/src/Utils.cpp b/src/utils/src/utils.cpp similarity index 81% rename from src/utils/src/Utils.cpp rename to src/utils/src/utils.cpp index d471028b..afd8ebf2 100644 --- a/src/utils/src/Utils.cpp +++ b/src/utils/src/utils.cpp @@ -38,6 +38,22 @@ std::string to_string(const std::wstring& wstr) return result; } +std::string random_string(size_t length) +{ + auto randchar = []() -> char + { + const char charset[] = + "0123456789" + "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + "abcdefghijklmnopqrstuvwxyz"; + const size_t max_index = (sizeof(charset) - 1); + return charset[rand() % max_index]; + }; + std::string str(length, 0); + std::generate_n(str.begin(), length, randchar); + return str; +} + bool operator== (const Coords& a, const Coords& b) { return a.lat == b.lat && a.lng == b.lng && a.alt == b.alt; } bool operator!= (const Coords& a, const Coords& b) { return !(a == b); } bool operator== (const Coords& a, const int& b) { return a.lat == b && a.lng == b && a.alt == b; }